Electronic device and screen display method

The electronic device addresses the challenge of managing multiple application windows by allowing users to browse recent screens and enter a multi-window preview mode, enhancing user interaction and productivity.

WO2025121931A1PCT designated stage expired Publication Date: 2025-06-12SAMSUNG ELECTRONICS CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
PCT/KR2024/019917
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-03-28
Filing Date
2024-12-06
Publication Date
2025-06-12

AI Technical Summary

Technical Problem

Existing electronic devices struggle to efficiently manage multiple application execution screens or windows, particularly when users need to switch between them quickly.

Method used

An electronic device with a display, memory, and processor that executes instructions to display a user interface for recent screen views, allowing users to browse multiple recently used screens and enter a multi-window preview mode by selecting and rearranging application windows.

Benefits of technology

Enables users to easily switch between multiple application windows by displaying a preview of how windows would be arranged in a multi-window mode, improving user interaction and productivity.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure KR2024019917_12062025_PF_FP_ABST
    Figure KR2024019917_12062025_PF_FP_ABST
Patent Text Reader

Abstract

A screen display method of an electronic device, of the present disclosure, comprises the steps of: entering a multi-window preview mode in response to receiving, through a user interface of a recent screen view, a second user input on a first recently used screen displayed on a display among a plurality of recently used screens; displaying at least some of the plurality of recently used screens in the multi-window preview mode; while the second user input is maintained in the multi-window preview mode, when the first recently used screen is moved to a specific position for a target recently used screen among the displayed plurality of recently used screens, according to the second user input, displaying, as a preview image, a layout of a multi-window in which the first recently used screen and the target recently used screen can be displayed together; and displaying, when the second user input is released, the multi-window including the first recently used screen and the target recently used screen and corresponding to the preview image.
Need to check novelty before this filing date? Find Prior Art

Description

Electronic devices and screen display methods

[0001] Various embodiments of the present disclosure relate to electronic devices and screen display methods.

[0002] Electronic devices such as smartphones, tablets, laptops, and wearables may include displays. As the size of displays within electronic devices increases, it has become possible to display multiple application screens or windows on the device.

[0003] An electronic device according to one embodiment may include a display.

[0004] An electronic device according to one embodiment may include a memory that stores instructions.

[0005] An electronic device according to one embodiment may include at least one processor.

[0006] The instructions according to one embodiment, when individually or collectively executed by the at least one processor, cause the electronic device to execute a recent screen view based on a first user input and display a user interface of the recent screen view on the display capable of browsing a plurality of recently used screens, wherein each of the plurality of recently used screens may represent an execution screen of an application that has been previously executed or is currently being executed on the electronic device.

[0007] The instructions according to one embodiment, when individually or collectively executed by the at least one processor, may cause the electronic device to enter a multi-window preview mode in response to receiving a second user input on a first recently used screen displayed on the display among the plurality of recently used screens through the user interface of the recent screen view.

[0008] The instructions according to one embodiment, when individually or collectively executed by the at least one processor, may cause the electronic device to display at least some of the plurality of recently used screens in the multi-window preview mode, and, while the second user input is maintained in the multi-window preview mode, when the first recently used screen is moved to a specific position relative to a target recently used screen among the plurality of recently used screens being displayed in accordance with the second user input, display a layout of a multi-window in which the first recently used screen and the target recently used screen can be displayed together as a preview image. The instructions, when executed by the processor, may cause the electronic device to display a multi-window that includes the first recently used screen and the target recently used screen and corresponds to the preview image when the second user input is released.

[0009] According to one embodiment, a method for displaying a screen of an electronic device may include an operation of executing a recent screen view based on a first user input and displaying a user interface of the recent screen view, which allows browsing a plurality of recently used screens, on the display. Each of the plurality of recently used screens may represent an execution screen of an application that has been executed or is currently executed on the electronic device. The method may include an operation of entering a multi-window preview mode in response to receiving a second user input on a first recently used screen displayed on the display among the plurality of recently used screens through the user interface of the recent screen view. The method may include an operation of displaying at least some of the plurality of recently used screens in the multi-window preview mode. The method may include an operation of displaying, as a preview image, a layout of a multi-window in which the first recently used screen and the target recently used screen may be displayed together when the first recently used screen is moved to a specific position relative to a target recently used screen among the plurality of recently used screens being displayed in response to the second user input while the second user input is maintained in the multi-window preview mode. The method may include an action of displaying a multi-window including the first recently used screen and the target recently used screen and corresponding to the preview image when the second user input is released.

[0010] In connection with the description of the drawings, the same or similar reference numerals may be used for the same or similar components.

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

[0012] FIG. 2A and FIG. 2B are diagrams showing a screen display method of an electronic device according to one embodiment of the present disclosure.

[0013] FIG. 2c is a drawing showing a screen display method of an electronic device according to one embodiment of the present disclosure.

[0014] FIG. 3 is a flowchart illustrating a screen display method of an electronic device according to one embodiment of the present disclosure.

[0015] FIG. 4A and FIG. 4B are diagrams showing a screen display method of an electronic device according to one embodiment of the present disclosure.

[0016] FIG. 5 is a flowchart illustrating a screen display method of an electronic device according to one embodiment of the present disclosure.

[0017] FIG. 6 is a diagram illustrating an operation of terminating a multi-window preview mode of an electronic device in one embodiment of the present disclosure.

[0018] FIG. 7 is a diagram illustrating an operation of terminating a multi-window preview mode of an electronic device in one embodiment of the present disclosure.

[0019] FIGS. 8A and 8B are diagrams illustrating an operation of terminating a multi-window preview mode of an electronic device in one embodiment of the present disclosure.

[0020] FIG. 9A and FIG. 9B are diagrams illustrating an operation of terminating a multi-window preview mode of an electronic device in one embodiment of the present disclosure.

[0021] FIG. 10 is a flowchart illustrating an operation of terminating a multi-window preview mode of an electronic device of the present disclosure.

[0022] FIG. 11A and FIG. 11B are diagrams showing a screen display method of an electronic device according to one embodiment of the present disclosure.

[0023] FIG. 12a and FIG. 12b are diagrams showing a screen display method of an electronic device according to one embodiment of the present disclosure.

[0024] FIG. 13 is a drawing showing a screen display method of an electronic device according to one embodiment of the present disclosure.

[0025] FIG. 14 is a drawing showing a screen display method of an electronic device according to one embodiment of the present disclosure.

[0026] FIG. 15a and FIG. 15b are drawings showing a screen display method of an electronic device according to one embodiment of the present disclosure.

[0027] FIG. 16a and FIG. 16b are drawings showing a screen display method of an electronic device according to one embodiment of the present disclosure.

[0028] Figure 17 is a flowchart illustrating a screen display method of an electronic device according to one embodiment of the present invention.

[0029] FIG. 18a and FIG. 18b are diagrams showing a screen display method of an electronic device according to one embodiment of the present disclosure.

[0030] FIG. 19 is a drawing showing a screen display method of an electronic device according to one embodiment of the present disclosure.

[0031] Figure 20 is a flowchart illustrating a screen display method of an electronic device according to one embodiment of the present invention.

[0032] Figure 21 is a flowchart illustrating a screen display method of an electronic device according to one embodiment of the present invention.

[0033] FIG. 22 is a drawing showing a screen display method of an electronic device according to one embodiment of the present disclosure.

[0034] FIG. 23 is a drawing showing a screen display method of an electronic device according to one embodiment of the present disclosure.

[0035] FIG. 24 is a flowchart illustrating a screen display method of an electronic device according to one embodiment of the present disclosure.

[0036] FIG. 25a and FIG. 25b are drawings showing a screen display method of an electronic device according to one embodiment of the present disclosure.

[0037] FIG. 26 is a drawing showing a screen display method of an electronic device according to one embodiment of the present disclosure.

[0038] FIG. 27a and FIG. 27b are diagrams showing a screen display method of an electronic device according to one embodiment of the present disclosure.

[0039] FIG. 28 is a drawing showing a screen display method of an electronic device according to one embodiment of the present disclosure.

[0040] FIG. 29a and FIG. 29b are drawings showing a screen display method of an electronic device according to one embodiment of the present disclosure.

[0041] FIG. 30 is a drawing showing a screen display method of an electronic device according to one embodiment of the present disclosure.

[0042] FIG. 31 is a flowchart illustrating a screen display method of an electronic device according to one embodiment of the present disclosure.

[0043] FIG. 32 is a drawing showing a screen display method of an electronic device according to one embodiment of the present disclosure.

[0044] FIG. 33 is a drawing showing a screen display method of an electronic device according to one embodiment of the present disclosure.

[0045] FIG. 34 is a drawing showing a screen display method of an electronic device according to one embodiment of the present disclosure.

[0046] FIG. 35 is a flowchart illustrating a screen display method of an electronic device according to one embodiment of the present disclosure.

[0047] FIG. 36 is a drawing showing a screen display method of an electronic device according to one embodiment of the present disclosure.

[0048] While performing a task through multiple application screens or windows, users may briefly switch to the home screen or another application. During this time, the multiple application screens or windows that were running may be paused in the background.

[0049] After the user has used the home screen or another application, if he or she wants to perform an action through multiple application launch screens or windows again, the user can request the electronic device to provide a list or image of recently used applications (e.g., a recent screen) and then select the multiple application launch screens or windows again.

[0050] The purpose of the present invention is to display a multi-window or split window by selecting a pairing target application in a recent screen view displaying multiple application execution screens or windows.

[0051] An electronic device and a screen display method according to one embodiment of the present disclosure can provide a user with various interaction screens by providing a multi-window or split window according to the selection of applications on a recent screen view.

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

[0053] Referring to FIG. 1, in a network environment (100), an electronic device (101) may communicate with an electronic device (102) via a first network (198) (e.g., a short-range wireless communication network), or may communicate with at least one of an electronic device (104) or a server (108) via a second network (199) (e.g., a long-range wireless communication network). In 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 (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 (160)).

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

[0055] The auxiliary processor (123) may control at least a portion of functions or states associated with at least one component (e.g., the display (160), the sensor module (176), or the 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.

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

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

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

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

[0060] The display (160) can visually provide information to an external party (e.g., a user) of the electronic device (101). The display (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 (160) may include a touch sensor configured to detect a touch, or a pressure sensor configured to measure the strength of a force generated by the touch.

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

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

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

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

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

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

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

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

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

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

[0071] 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, for example, by the communication module (190). A signal or power may be transmitted or received between the communication module (190) and an external electronic device via the at least one selected antenna. 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).

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

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

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

[0075] FIG. 2a and FIG. 2b are drawings showing a screen display method of an electronic device (101) according to one embodiment of the present disclosure.

[0076] In one embodiment, the memory (130) may store instructions. The instructions, when executed by the processor (120), may cause the electronic device (101) to perform the screen display method of FIG. 2A.

[0077] In screen 201, instructions stored in memory (130), when executed by the processor (120), can cause the electronic device (101) to display a recent screen view on the display (160) based on user input.

[0078] On screen 201, when the recent screen view is executed, the instructions stored in the memory (130), when executed by the processor (120), can cause the electronic device (101) to display the recently used screens (211, 212, 213) of previously or currently running applications on the display (160).

[0079] On screen 201, on the recent screen view screen, each of the recent screens (211, 212, 213) of previously or currently running applications may include a thumbnail image.

[0080] On the 201 screen, when the recent screen view is executed, the instructions stored in the memory (130), when executed by the processor (120), can cause the electronic device (101) to display each of the recently used screens (211, 212, 213) of the previously or currently running applications in three dimensions on the display (160).

[0081] On the 201 screen, each of the recently used screens (211, 212, 213) of previously or currently running applications on the recent screen view screen may include an image rendered in perspective.

[0082] On screen 201, when the recent screen view is executed, the instructions stored in the memory (130), when executed by the processor (120), can cause the electronic device (101) to start an operation of executing a multi-window when receiving a user input (221) for the first recent screen (211).

[0083] On the 201 screen, when the recent screen view is executed, the instructions stored in the memory (130), when executed by the processor (120), may cause the electronic device (101) to display a user interface of the recent screen view that can browse a plurality of recently used screens on the display (160). Each of the plurality of recently used screens may represent an execution screen of an application that has been previously executed or is currently being executed on the electronic device (101). The user interface of the recent screen view may provide interactions such as browsing the plurality of recently used screens, entering a multi-window mode, and / or executing a selected recently used screen in full screen.

[0084] On the 201 screen, when the recent screen view is executed, the instructions stored in the memory (130), when executed by the processor (120), can cause the electronic device (101) to trigger an operation of executing a multi-window when receiving a user input (221) for the first recently used screen (211). The user input (221) can include a press input (e.g., a long press or a short press) for the first recently used screen (211). The user input (221) can include a press input and a drag input. The user input (221) can include a drag input that is continuous with the press input.

[0085] In screen 201, the user input (221) may include a long press input for one of the recently used screens (211, 212, 213) (e.g., the first recently used screen (211)). However, the present invention is not limited thereto, and the user input (221) may be a touch input for one of the recently used screens (211, 212, 213) (e.g., the first recently used screen (211)).

[0086] In one embodiment, the act of executing a multi-window may include an act of entering a multi-window preview mode or an act of entering a multi-window edit mode. A mode may include a state in which the electronic device (101) can perform a specific task. The act of entering a multi-window preview mode or an act of entering a multi-window edit mode may include a state in which the electronic device (101) can perform an editing task related to a multi-window using recently used screens (211, 212, 213).

[0087] On the 202 screen, when an action to run a multi-window is triggered, the instructions stored in the memory (130), when executed by the processor (120), can cause the electronic device (101) to display a recently used screen (e.g., a first recently used screen (211)) selected according to a user input (e.g., a user input (221)) as a preview on the display (160).

[0088] In the 202 screen, the instructions stored in the memory (130), when executed by the processor (120), can cause the electronic device (101) to arrange and display other recently used screens (e.g., other recently used screens (214)) other than the selected recently used screen (e.g., the first recently used screen (211)) on the display (160).

[0089] In screen 202, instructions stored in memory (130), when executed by the processor (120), can cause the electronic device (101) to display other recently used screens (e.g., other recently used screens (214)) other than the selected recently used screen (e.g., the first recently used screen (211)) as rendered images in perspective on the display (160).

[0090] In screen 202, instructions stored in memory (130), when executed by the processor (120), can cause the electronic device (101) to arrange and display on the display (160) the other recently used screens (214, 215)) other than the selected recently used screen (e.g., the first recently used screen (211)) as images rendered in perspective.

[0091] In the 202 screen, the instructions stored in the memory (130), when executed by the processor (120), can cause the electronic device (101) to display the selected recently used screen (e.g., the first recently used screen (211)) on the display (160) by reducing the size of the screen compared to before it was selected.

[0092] In the 202 screen, the instructions stored in the memory (130), when executed by the processor (120), can cause the electronic device (101) to change the size of the selected recently used screen (e.g., the first recently used screen (211)) and display it on the display (160).

[0093] The user input (221) of screens 202, 203, and 204 may be a user input that is continuously input to the user input (221) of screen 201. The user input (221) of screens 202 and 203 may be a drag input.

[0094] The user input (221) of screens 202, 203, and 204 may be a moving user input while maintaining the user input (221) of screen 201.

[0095] In screen 202, instructions stored in memory (130), when executed by the processor (120), may cause the electronic device (101) to display on the display (160) a selected recently used screen (e.g., a first recently used screen (211)) based on user input (221).

[0096] In screen 202, a recently used screen (e.g., the first recently used screen (211)) may be displayed as an overlay on other recently used screens (214, 215).

[0097] In screen 202, the instructions stored in the memory (130), when executed by the processor (120), may cause the electronic device (101) to display on the display (160) a moving recently used screen (e.g., the first recently used screen (211)) overlaid on other recently used screens (214, 215)) according to user input (221).

[0098] In screen 203, when a selected recently used screen (e.g., a first recently used screen (211)) that is being moved according to a user input (221) is moved to a target recently used screen (e.g., a second recently used screen (214)), the instructions stored in the memory (130), when executed by the processor (120), can cause the electronic device (101) to display the target recently used screen (e.g., the second recently used screen (214)) as a flat (or front) image on the display (160).

[0099] In one embodiment, a target recently used screen (e.g., a second recently used screen (214)) may be displayed in a multi-window together with a selected recently used screen (e.g., a first recently used screen (211)).

[0100] In screen 204, when a selected recently used screen (e.g., a first recently used screen (211)) that is being moved according to a user input (221) moves beyond a specific location of a target recently used screen (e.g., a second recently used screen (214)), instructions stored in memory (130) may, when executed by the processor (120), cause the electronic device (101) to display a preview image (231) on the display (160). Other recently used screens (e.g., other recently used screens (215)) other than the target recently used screen (e.g., the second recently used screen (214)) may be displayed on the display (160) as images with a rendered perspective.

[0101] In screen 204, the preview image (231) may include a target recently used screen (e.g., a second recently used screen (214)) and a selected recently used screen (e.g., a first recently used screen (211)). The preview image (231) may include a layout when displayed in a multi-window.

[0102] On screen 205, when the user input (221) is released, the instructions stored in the memory (130), when executed by the processor (120), can cause the electronic device (101) to display a target recently used screen (e.g., a second recently used screen (214)) and a selected recently used screen (e.g., a first recently used screen (211)) in a multi-window on the display (160).

[0103] On the 205 screen, when the user input (221) is released, the electronic device (101) can display a target recently used screen (e.g., the second recently used screen (214)) and a selected recently used screen (e.g., the first recently used screen (211)) in a split window on the display (160) under the control of the processor (120). The electronic device (101) can display a bar (241) between the target recently used screen (e.g., the second recently used screen (214)) and the selected recently used screen (e.g., the first recently used screen (211)) on the display (160) under the control of the processor (120). The electronic device (101) can move the bar according to the user input and display it on the display (160) under the control of the processor (120). Depending on the movement of the bar, the screen ratio of the target recently used screen (e.g., the second recently used screen (214)) and the selected recently used screen (e.g., the first recently used screen (211)) may change.

[0104] In screen 205, when the user input (221) is released, the instructions stored in the memory (130), when executed by the processor (120), may cause the electronic device (101) to display a target recently used screen (e.g., the second recently used screen (214)) and a selected recently used screen (e.g., the first recently used screen (211)) in a split window on the display (160). The instructions stored in the memory (130), when executed by the processor (120), may cause the electronic device (101) to display a bar (241) between the target recently used screen (e.g., the second recently used screen (214)) and the selected recently used screen (e.g., the first recently used screen (211)) on the display (160). The instructions stored in the memory (130), when executed by the processor (120), can cause the electronic device (101) to move a bar according to user input and display it on the display (160).

[0105] FIG. 2c is a drawing showing a screen display method of an electronic device (101) according to one embodiment of the present disclosure.

[0106] On screen 206, instructions stored in memory (130), when executed by the processor (120), can cause the electronic device (101) to display a recent screen view on the display (160) based on user input.

[0107] On the 206 screen, when the recent screen view is executed, the instructions stored in the memory (130), when executed by the processor (120), can cause the electronic device (101) to display recently used screens (261) of previously or currently running applications on the display (160). Each of the recently used screens (261) can include a thumbnail image. Each of the recently used screens (261) can include an image rendered in perspective.

[0108] In screen 207, the instructions stored in the memory (130), when executed by the processor (120), may cause the electronic device (101) to initiate an operation of executing a multi-window when receiving a user input for a selected recently used screen (262). When the operation of executing a multi-window is triggered, the instructions stored in the memory (130), when executed by the processor (120), may cause the electronic device (101) to display a preview of the selected recently used screen (262) on the display (160) according to the user input. The instructions stored in the memory (130), when executed by the processor (120), may cause the electronic device (101) to display other recently used screens, excluding the selected recently used screen (262), as images rendered in perspective on the display (160).

[0109] Referring to screens 207 and 208, when the selected recently used screen (262) is displayed as a preview, the instructions stored in the memory (130), when executed by the processor (120), can cause the electronic device (101) to display the selected recently used screen (262) in a reduced size compared to before.

[0110] On screen 207, when the selected recently used screen (262) that is moving according to user input moves to the target recently used screen, the electronic device (101) can display the target recently used screen as a flat (or front) image on the display (160) under the control of the processor (120).

[0111] In screen 207, when the selected recently used screen (262) that is being moved according to user input moves to the target recently used screen, the instructions stored in the memory (130), when executed by the processor (120), can cause the electronic device (101) to display the target recently used screen as a flat (or front) image on the display (160).

[0112] FIG. 3 is a flowchart illustrating a screen display method of an electronic device (101) according to one embodiment of the present disclosure.

[0113] In one embodiment, the memory (130) may store instructions. The instructions, when executed by the processor (120), may cause the electronic device (101) to perform the screen display method of FIG. 3.

[0114] In one embodiment, at operation 301, instructions stored in memory (130), when executed by the processor (120), may cause the electronic device (101) to display a recent screen view on the display (160) based on a first user input.

[0115] In one embodiment, in operation 301, when the recent screen view is executed, the instructions stored in the memory (130), when executed by the processor (120), may cause the electronic device (101) to display on the display (160) a user interface of the recent screen view that can browse a plurality of recently used screens. Each of the plurality of recently used screens may represent an execution screen of an application that has been previously executed or is currently being executed on the electronic device (101). The user interface of the recent screen view may provide interactions such as browsing the plurality of recently used screens, entering a multi-window mode, and / or executing a selected recently used screen in full screen.

[0116] In one embodiment, the display (160) may include a touch panel or touch sensor that receives a touch input. The first user input may include an input of swiping the display (160). For example, the electronic device (101) may receive the first user input on the display (160) while displaying a home screen or a running application screen. However, the present invention is not limited thereto, and the first user input may include a touch input for a control graphical user interface (GUI) on the display (160). The control GUI may include a GUI for a recent screen view. For example, upon receiving a touch input for a GUI for a recent screen view, the electronic device (101) may cause the recent screen view to be displayed on the display (160).

[0117] However, this is not limited to this, and action 301 may be omitted.

[0118] In one embodiment, in operation 303, instructions stored in the memory (130), when executed by the processor (120), may cause the electronic device (101) to receive a second user input on a first recently used screen (e.g., the first recently used screen (211) of FIG. 2A) while displaying a recent screen view. The first recently used screen may be included in the recent screen view.

[0119] In one embodiment, the second user input may include, for example, the user input (221) mentioned in FIGS. 2A and 2B. The second user input may include a press (e.g., a long press or a short press) input on a first recently used screen (e.g., the first recently used screen (211) of FIG. 2A). The second user input may include a press input and a drag input. The second user input may include a drag input that is continuous with the press input.

[0120] In one embodiment, in operation 303, when a second user input is received on a first recently used screen (e.g., the first recently used screen (211) of FIG. 2A), instructions stored in the memory (130), when executed by the processor (120), may cause the electronic device (101) to perform a multi-window editing operation.

[0121] In one embodiment, in operation 303, when a second user input is received on a first recently used screen (e.g., the first recently used screen (211) of FIG. 2A), instructions stored in the memory (130), when executed by the processor (120), may cause the electronic device (101) to enter a multi-window preview mode.

[0122] In one embodiment, in operation 303, when a second user input is received on a first recently used screen (e.g., the first recently used screen (211) of FIG. 2A), instructions stored in the memory (130), when executed by the processor (120), may cause the electronic device (101) to determine that the first recently used screen (e.g., the first recently used screen (211) of FIG. 2A) has been selected.

[0123] In one embodiment, at operation 305, instructions stored in memory (130), when executed by processor (120), may cause electronic device (101) to display at least some of the recently used screens on display (160).

[0124] In one embodiment, at operation 305, instructions stored in memory (130), when executed by the processor (120), may cause the electronic device (101) to display other recently used screens as images rendered in perspective.

[0125] However, this is not limited thereto, and in operation 305, the instructions stored in the memory (130), when executed by the processor (120), may cause the electronic device (101) to display at least some of the recently used screens as images by rotating them about a specific axis or rendering them frontally without rotation.

[0126] In one embodiment, in operation 305, instructions stored in memory (130), when executed by the processor (120), may cause the electronic device (101) to display an image by rendering recently used screens in a form where they are lost to a single point.

[0127] In one embodiment, at operation 305, instructions stored in memory (130), when executed by the processor (120), may cause the electronic device (101) to display other recently used screens that have not been selected as perspective-rendered images.

[0128] In one embodiment, an image rendered in perspective may include an image with perspective applied, which is expressed in three dimensions based on a line by extending a line based on a vanishing point.

[0129] In one embodiment, the recently used screens displayed in the recent screen view may be displayed rotated around a specific axis (e.g., a vertical axis). Other recently used screens, excluding the first recently used screen (e.g., the first recently used screen (211) of FIG. 2A), may include images rotated around the vertical axis.

[0130] In one embodiment, in operation 307, the instructions stored in the memory (130), when executed by the processor (120), may cause the electronic device (101) to display the second recently used screen (e.g., the second recently used screen (214) of FIG. 2A) directly on the display (160) when the first recently used screen (e.g., the first recently used screen (211) of FIG. 2A) moves to the second recently used screen (e.g., the second recently used screen (214) of FIG. 2A) or the target recently used screen (e.g., the second recently used screen (214) of FIG. 2A) in response to a second user input (e.g., a drag input).

[0131] In one embodiment, in operation 307, the instructions stored in the memory (130), when executed by the processor (120), may cause the electronic device (101) to display the second recently used screen (e.g., the second recently used screen (214) of FIG. 2A) directly on the display (160) when the first recently used screen (e.g., the first recently used screen (211) of FIG. 2A) moves to the second recently used screen (e.g., the second recently used screen (214) of FIG. 2A) or the target recently used screen (e.g., the second recently used screen (214) of FIG. 2A) while the second user input is maintained in response to the second user input (e.g., the drag input).

[0132] However, it is not limited thereto, and in operation 307, the instructions stored in the memory (130), when executed by the processor (120), may cause the electronic device (101) to rotate the second recently used screen (e.g., the second recently used screen (214) of FIG. 2A) along a specific axis or display the second recently used screen (e.g., the second recently used screen (214) of FIG. 2A) on the display (160) facing forward without rotation when the first recently used screen (e.g., the first recently used screen (211) of FIG. 2A) moves to the second recently used screen (e.g., the second recently used screen (214) of FIG. 2A) or the target recently used screen (e.g., the second recently used screen (214) of FIG. 2A) according to the second user input (e.g., the drag input). The instructions stored in the memory (130), when executed by the processor (120), can cause the electronic device (101) to move the first recently used screen (e.g., the first recently used screen (211) of FIG. 2A) to the second recently used screen (e.g., the second recently used screen (214) of FIG. 2A) or the target recently used screen (e.g., the second recently used screen (214) of FIG. 2A) in response to a second user input (e.g., a drag input), and then display the second recently used screen (e.g., the second recently used screen (214) of FIG. 2A) on the display (160) in various ways.

[0133] In one embodiment, in operation 307, the instructions stored in the memory (130), when executed by the processor (120), may cause the electronic device (101) to display the layout as a preview image on the display (160) when the first recently used screen (e.g., the first recently used screen (211) of FIG. 2A) moves to a second recently used screen (e.g., the second recently used screen (214) of FIG. 2A) or a target recently used screen (e.g., the second recently used screen (214) of FIG. 2A) among the recently used screens according to a second user input (e.g., a drag input).

[0134] In one embodiment, in operation 307, the instructions stored in the memory (130), when executed by the processor (120), may cause the electronic device (101) to display a first recently used screen (e.g., the first recently used screen (211) of FIG. 2A) moving according to a second user input (e.g., a drag input) to a second recently used screen (e.g., the second recently used screen (214) of FIG. 2A) or a target recently used screen (e.g., the second recently used screen (214) of FIG. 2A) in a flat surface without a three-dimensional effect.

[0135] In one embodiment, in operation 307, the instructions stored in the memory (130), when executed by the processor (120), cause the electronic device (101) to rotate an image being displayed in perspective to be displayed in a plane when a first recently used screen (e.g., the first recently used screen (211) of FIG. 2A) that moves according to a second user input (e.g., a drag input) moves to a second recently used screen (e.g., the second recently used screen (214) of FIG. 2A) or a target recently used screen (e.g., the second recently used screen (214) of FIG. 2A).

[0136] In one embodiment, operations 305 and 307 may be omitted.

[0137] In one embodiment, in operation 309, the instructions stored in the memory (130), when executed by the processor (120), may cause the electronic device (101) to display the layout as a preview image when a first recently used screen (e.g., the first recently used screen (211) of FIG. 2A) that moves according to a second user input moves to a specific location of a target recently used screen (e.g., the second recently used screen (214) of FIG. 2A) when shown in a multi-window.

[0138] In one embodiment, in operation 309, the instructions stored in the memory (130), when executed by the processor (120), may cause the electronic device (101) to display the layout as a preview image when the first recently used screen (e.g., the first recently used screen (211) of FIG. 2A) that moves in response to the second user input moves to a specific location of the target recently used screen (e.g., the second recently used screen (214) of FIG. 2A) while the second user input is maintained in the multi-window preview mode, when shown in multi-window.

[0139] In one embodiment, the layout of the multi-window may be displayed differently depending on the position where the first recently used screen (e.g., the first recently used screen (211) of FIG. 2A) is placed on the second recently used screen (e.g., the second recently used screen (214) of FIG. 2A).

[0140] For example, depending on the position where the first recently used screen (e.g., the first recently used screen (211) of FIG. 2A) is placed on the second recently used screen (e.g., the second recently used screen (214) of FIG. 2A), the first recently used screen (e.g., the first recently used screen (211) of FIG. 2A) may be displayed at the top of the multi-window, and the second recently used screen (e.g., the second recently used screen (214) of FIG. 2A) may be displayed at the bottom of the multi-window. However, it is not limited thereto, and depending on the position where the first recently used screen (e.g., the first recently used screen (211) of FIG. 2A) is placed on the second recently used screen (e.g., the second recently used screen (214) of FIG. 2A), the first recently used screen (e.g., the first recently used screen (211) of FIG. 2A) may be displayed at the bottom of the multi-window, and the second recently used screen (e.g., the second recently used screen (214) of FIG. 2A) may be displayed at the bottom of the multi-window. Depending on the position where the first recently used screen (e.g., the first recently used screen (211) of FIG. 2A) is placed on the second recently used screen (e.g., the second recently used screen (214) of FIG. 2A), the first recently used screen (e.g., the first recently used screen (211) of FIG. 2A) may be overlaid on the second recently used screen (e.g., the second recently used screen (214) of FIG. 2A) and displayed as a pop-up window.

[0141] In one embodiment, in operation 311, the instructions stored in the memory (130), when executed by the processor (120), may cause the electronic device (101) to display a multi-window including a first recently used screen (e.g., the first recently used screen (211) of FIG. 2A) and a second recently used screen (e.g., the second recently used screen (214) of FIG. 2A) based on the display of the preview image.

[0142] In one embodiment, in operation 311, when the second user input is released while the preview image is being displayed, the instructions stored in the memory (130), when executed by the processor (120), may cause the electronic device (101) to display a multi-window including a first recently used screen (e.g., the first recently used screen (211) of FIG. 2A) and a second recently used screen (e.g., the second recently used screen (214) of FIG. 2A) based on the display of the preview image.

[0143] In one embodiment, in operation 311, when a specified time is reached while the preview image is being displayed, instructions stored in the memory (130), when executed by the processor (120), may cause the electronic device (101) to display a multi-window including a first recently used screen (e.g., the first recently used screen (211) of FIG. 2A) and a second recently used screen (e.g., the second recently used screen (214) of FIG. 2A) based on the display of the preview image.

[0144] FIG. 4 is a drawing showing a screen display method of an electronic device (101) according to one embodiment of the present disclosure.

[0145] In one embodiment, the screen display method of FIG. 4 may recommend applications that can be displayed together in a multi-window.

[0146] In one embodiment, the memory (130) can store instructions. The instructions stored in the memory (130), when executed by the processor (120), can cause the electronic device (101) to perform the screen display method of FIG. 4.

[0147] In screen 401, the instructions stored in the memory (130), when executed by the processor (120), can cause the electronic device (101) to display a screen (411) corresponding to the application running on the display (160). However, this is not limited thereto, and in screen 401, the screen displayed on the display (160) can include one of a screen corresponding to the application running, a home screen, or a lock screen.

[0148] On screen 401, while displaying a screen (411) corresponding to a running application, instructions stored in the memory (130), when executed by the processor (120), can cause the electronic device (101) to determine whether a third user input (220) has been received.

[0149] In the 402 screen, the instructions stored in the memory (130), when executed by the processor (120), may cause the electronic device (101) to display a recent screen view (e.g., recents view) on the display (160) based on a third user input (220). When the recents view is executed, the instructions stored in the memory (130), when executed by the processor (120), may cause the electronic device (101) to display one or more recent screens (412, 413, 414) on the display (160). For example, when the recent screen view is executed, the instructions stored in the memory (130), when executed by the processor (120), may cause the electronic device (101) to display the third most recently used screen (412), the fourth most recently used screen (413), and the fifth most recently used screen (414) on the display (160).

[0150] In screen 402, the instructions stored in the memory (130), when executed by the processor (120), can cause the electronic device (101) to receive user input (221) for the third most recently used screen (412). Upon receiving user input (221) for the third most recently used screen (412), the instructions stored in the memory (130), when executed by the processor (120), can cause the electronic device (101) to enter a multi-window preview mode.

[0151] On the 402 screen, when the recent screen view is executed, the instructions stored in the memory (130), when executed by the processor (120), may cause the electronic device (101) to display a user interface of the recent screen view that can browse a plurality of recently used screens on the display (160). Each of the plurality of recently used screens may represent an execution screen of an application that has been previously executed or is currently being executed on the electronic device (101). The user interface of the recent screen view may provide interactions such as browsing the plurality of recently used screens, entering a multi-window mode, and / or executing a selected recently used screen in full screen.

[0152] On screen 403, when entering the multi-window preview mode, the instructions stored in the memory (130), when executed by the processor (120), can cause the electronic device (101) to check whether there is a recommended application.

[0153] For example, the third most recently used screen (412) that received the user input (221) may include a screen for executing or using a third application. The third most recently used screen (412) may correspond to a screen for executing or using a third application.

[0154] In one embodiment, the criteria for selecting a recommended application by the electronic device (101) may be based on at least one of the multi-window usage history learned in relation to the third application, the association between the third application and the recommended application, the category between the third application and the recommended application, or the usage time of the recommended application.

[0155] In one embodiment, the electronic device (101) may recommend an application that has been used consecutively at an adjacent time or location based on current time and / or current location information acquired by the electronic device (101) among applications that have not been used recently.

[0156] For example, if there is a learned multi-window usage history related to a third application, the instructions stored in the memory (130), when executed by the processor (120), can cause the electronic device (101) to display a recently used screen related to the recommended application on the display (160).

[0157] For example, if there is a learned multi-window usage history related to a third application, the instructions stored in the memory (130), when executed by the processor (120), can cause the electronic device (101) to display a recently used screen related to the recommended application on the display (160).

[0158] For example, if there is a correlation between a third application and a recommended application, the instructions stored in the memory (130), when executed by the processor (120), can cause the electronic device (101) to display a recently used screen regarding the recommended application on the display (160). The instructions stored in the memory (130), when executed by the processor (120), can cause the electronic device (101) to analyze the correlation between applications based on at least one of a usage pattern or a usage time of the applications.

[0159] For example, if the categories of the third application and the recommended application are the same, the instructions stored in the memory (130), when executed by the processor (120), can cause the electronic device (101) to display a recently used screen related to the recommended application on the display (160).

[0160] For example, if the usage time with the recommended application exceeds a certain time, the instructions stored in the memory (130), when executed by the processor (120), can cause the electronic device (101) to display a recent usage screen related to the recommended application on the display (160).

[0161] For example, instructions stored in the memory (130), when executed by the processor (120), may cause the electronic device (101) to display on the display (160) a recently used screen regarding an application that has been used consecutively at an adjacent time or location based on current time and / or current location information acquired by the electronic device (101) among applications that have not been used recently.

[0162] In one embodiment, if there is a recommended application, on screen 404, instructions stored in the memory (130) can cause the electronic device (101) to display an icon (420) of the recommended application when executed by the processor (120).

[0163] In one embodiment, if there is a recommended application, on screen 403, instructions stored in memory (130) can, when executed by the processor (120), cause the electronic device (101) to display an icon (420) of the recommended application and recently used screens (421).

[0164] If there is a recommended application, on screen 405, instructions stored in the memory (130) can cause the electronic device (101) to display a usage screen (440) of the recommended application when executed by the processor (120).

[0165] In one embodiment, if there is a recommended application, on screen 403, instructions stored in the memory (130) can, when executed by the processor (120), cause the electronic device (101) to display a usage screen (440) and recently used screens (421) of the recommended application.

[0166] In one embodiment, if there is no recommended target application, the instructions stored in the memory (130), when executed by the processor (120), may cause the electronic device (101) to continue displaying the recently used screens displayed on the 402 screen on the display (160).

[0167] FIG. 5 is a flowchart illustrating a screen display method of an electronic device (101) according to one embodiment of the present disclosure.

[0168] In one embodiment, the memory (130) may store instructions. The instructions, when executed by the processor (120), may cause the electronic device (101) to perform the screen display method of FIG. 5.

[0169] In one embodiment, in operation 501, instructions stored in memory (130), when executed by the processor (120), may cause the electronic device (101) to display a recent screen view on the display (160) based on a first user input. The first user input may include the first user input mentioned in FIG. 3. However, the present invention is not limited thereto, and operation 501 may be omitted.

[0170] In one embodiment, in operation 501, when the recent screen view is executed, the instructions stored in the memory (130), when executed by the processor (120), may cause the electronic device (101) to display on the display (160) a user interface of the recent screen view that can browse a plurality of recently used screens. Each of the plurality of recently used screens may represent an execution screen of an application that has been previously executed or is currently being executed on the electronic device (101). The user interface of the recent screen view may provide interactions such as browsing the plurality of recently used screens, entering a multi-window mode, and / or executing a selected recently used screen in full screen.

[0171] In one embodiment, at operation 503, the instructions stored in the memory (130), when executed by the processor (120), may cause the electronic device (101) to receive a second user input on a first recently used screen (e.g., the first recently used screen (211) of FIG. 2A) while displaying a recent screen view. The first recently used screen may be included in the recent screen view.

[0172] In one embodiment, the second user input may include, for example, the user input (221) referred to in FIGS. 2a, 2b, 2c, 3 and 4.

[0173] In one embodiment, in operation 503, when a second user input is received on a first recently used screen (e.g., the first recently used screen (211) of FIG. 2A), instructions stored in the memory (130) may, when executed by the processor (120), cause the electronic device (101) to perform a multi-window editing operation.

[0174] In one embodiment, in operation 503, when a second user input is received on a first recently used screen (e.g., the first recently used screen (211) of FIG. 2A), instructions stored in the memory (130), when executed by the processor (120), may cause the electronic device (101) to enter a multi-window preview mode.

[0175] In one embodiment, in operation 503, when a second user input is received on a first recently used screen (e.g., the first recently used screen (211) of FIG. 2A), instructions stored in the memory (130), when executed by the processor (120), may cause the electronic device (101) to determine that the first recently used screen (e.g., the first recently used screen (211) of FIG. 2A) has been selected.

[0176] In one embodiment, at operation 505, instructions stored in memory (130), when executed by processor (120), may cause electronic device (101) to display at least some of the recently used screens on display (160).

[0177] In one embodiment, at operation 505, instructions stored in memory (130), when executed by the processor (120), may cause the electronic device (101) to display other recently used screens as images rendered in perspective.

[0178] However, this is not limited thereto, and in operation 505, the instructions stored in the memory (130), when executed by the processor (120), may cause the electronic device (101) to display at least some of the recently used screens as images by rotating them about a specific axis or rendering them frontally without rotation.

[0179] In one embodiment, in operation 505, instructions stored in memory (130), when executed by the processor (120), may cause the electronic device (101) to display an image by rendering recently used screens in a form where they are lost to a single point.

[0180] In one embodiment, at operation 505, instructions stored in the memory (130), when executed by the processor (120), may cause the electronic device (101) to display other recently used screens, excluding the first recently used screen (e.g., the first recently used screen (211) of FIG. 2A), as images rendered in perspective.

[0181] In one embodiment, at operation 505, instructions stored in memory (130), when executed by the processor (120), may cause the electronic device (101) to display other recently used screens that have not been selected as perspective-rendered images.

[0182] In one embodiment, at operation 507, instructions stored in memory (130), when executed by the processor (120), may cause the electronic device (101) to determine whether there is a recommended application.

[0183] In one embodiment, in operation 507, when entering the multi-window preview mode, instructions stored in the memory (130), when executed by the processor (120), can cause the electronic device (101) to check whether there is a recommended application.

[0184] For example, the first recently used screen (e.g., the first recently used screen (211) of FIG. 2A) that received the user input (221) may include an execution or use screen of the first application. The first recently used screen (e.g., the first recently used screen (211) of FIG. 2A) may correspond to the execution or use screen of the first application.

[0185] In one embodiment, the instructions stored in the memory (130), when executed by the processor (120), may cause the electronic device (101) to recommend an application based on at least one of a multi-window usage history learned in relation to the first application, a correlation between the first application and the recommended application, a category between the first application and the recommended application, or a usage time of the recommended application.

[0186] In one embodiment, the instructions stored in the memory (130), when executed by the processor (120), may cause the electronic device (101) to recommend, among recently unused applications, applications that have been used consecutively at adjacent times or adjacent locations based on current time and / or current location information acquired by the electronic device (101).

[0187] In one embodiment, if there is no recommended target application, the instructions stored in the memory (130), when executed by the processor (120), may cause the electronic device (101) to branch from operation 507 to operation 509.

[0188] In one embodiment, if there is a recommended target application, the instructions stored in the memory (130), when executed by the processor (120), may cause the electronic device (101) to branch from operation 507 to operation 515.

[0189] In one embodiment, in operation 515, if there is a learned multi-window usage history related to the first application, the instructions stored in the memory (130), when executed by the processor (120), may cause the electronic device (101) to display a recently used screen related to the recommended application on the display (160).

[0190] In one embodiment, in operation 515, if there is a learned multi-window usage history related to the first application, the instructions stored in the memory (130), when executed by the processor (120), may cause the electronic device (101) to display a recently used screen related to the recommended application on the display (160).

[0191] In one embodiment, in operation 515, if there is a correlation between the first application and the recommended application, the instructions stored in the memory (130), when executed by the processor (120), may cause the electronic device (101) to display a recently used screen related to the recommended application on the display (160). The instructions stored in the memory (130), when executed by the processor (120), may cause the electronic device (101) to analyze a correlation between applications based on at least one of a usage pattern or a usage time of the applications.

[0192] In one embodiment, in operation 515, if the categories of the first application and the recommended application are the same, the instructions stored in the memory (130), when executed by the processor (120), may cause the electronic device (101) to display a recently used screen related to the recommended application on the display (160).

[0193] In one embodiment, in operation 515, the instructions stored in the memory (130), when executed by the processor (120), may cause the electronic device (101) to recommend, among recently unused applications, applications that have been used consecutively at adjacent times or adjacent locations based on current time and / or current location information acquired by the electronic device (101).

[0194] In one embodiment, in operation 515, if the usage time with the recommended application is longer than a certain time, the instructions stored in the memory (130), when executed by the processor (120), may cause the electronic device (101) to display a recent usage screen related to the recommended application on the display (160).

[0195] In one embodiment, in operation 515, if there is a recommended application, the instructions stored in the memory (130) may, when executed by the processor (120), cause the electronic device (101) to display an icon of the recommended application (e.g., the icon (420) of the recommended application in FIG. 4).

[0196] In one embodiment, in operation 515, if there is a recommended application, the instructions stored in the memory (130) may, when executed by the processor (120), cause the electronic device (101) to display an icon of the recommended application (e.g., an icon (420) of the recommended application in FIG. 4) and recently used screens (e.g., recently used screens (421) in FIG. 4).

[0197] In one embodiment, in operation 515, if there is a recommended application, the instructions stored in the memory (130) may, when executed by the processor (120), cause the electronic device (101) to display a usage screen of the recommended application (e.g., the usage screen (440) of the recommended application in FIG. 4).

[0198] In one embodiment, in operation 515, if there is a recommended application, the instructions stored in the memory (130), when executed by the processor (120), can cause the electronic device (101) to display a usage screen of the recommended application (e.g., a usage screen (440) of the recommended application in FIG. 4) and recent usage screens (e.g., recent usage screens (421) of FIG. 4).

[0199] In one embodiment, if there is no recommended target application in operation 509, the instructions stored in the memory (130), when executed by the processor (120), may cause the electronic device (101) to display the most recent screen view being displayed on the display (160).

[0200] FIG. 6 is a diagram illustrating an operation of terminating a multi-window preview mode of an electronic device (101) in one embodiment of the present disclosure.

[0201] In screen 601, instructions stored in the memory (130), when executed by the processor (120), may cause the electronic device (101) to display a home screen on the display (160). However, this is not limited thereto, and the screen displayed on the display (160) in screen 601 may include one of a screen corresponding to a running application, a home screen, or a lock screen.

[0202] In screen 602, instructions stored in memory (130), when executed by the processor (120), may cause the electronic device (101) to display a recent screen view on the display (160). The recent screen view may include recently used screens (e.g., a sixth recently used screen (621) and a seventh recently used screen (622)).

[0203] In the 602 screen, instructions stored in the memory (130), when executed by the processor (120), may cause the electronic device (101) to initiate an operation of executing a multi-window when receiving a user input (221) for one of the recently used screens (e.g., the sixth recently used screen (621) and the seventh recently used screen (622)).

[0204] On the 602 screen, when the recent screen view is executed, the instructions stored in the memory (130), when executed by the processor (120), may cause the electronic device (101) to display a user interface of the recent screen view that can browse a plurality of recently used screens on the display (160). Each of the plurality of recently used screens may represent an execution screen of an application that has been previously executed or is currently being executed on the electronic device (101). The user interface of the recent screen view may provide interactions such as browsing the plurality of recently used screens, entering a multi-window mode, and / or executing a selected recently used screen in full screen.

[0205] On the 603 screen, when the operation of executing the multi-window is started, the instructions stored in the memory (130), when executed by the processor (120), can cause the electronic device (101) to display the home card (631) corresponding to the home screen in the recent screen view. After the sixth recent screen (621) that moves according to the user input (221) is moved to the home card (631), when the user input (221) is released, the instructions stored in the memory (130), when executed by the processor (120), can cause the electronic device (101) to terminate the operation of executing the multi-window.

[0206] On the 603 screen, after the 6th most recently used screen (621) that moves according to the user input (221) is moved to the home card (631), when a specified time has elapsed, the instructions stored in the memory (130), when executed by the processor (120), can cause the electronic device (101) to terminate the operation of executing the multi-window.

[0207] FIG. 7 is a diagram illustrating an operation of terminating a multi-window preview mode of an electronic device (101) in one embodiment of the present disclosure.

[0208] FIGS. 6 and 7 differ in the display operation of the home card (e.g., the home card (631) of FIG. 6 or the home card (710) of FIG. 7), but other parts may be the same.

[0209] In screen 701, instructions stored in memory (130), when executed by the processor (120), may cause the electronic device (101) to display a home screen on the display (160). However, this is not limited thereto, and the screen displayed on the display (160) in screen 701 may include one of a screen corresponding to a running application, a home screen, or a lock screen.

[0210] In screen 702, instructions stored in memory (130), when executed by the processor (120), may cause the electronic device (101) to display a recent screen view on the display (160). The recent screen view may include recently used screens (e.g., a sixth recently used screen (621) and a seventh recently used screen (622)).

[0211] On the 702 screen, when the recent screen view is executed, the instructions stored in the memory (130), when executed by the processor (120), may cause the electronic device (101) to display a user interface of the recent screen view that can browse a plurality of recently used screens on the display (160). Each of the plurality of recently used screens may represent an execution screen of an application that has been previously executed or is currently being executed on the electronic device (101). The user interface of the recent screen view may provide interactions such as browsing the plurality of recently used screens, entering a multi-window mode, and / or executing a selected recently used screen in full screen.

[0212] In the 702 screen, instructions stored in the memory (130), when executed by the processor (120), may cause the electronic device (101) to initiate an operation of executing a multi-window when receiving a user input (221) for one of the recently used screens (e.g., the sixth recently used screen (621) and the seventh recently used screen (622)).

[0213] On screen 702, when an operation to run a multi-window is initiated, instructions stored in the memory (130), when executed by the processor (120), can cause the electronic device (101) to display a home card (710) corresponding to the home screen in the recent screen view.

[0214] In one embodiment, the home card (631) of FIG. 6 may be displayed on the left side of the sixth most recently used screen (621), while the home card (710) of FIG. 7 may be displayed on the right side of the sixth most recently used screen (621).

[0215] On the 703 screen, after the 6th most recently used screen (621) that moves according to the user input (221) is moved to the home card (710), when the user input (221) is released, the instructions stored in the memory (130), when executed by the processor (120), can cause the electronic device (101) to terminate the operation of executing the multi-window.

[0216] On the 703 screen, after the 6th most recently used screen (621) that moves according to the user input (221) is moved to the home card (710), when a specified time has elapsed, the instructions stored in the memory (130), when executed by the processor (120), can cause the electronic device (101) to terminate the operation of executing the multi-window.

[0217] FIG. 8A and FIG. 8B are diagrams illustrating an operation of terminating a multi-window preview mode of an electronic device (101) in one embodiment of the present disclosure.

[0218] In the 801 screen, the instructions stored in the memory (130), when executed by the processor (120), can cause the electronic device (101) to display a home screen on the display (160). However, this is not limited thereto, and the screen displayed on the display (160) in the 801 screen can include one of a screen corresponding to a running application, a home screen, or a lock screen.

[0219] In the 802 screen, instructions stored in the memory (130), when executed by the processor (120), may cause the electronic device (101) to display a recent screen view on the display (160). The recent screen view may include recently used screens (e.g., a sixth recently used screen (621) and a seventh recently used screen (622)).

[0220] On the 802 screen, the instructions stored in the memory (130), when executed by the processor (120), may cause the electronic device (101) to receive a fourth user input (810) on the recent screen view. The fourth user input (810) may include an input of swiping the display (160). The fourth user input (810) may include a gesture of swiping left or right.

[0221] On the 802 screen, when the recent screen view is executed, the instructions stored in the memory (130), when executed by the processor (120), may cause the electronic device (101) to display a user interface of the recent screen view that can browse a plurality of recently used screens on the display (160). Each of the plurality of recently used screens may represent an execution screen of an application that has been previously executed or is currently being executed on the electronic device (101). The user interface of the recent screen view may provide interactions such as browsing the plurality of recently used screens, entering a multi-window mode, and / or executing a selected recently used screen in full screen.

[0222] On the 803 screen, when a fourth user input (810) is received on the recent screen view, the instructions stored in the memory (130), when executed by the processor (120), cause the electronic device (101) to display recently used screens (e.g., the sixth recently used screen (621) and the seventh recently used screen (622)) moved and displayed according to the direction of the fourth user input (810), or an additional recently used screen (e.g., the eighth recently used screen (623)) may be displayed.

[0223] In the 803 screen, instructions stored in the memory (130), when executed by the processor (120), may cause the electronic device (101) to initiate an operation of executing a multi-window when receiving a user input (221) for one of the recently used screens (e.g., the sixth recently used screen (621), the seventh recently used screen (622), and the eighth recently used screen (623)).

[0224] In the 804 screen, the instructions stored in the memory (130), when executed by the processor (120), can cause the electronic device (101) to display the layout as a preview image on the display (160) when the eighth most recently used screen (623) that moves according to the user input (221) moves to a specific location on the sixth most recently used screen (621), when shown in multi-window.

[0225] In the 804 screen, the instructions stored in the memory (130), when executed by the processor (120), can cause the electronic device (101) to display the layout as a preview image on the display (160) when the eighth most recently used screen (623) moving according to the user input (221) moves to a specific location of the sixth most recently used screen (621) while the user input (221) is maintained in the multi-window preview mode, when shown in multi-window.

[0226] On the 804 screen, while displaying a preview image for a multi-window, the instructions stored in the memory (130), when executed by the processor (120), can cause the electronic device (101) to display at least one of a home button (811) or a cancel button (812) on at least a portion of the display (160).

[0227] For example, when a user input is received on the home button (811), instructions stored in the memory (130), when executed by the processor (120), can cause the electronic device (101) to terminate the operation of executing the multi-window and display the home screen.

[0228] For example, when the 8th most recent screen (623) that moves according to user input (221) is moved to the home button (811) and then the user input (221) is released, the instructions stored in the memory (130), when executed by the processor (120), can cause the electronic device (101) to terminate the operation of executing the multi-window and display the home screen.

[0229] For example, when the 8th most recent screen (623) that moves according to user input (221) is moved to the home button (811) and a specified time has elapsed, the instructions stored in the memory (130), when executed by the processor (120), can cause the electronic device (101) to terminate the operation of executing the multi-window and display the home screen.

[0230] For example, when a user input is received on the cancel button (812), instructions stored in the memory (130), when executed by the processor (120), can cause the electronic device (101) to terminate the operation of executing the multi-window.

[0231] For example, when the 8th most recent screen (623) that moves according to user input (221) is moved to the cancel button (812) and then the user input (221) is released, the instructions stored in the memory (130), when executed by the processor (120), can cause the electronic device (101) to terminate the operation of executing the multi-window.

[0232] For example, when the eighth most recent screen (623) that moves according to user input (221) is moved to the cancel button (812) and a specified time has elapsed, the instructions stored in the memory (130), when executed by the processor (120), can cause the electronic device (101) to terminate the operation of executing the multi-window.

[0233] FIG. 9A and FIG. 9B are diagrams illustrating an operation of terminating a multi-window preview mode of an electronic device (101) in one embodiment of the present disclosure.

[0234] Fig. 9, unlike Fig. 8, may not include a cancel button.

[0235] In screen 901, instructions stored in memory (130), when executed by the processor (120), may cause the electronic device (101) to display a home screen on the display (160). However, this is not limited thereto, and the screen displayed on the display (160) in screen 901 may include one of a screen corresponding to a running application, a home screen, or a lock screen.

[0236] In the 902 screen, instructions stored in the memory (130), when executed by the processor (120), may cause the electronic device (101) to display a recent screen view on the display (160). The recent screen view may include recently used screens (e.g., a sixth recently used screen (621) and a seventh recently used screen (622)).

[0237] In the 902 screen, when the recent screen view is executed, the instructions stored in the memory (130), when executed by the processor (120), may cause the electronic device (101) to display a user interface of the recent screen view that can browse a plurality of recently used screens on the display (160). Each of the plurality of recently used screens may represent an execution screen of an application that has been previously executed or is currently being executed on the electronic device (101). The user interface of the recent screen view may provide interactions such as browsing the plurality of recently used screens, entering a multi-window mode, and / or executing a selected recently used screen in full screen.

[0238] On the 902 screen, the instructions stored in the memory (130), when executed by the processor (120), may cause the electronic device (101) to receive a fourth user input (810) on the recent screen view. The fourth user input (810) may include an input of swiping the display (160). The fourth user input (810) may include a gesture of swiping left or right.

[0239] On the 903 screen, when a fourth user input (810) is received on the recent screen view, the instructions stored in the memory (130), when executed by the processor (120), cause the electronic device (101) to display recently used screens (e.g., the sixth recently used screen (621) and the seventh recently used screen (622)) moved and displayed according to the direction of the fourth user input (810), or an additional recently used screen (e.g., the eighth recently used screen (623)) may be displayed.

[0240] In the 903 screen, instructions stored in the memory (130), when executed by the processor (120), may cause the electronic device (101) to initiate an operation of executing a multi-window when receiving a user input (221) for one of the recently used screens (e.g., the sixth recently used screen (621), the seventh recently used screen (622), and the eighth recently used screen (623)).

[0241] In the 904 screen, the instructions stored in the memory (130), when executed by the processor (120), can cause the electronic device (101) to display the layout as a preview image on the display (160) when the 8th most recently used screen (623) that moves according to the user input (221) moves to a specific location on the 6th most recently used screen (621), when shown in multi-window.

[0242] In the 904 screen, the instructions stored in the memory (130), when executed by the processor (120), can cause the electronic device (101) to display the layout as a preview image on the display (160) when the eighth most recently used screen (623) moving according to the user input (221) moves to a specific location of the sixth most recently used screen (621) while the user input (221) is maintained in the multi-window preview mode, when shown in multi-window.

[0243] On the 904 screen, while displaying a preview image for a multi-window, the instructions stored in the memory (130), when executed by the processor (120), can cause the electronic device (101) to display a home button (811) on at least a portion of the display (160).

[0244] For example, when a user input is received on the home button (811), instructions stored in the memory (130), when executed by the processor (120), can cause the electronic device (101) to terminate the operation of executing the multi-window and display the home screen.

[0245] For example, when the 8th most recent screen (623) that moves according to user input (221) is moved to the home button (811) and then the user input (221) is released, the instructions stored in the memory (130), when executed by the processor (120), can cause the electronic device (101) to terminate the operation of executing the multi-window and display the home screen.

[0246] For example, when the 8th most recent screen (623) that moves according to user input (221) is moved to the home button (811) and a specified time has elapsed, the instructions stored in the memory (130), when executed by the processor (120), can cause the electronic device (101) to terminate the operation of executing the multi-window and display the home screen.

[0247] FIG. 10 is a flowchart showing an operation of terminating the multi-window preview mode of the electronic device (101) of the present disclosure.

[0248] In one embodiment, in operation 1001, instructions stored in memory (130), when executed by the processor (120), may cause the electronic device (101) to display a recent screen view on the display (160) based on a first user input. The first user input may include the first user input mentioned in FIG. 3. However, the present invention is not limited thereto, and operation 1001 may be omitted.

[0249] In one embodiment, in operation 1001, when the recent screen view is executed, the instructions stored in the memory (130), when executed by the processor (120), may cause the electronic device (101) to display on the display (160) a user interface of the recent screen view that can browse a plurality of recently used screens. Each of the plurality of recently used screens may represent an execution screen of an application that has been previously executed or is currently being executed on the electronic device (101). The user interface of the recent screen view may provide interactions such as browsing the plurality of recently used screens, entering a multi-window mode, and / or executing a selected recently used screen in full screen.

[0250] In one embodiment, at operation 1003, instructions stored in the memory (130), when executed by the processor (120), may cause the electronic device (101) to receive a second user input on a first recently used screen (e.g., the first recently used screen (211) of FIG. 2A) while displaying a recent screen view. The first recently used screen may be included in the recent screen view.

[0251] In one embodiment, the second user input may include, for example, the user input (221) referred to in FIGS. 2a, 2b, 2c, 3 and 4.

[0252] In one embodiment, in operation 1003, when a second user input is received on a first recently used screen (e.g., the first recently used screen (211) of FIG. 2A), instructions stored in the memory (130) may, when executed by the processor (120), cause the electronic device (101) to perform a multi-window operation.

[0253] In one embodiment, in operation 1003, when a second user input is received on a first recently used screen (e.g., the first recently used screen (211) of FIG. 2A), instructions stored in the memory (130), when executed by the processor (120), may cause the electronic device (101) to enter a multi-window preview mode.

[0254] In one embodiment, in operation 1003, when a second user input is received on a first recently used screen (e.g., the first recently used screen (211) of FIG. 2A), instructions stored in the memory (130), when executed by the processor (120), may cause the electronic device (101) to determine that the first recently used screen (e.g., the first recently used screen (211) of FIG. 2A) has been selected.

[0255] In one embodiment, at operation 1005, instructions stored in the memory (130), when executed by the processor (120), may cause the electronic device (101) to move a first recently used screen (e.g., the first recently used screen (211) of FIG. 2A) on the display (160) in response to a second user input.

[0256] In one embodiment, at operation 1007, instructions stored in memory (130), when executed by the processor (120), may determine whether the instructions correspond to a condition for causing the electronic device (101) to terminate preview images for a multi-window.

[0257] In one embodiment, in operation 1007, instructions stored in memory (130), when executed by the processor (120), may determine whether the instructions correspond to a condition that causes the electronic device (101) to terminate multi-window execution.

[0258] For example, after the first recently used screen (e.g., the first recently used screen (211) of FIG. 2A) is moved to the home card (e.g., the home card (631) of FIG. 6 or the home card (710) of FIG. 7) in response to a second user input, when the second user input is released, the instructions stored in the memory (130), when executed by the processor (120), may cause the electronic device (101) to terminate the operation of executing the multi-window.

[0259] For example, after a specified time has elapsed after the first recently used screen (e.g., the first recently used screen (211) of FIG. 2A) is moved to the home card (e.g., the home card (631) of FIG. 6 or the home card (710) of FIG. 7) according to a second user input, instructions stored in the memory (130), when executed by the processor (120), may cause the electronic device (101) to terminate the operation of executing the multi-window.

[0260] For example, when a user input is received on a home button (e.g., the home button (811) of FIG. 8), instructions stored in the memory (130), when executed by the processor (120), can cause the electronic device (101) to terminate the operation of executing a multi-window and display the home screen.

[0261] For example, when the first recently used screen (e.g., the first recently used screen (211) of FIG. 2A) is moved to the home button (e.g., the home button (811) of FIG. 8) according to the second user input and the user input (221) is released, the instructions stored in the memory (130), when executed by the processor (120), can cause the electronic device (101) to terminate the operation of executing the multi-window and display the home screen.

[0262] For example, when a specified time has elapsed after the first recently used screen (e.g., the first recently used screen (211) of FIG. 2A) is moved to the home button (e.g., the home button (811) of FIG. 8) according to a second user input, instructions stored in the memory (130) can, when executed by the processor (120), cause the electronic device (101) to terminate the operation of executing the multi-window and display the home screen.

[0263] For example, when a user input is received on a cancel button (e.g., the cancel button (812) of FIG. 8), instructions stored in the memory (130), when executed by the processor (120), may cause the electronic device (101) to terminate the operation of executing the multi-window.

[0264] For example, when the first recently used screen (e.g., the first recently used screen (211) of FIG. 2A) is moved to a cancel button (e.g., the cancel button (812) of FIG. 8) according to a second user input and then the user input (221) is released, the instructions stored in the memory (130), when executed by the processor (120), can cause the electronic device (101) to terminate the operation of executing the multi-window.

[0265] For example, when a specified time has elapsed after the first most recently used screen (e.g., the first most recently used screen (211) of FIG. 2A) is moved to a cancel button (e.g., the cancel button (812) of FIG. 8) according to a second user input, instructions stored in the memory (130) may, when executed by the processor (120), cause the electronic device (101) to terminate the operation of executing the multi-window.

[0266] For example, when a user input is received on a home button (e.g., the home button (811) of FIG. 8), instructions stored in the memory (130), when executed by the processor (120), can cause the electronic device (101) to terminate the operation of executing a multi-window and display the home screen.

[0267] For example, when the first recently used screen (e.g., the first recently used screen (211) of FIG. 2A) is moved to the home button (e.g., the home button (811) of FIG. 8) according to the second user input and then the second user input is released, the instructions stored in the memory (130), when executed by the processor (120), can cause the electronic device (101) to terminate the operation of executing the multi-window and display the home screen.

[0268] For example, when a specified time has elapsed after the first recently used screen (e.g., the first recently used screen (211) of FIG. 2A) is moved to the home button (e.g., the home button (811) of FIG. 8) according to a second user input, instructions stored in the memory (130) can, when executed by the processor (120), cause the electronic device (101) to terminate the operation of executing the multi-window and display the home screen.

[0269] In one embodiment, in response to a condition for terminating a preview image for a multi-window, instructions stored in the memory (130), when executed by the processor (120), may cause the electronic device (101) to branch from operation 1007 to operation 1009.

[0270] In one embodiment, if the condition for terminating the preview image for the multi-window is not met, the instructions stored in the memory (130), when executed by the processor (120), may cause the electronic device (101) to branch from operation 1007 to operation 1005.

[0271] In one embodiment, at operation 1009, instructions stored in memory (130), when executed by the processor (120), may cause the electronic device (101) to terminate the operation of displaying a preview image for a multi-window.

[0272] FIG. 11A and FIG. 11B are drawings showing a screen display method of an electronic device (101) according to one embodiment of the present disclosure.

[0273] On the 1101 screen, when the recent screen view is executed, the instructions stored in the memory (130), when executed by the processor (120), can cause the electronic device (101) to display each of the recently used screens (1111, 1112, 1113) of previously or currently running applications in three dimensions on the display (160). The recently used screens (1111, 1112, 1113) can include the ninth recently used screen (1111), the tenth recently used screen (1112), or the eleventh recently used screen (1113).

[0274] On the 1101 screen, each of the recent screens (1111, 1112, 1113) of previously or currently running applications on the recent screen view screen may include an image rendered in perspective.

[0275] On the 1101 screen, when the recent screen view is executed, the instructions stored in the memory (130), when executed by the processor (120), may cause the electronic device (101) to display a user interface of the recent screen view that can browse a plurality of recently used screens on the display (160). Each of the plurality of recently used screens may represent an execution screen of an application that has been previously executed or is currently being executed on the electronic device (101). The user interface of the recent screen view may provide interactions such as browsing the plurality of recently used screens, entering a multi-window mode, and / or executing a selected recently used screen in full screen.

[0276] In the 1101 screen, the instructions stored in the memory (130), when executed by the processor (120), can cause the electronic device (101) to start an operation of executing a multi-window when receiving a user input (221) for the 9th most recently used screen (1111).

[0277] On the 1101 screen, when the recent screen view is executed, the instructions stored in the memory (130), when executed by the processor (120), can cause the electronic device (101) to start an operation of executing a multi-window when receiving a user input (221) for the 9th recent screen (1111).

[0278] On the 1102 screen, when the multi-window is executed, the instructions stored in the memory (130), when executed by the processor (120), may cause the electronic device (101) to resize and display the ninth most recently used screen (1111). The size of the ninth most recently used screen (1111) may be resized to a size corresponding to at least one window among the multi-windows. The resizing of the ninth most recently used screen (1111) may include reducing the length of the long axis among the long axis and the short axis.

[0279] On the 1102 screen, when an action to run a multi-window is triggered, the instructions stored in the memory (130), when executed by the processor (120), can cause the electronic device (101) to display a preview of the ninth most recently used screen (1111) selected according to a user input (e.g., user input (221)) on the display (160).

[0280] In the 1102 screen, the instructions stored in the memory (130), when executed by the processor (120), can cause the electronic device (101) to arrange and display on the display (160) other recently used screens (e.g., the 10th recently used screen (1112) or the 11th recently used screen (1113)) other than the selected 9th recently used screen (1111).

[0281] In the 1102 screen, the instructions stored in the memory (130), when executed by the processor (120), can cause the electronic device (101) to display other recently used screens (e.g., the 10th recently used screen (1112) or the 11th recently used screen (1113)) other than the selected 9th recently used screen (1111) as rendered images in perspective on the display (160).

[0282] In the 1102 screen, the instructions stored in the memory (130), when executed by the processor (120), can cause the electronic device (101) to display on the display (160) other recently used screens (214, 215)) other than the selected recently used screen (e.g., the first recently used screen (211)) arranged as images rendered in perspective.

[0283] On the 1102 screen, the instructions stored in the memory (130), when executed by the processor (120), can cause the electronic device (101) to display on the display (160) the ninth most recently used screen (1111) selected based on the user input (221).

[0284] In the 1102 screen, the 9th most recently used screen (1111) may be displayed as an overlay on other most recently used screens (e.g., the 11th most recently used screen (1113)).

[0285] In the 1103 screen, when the 9th recently used screen (1111) moving according to the user input (221) reaches a first specific position of the target recently used screen (e.g., the 11th recently used screen (1113)), the instructions stored in the memory (130) can, when executed by the processor (120), cause the electronic device (101) to display a multi-window including the 9th recently used screen (1111) and the target recently used screen (e.g., the 11th recently used screen (1113)) as a preview image.

[0286] For example, the first specific location may include a location between the bottom and about 30% from the bottom of the target recent use screen (e.g., the 11th recent use screen (1113)).

[0287] In the 1103 screen, when the 9th recently used screen (1111) reaches a first specific position of a target recently used screen (e.g., the 11th recently used screen (1113)), the instructions stored in the memory (130), when executed by the processor (120), can cause the electronic device (101) to display a multi-window including the 9th recently used screen (1111) at the bottom of the multi-window and including the target recently used screen (e.g., the 11th recently used screen (1113)) at the top of the multi-window as a preview image.

[0288] On the 1104 screen, when the 9th most recently used screen (1111) moving according to the user input (221) reaches the second specific position of the target most recently used screen (e.g., the 11th most recently used screen (1113)), the instructions stored in the memory (130), when executed by the processor (120), can cause the electronic device (101) to display a multi-window including the 9th most recently used screen (1111) and the target most recently used screen (e.g., the 11th most recently used screen (1113)) as a preview image.

[0289] For example, the second specific location may include a location between about 30% from the bottom and about 30% from the top of the target recent use screen (e.g., the eleventh recent use screen (1113)).

[0290] In the 1104 screen, when the 9th recently used screen (1111) reaches a second specific position of the target recently used screen (e.g., the 11th recently used screen (1113)), the instructions stored in the memory (130) can, when executed by the processor (120), cause the electronic device (101) to display the 9th recently used screen (1111) displayed as a pop-up window over the target recently used screen (e.g., the 11th recently used screen (1113)) to display the multi-window as a preview image.

[0291] In the 1105 screen, when the 9th most recently used screen (1111) moving according to the user input (221) reaches the third specific position of the target most recently used screen (e.g., the 11th most recently used screen (1113)), the instructions stored in the memory (130) can, when executed by the processor (120), cause the electronic device (101) to display a multi-window including the 9th most recently used screen (1111) and the target most recently used screen (e.g., the 11th most recently used screen (1113)) as a preview image.

[0292] For example, the third specific location may include a location between the top and about 30% from the top of the target recent use screen (e.g., the eleventh recent use screen (1113)).

[0293] In the 1105 screen, when the 9th recently used screen (1111) reaches a third specific position of the target recently used screen (e.g., the 11th recently used screen (1113)), the instructions stored in the memory (130), when executed by the processor (120), can cause the electronic device (101) to display a multi-window including the 9th recently used screen (1111) at the top of the multi-window and including the target recently used screen (e.g., the 11th recently used screen (1113)) at the bottom of the multi-window as a preview image.

[0294] On the 1106 screen, when the user input (221) is released, the instructions stored in the memory (130), when executed by the processor (120), can cause the electronic device (101) to display the preview image on the display (160) in a multi-window.

[0295] On the 1106 screen, when the 9th most recently used screen (1111) moved according to the user input (221) stays at a specific location of the target most recently used screen (e.g., the 11th most recently used screen (1113)) for a specified period of time, the instructions stored in the memory (130), when executed by the processor (120), can cause the electronic device (101) to display a preview image on the display (160) in a multi-window.

[0296] FIG. 12a and FIG. 12b are drawings showing a screen display method of an electronic device (101) according to one embodiment of the present disclosure.

[0297] In the 1201 screen, when the 12th most recently used screen (1211) moving according to the user input (221) reaches the second specific position of the target most recently used screen (e.g., the 13th most recently used screen (1212)), the instructions stored in the memory (130) can, when executed by the processor (120), cause the electronic device (101) to display a multi-window including the 12th most recently used screen (1211) and the target most recently used screen (e.g., the 13th most recently used screen (1212)) as a preview image.

[0298] For example, the second specific location may include a location between about 30% (B) from the bottom and about 30% (A) from the top of the target recent use screen (e.g., the eleventh recent use screen (1113)).

[0299] In the 1201 screen, when the 12th most recently used screen (1211) reaches the second specific position of the target most recently used screen (e.g., the 13th most recently used screen (1212)), the instructions stored in the memory (130) can, when executed by the processor (120), cause the electronic device (101) to display the multi-window as a preview image by overlaying the 9th most recently used screen (1111) displayed as a pop-up window on the target most recently used screen (e.g., the 11th most recently used screen (1113)).

[0300] In screen 1202, when a specified time has elapsed after the 12th most recently used screen (1211) reaches a second specific location on a target most recently used screen (e.g., the 13th most recently used screen (1212)), instructions stored in the memory (130), when executed by the processor (120), may cause the electronic device (101) to display a guide interface (1220) indicating a location where a pop-up window is to be displayed on the target most recently used screen (e.g., the 13th most recently used screen (1212)).

[0301] For example, the location where the pop-up window will be displayed on the target recent use screen (e.g., the 13th recent use screen (1212)) may include one of the nine locations where the target recent use screen is divided.

[0302] In the 1203 screen, the instructions stored in the memory (130), when executed by the processor (120), can cause the electronic device (101) to move the 12th most recently used screen (1211) to one of the nine locations where the target most recently used screen is divided according to user input (221).

[0303] On the 1203 screen, when the user input (221) is released, the instructions stored in the memory (130), when executed by the processor (120), can cause the electronic device (101) to display the 12th most recently used screen (1211) moved to one of the nine locations where the target most recently used screen is divided, as an overlay on the target most recently used screen (e.g., the 13th most recently used screen (1212)) as a pop-up window.

[0304] FIG. 13 is a drawing showing a screen display method of an electronic device (101) according to one embodiment of the present disclosure.

[0305] FIG. 14 is a drawing showing a screen display method of an electronic device (101) according to one embodiment of the present disclosure.

[0306] Referring to FIG. 13, the electronic device (101) can display a target recently used screen (1311) that can be displayed as a multi-window under the control of the processor (120). The target recently used screen (1311) can be paired with a selected recently used screen that is moving according to a user input to configure a multi-window.

[0307] Referring to FIG. 13, the electronic device (101) can determine the layout of the multi-window according to a selected recently used screen placed at a specific location of the target recently used screen (1311) under the control of the processor (120).

[0308] Referring to FIG. 13, the electronic device (101) can, under the control of the processor (120), release pairing according to a selected recently used screen positioned at a specific location of the target recently used screen (1311).

[0309] Referring to FIG. 13, when a selected recently used screen moving according to a user input reaches a specific position of a target recently used screen (1311) (for example, a position (1331) between the bottom and about 30% from the bottom of the target recently used screen), the electronic device (101) can, under the control of the processor (120), display a multi-window preview image on the display (160) that places the target recently used screen (1311) at the top and the selected recently used screen at the bottom.

[0310] Referring to FIG. 13, when a selected recently used screen moving according to a user input reaches a specific position of a target recently used screen (1311) (e.g., a position (1333) between the top and about 30% from the top of the target recently used screen), the electronic device (101) can, under the control of the processor (120), display a multi-window preview image on the display (160) that places the target recently used screen (1311) at the bottom and places the selected recently used screen at the top.

[0311] Referring to FIG. 13, when a selected recently used screen moving according to a user input reaches a specific location of a target recently used screen (1311) (e.g., a location (1332) within approximately 30% above and below the center of the target recently used screen), the electronic device (101) may, under the control of the processor (120), display a multi-window preview image on the display (160) that places the target recently used screen (1311) in full screen and places the selected recently used screen as a pop-up.

[0312] Referring to FIG. 13, when a selected recently used screen that is being moved according to a user input reaches a specific location of a target recently used screen (1311) (e.g., a location (1321) between the left edge of the target recently used screen and about 30% from the left edge of the target recently used screen), the electronic device (101) may, under the control of the processor (120), unpair the target recently used screen (1311) and the selected recently used screen and pair the selected recently used screen with another recently used screen (e.g., a previous recently used screen).

[0313] Referring to FIG. 13, when a selected recently used screen that is being moved according to a user input reaches a specific location of a target recently used screen (1311) (e.g., a location (1322) within about 30% from the right edge and the right edge of the target recently used screen), the electronic device (101) may, under the control of the processor (120), unpair the target recently used screen (1311) and the selected recently used screen and pair the selected recently used screen with another recently used screen (e.g., the next recently used screen).

[0314] Referring to FIG. 14, when a selected recently used screen that is moving according to a user input reaches a specific location on the display (160) (e.g., a location (1441) between the bottom of the display (160) and the recent screen view), the electronic device (101) can, under the control of the processor (120), release the multi-window execution and expand the size of the selected recently used screen to display it on the display (160).

[0315] Referring to FIG. 14, when a selected recently used screen that is moving according to a user input reaches a specific location on the display (160) (e.g., a location (1442) between the top of the display (160) and the recent screen view), the electronic device (101) can, under the control of the processor (120), release the multi-window execution and expand the size of the selected recently used screen to display it on the display (160).

[0316] FIG. 15a and FIG. 15b are drawings showing a screen display method of an electronic device (101) according to one embodiment of the present disclosure.

[0317] On the 1501 screen, instructions stored in the memory (130), when executed by the processor (120), can cause the electronic device (101) to display a recent screen view on the display (160) based on user input.

[0318] On the 1501 screen, when the recent screen view is executed, the instructions stored in the memory (130), when executed by the processor (120), can cause the electronic device (101) to display recently used screens (1511, 1513, 1514) of previously or currently running applications on the display (160). The recently used screens (1511, 1513, 1514) can include a 14th recently used screen (1511), a 15th recently used screen (1513), or a 16th recently used screen (1514). On the recent screen view screen, each of the recently used screens (1511, 1513, 1514) of previously or currently running applications can include a thumbnail image. On the recent screen view screen, instructions stored in the memory (130), when executed by the processor (120), can cause the electronic device (101) to display each of the recently used screens (1511, 1513, 1514) of previously or currently running applications in three dimensions on the display (160). On the recent screen view screen, each of the recently used screens (1511, 1513, 1514) of previously or currently running applications can include an image rendered in perspective.

[0319] On the 1501 screen, when the recent screen view is executed, the instructions stored in the memory (130), when executed by the processor (120), may cause the electronic device (101) to display a user interface of the recent screen view that can browse a plurality of recently used screens on the display (160). Each of the plurality of recently used screens may represent an execution screen of an application that has been previously executed or is currently being executed on the electronic device (101). The user interface of the recent screen view may provide interactions such as browsing the plurality of recently used screens, entering a multi-window mode, and / or executing a selected recently used screen in full screen.

[0320] In the 1501 screen, instructions stored in the memory (130), when executed by the processor (120), may cause the electronic device (101) to start an operation of executing a multi-window when receiving a user input (221) for the 14th most recently used screen (1511).

[0321] In the 1501 screen, instructions stored in the memory (130), when executed by the processor (120), may trigger an operation to execute a multi-window when the electronic device (101) receives a user input (221) for the 14th most recently used screen (1511).

[0322] In screen 1501, the user input (221) may include a long press input for any one of the recently used screens (1511, 1513, 1514) (e.g., the 14th recently used screen (1511)). However, the present invention is not limited thereto, and the user input (221) may be a touch input for any one of the recently used screens (1511, 1513, 1514) (e.g., the 14th recently used screen (1511)).

[0323] In the 1502 screen, when a selected recently used screen (e.g., the 14th recently used screen (1511)) that is being moved according to a user input (221) is moved to a target recently used screen (e.g., the 16th recently used screen (1514)), the instructions stored in the memory (130) can, when executed by the processor (120), cause the electronic device (101) to display the target recently used screen (e.g., the 16th recently used screen (1514)) as a flat (or frontal) image on the display (160).

[0324] In screen 1502, when a selected recently used screen (e.g., the 14th recently used screen (1511)) moving according to a user input (221) reaches a specific location (e.g., the first specific location in FIG. 11) of a target recently used screen (e.g., the 16th recently used screen (1514)), instructions stored in the memory (130) may, when executed by the processor (120), cause the electronic device (101) to display a preview image (1531) on the display (160). The preview image (1531) may include the target recently used screen (e.g., the 16th recently used screen (1514)) and the selected recently used screen (e.g., the 11th recently used screen (1511)). The preview image (1531) may include a layout when displayed in a multi-window. The preview image (1531) may include a layout in which a selected recently used screen (e.g., the 14th recently used screen (1511)) is positioned at the bottom and a target recently used screen (e.g., the 16th recently used screen (1514)) is positioned at the top.

[0325] In screens 1502 and 1503, when a selected recently used screen (e.g., the 14th recently used screen (1511)) being moved according to a user input (221) moves beyond the critical areas (C, D) of a target recently used screen (e.g., the 16th recently used screen (1514)), the instructions stored in the memory (130) can cause the electronic device (101) to disable the display of the preview image (1531) when executed by the processor (120). When a recently used screen (e.g., the 14th recently used screen (1511)) moves on the recent screen view, the instructions stored in the memory (130) can cause the electronic device (101) to display the 17th recently used screen (1515) and the 18th recently used screen (1516) on the display (160).

[0326] In the 1504 screen, when a selected recently used screen (e.g., the 14th recently used screen (1511)) that is being moved according to a user input (221) is moved to a target recently used screen (e.g., the 18th recently used screen (1516)), the instructions stored in the memory (130) can, when executed by the processor (120), cause the electronic device (101) to display the target recently used screen (e.g., the 18th recently used screen (1516)) as a flat (or frontal) image on the display (160).

[0327] In screen 1504, when a selected recently used screen (e.g., the 14th recently used screen (1511)) moving according to user input (221) reaches a specific location (e.g., the first specific location in FIG. 11) of a target recently used screen (e.g., the 18th recently used screen (1516)), instructions stored in memory (130) can cause the electronic device (101) to display a preview image (1532) on the display (160) when executed by the processor (120).

[0328] In one embodiment, the preview image (1532) may include a target recently used screen (e.g., the 18th recently used screen (1516)) and a selected recently used screen (e.g., the 14th recently used screen (1511)). The preview image (1532) may include a layout when displayed in a multi-window. The preview image (1532) may include a layout in which the selected recently used screen (e.g., the 14th recently used screen (1511)) is positioned at the bottom and the target recently used screen (e.g., the 18th recently used screen (1516)) is positioned at the top.

[0329] In the 1505 screen, when the user input (221) is released, the instructions stored in the memory (130), when executed by the processor (120), may cause the electronic device (101) to display a target recently used screen (e.g., the 18th recently used screen (1516)) and a selected recently used screen (e.g., the 14th recently used screen (1511)) in a multi-window on the display (160). The instructions stored in the memory (130), when executed by the processor (120), may cause the electronic device (101) to further display a bar (1541) between the target recently used screen (e.g., the 18th recently used screen (1516)) and the selected recently used screen (e.g., the 14th recently used screen (1511)) on the display (160). The instructions stored in the memory (130), when executed by the processor (120), can cause the electronic device (101) to move a bar according to a user input and display it on the display (160). Depending on the movement of the bar, the screen ratio of the target recently used screen (e.g., the 18th recently used screen (1516)) and the selected recently used screen (e.g., the 14th recently used screen (1511)) can change.

[0330] FIG. 16a and FIG. 16b are drawings showing a screen display method of an electronic device (101) according to one embodiment of the present disclosure.

[0331] On screen 1601, the electronic device (101) can display a recent screen view on the display (160) based on user input under the control of the processor (120).

[0332] In the 1601 screen, when the recent screen view is executed, the instructions stored in the memory (130), when executed by the processor (120), can cause the electronic device (101) to display recently used screens (1611, 1612, 1613) of previously or currently running applications on the display (160). The recently used screens (1611, 1612, 1613) can include the 19th recently used screen (1611), the 20th recently used screen (1612), or the 21st recently used screen (1613).

[0333] On the 1601 screen, when the recent screen view is executed, the instructions stored in the memory (130), when executed by the processor (120), may cause the electronic device (101) to display a user interface of the recent screen view that can browse a plurality of recently used screens on the display (160). Each of the plurality of recently used screens may represent an execution screen of an application that has been previously executed or is currently being executed on the electronic device (101). The user interface of the recent screen view may provide interactions such as browsing the plurality of recently used screens, entering a multi-window mode, and / or executing a selected recently used screen in full screen.

[0334] In the 1601 screen, instructions stored in the memory (130), when executed by the processor (120), may cause the electronic device (101) to start an operation of executing a multi-window when receiving a user input (221) for the 19th most recently used screen (1611).

[0335] In the 1601 screen, instructions stored in the memory (130), when executed by the processor (120), may trigger an operation to execute a multi-window when the electronic device (101) receives a user input (221) for the 19th most recently used screen (1611).

[0336] In screen 1601, the user input (221) may include a long press input for any one of the recently used screens (1611, 1612, 1613) (e.g., the 19th recently used screen (1611)). However, the present invention is not limited thereto, and the user input (221) may be a touch input for any one of the recently used screens (1611, 1612, 1613) (e.g., the 19th recently used screen (1611)).

[0337] In the 1602 screen, when the selected recently used screen (e.g., the 19th recently used screen (1611)) being moved according to the user input (221) moves to the target recently used screen (e.g., the 20th recently used screen (1612)), the instructions stored in the memory (130) can, when executed by the processor (120), cause the electronic device (101) to display the target recently used screen (e.g., the 20th recently used screen (1612)) as a flat (or front) image on the display (160).

[0338] In screen 1602, when a selected recently used screen (e.g., the 19th recently used screen (1611)) moving according to a user input (221) reaches a specific location (e.g., the first specific location in FIG. 11) of a target recently used screen (e.g., the 20th recently used screen (1612)), instructions stored in the memory (130) may, when executed by the processor (120), cause the electronic device (101) to display a preview image (1631) on the display (160). The preview image (1631) may include the target recently used screen (e.g., the 20th recently used screen (1612)) and the selected recently used screen (e.g., the 19th recently used screen (1611)). The preview image (1631) may include a layout when displayed in a multi-window. The preview image (1631) may include a layout in which a selected recently used screen (e.g., the 19th recently used screen (1611)) is positioned at the bottom and a target recently used screen (e.g., the 20th recently used screen (1612)) is positioned at the top.

[0339] In the 1603 screen, when the selected recently used screen (e.g., the 19th recently used screen (1611)) moving according to the user input (221) moves to the first release area (1651) or the second release area (1652) and then the user input (221) is released, the instructions stored in the memory (130) can, when executed by the processor (120), cause the electronic device (101) to display the selected recently used screen (e.g., the 19th recently used screen (1611)) at the location where the user input (221) was released.

[0340] On the 1603 screen, when a selected recently used screen (e.g., the 19th recently used screen (1611)) moving according to a user input (1621) moves to the first release area (1651) or the second release area (1652) and then the user input (1621) is released, the instructions stored in the memory (130) can cause the electronic device (101) to execute a single window when executed by the processor (120). The first release area (1651) or the second release area (1652) can include an area located below or above the recent screen view on the display (160). The instructions stored in the memory (130), when executed by the processor (120), can cause the electronic device (101) to trigger a single window when the touch input is released after reaching the first release area (1651) or the second release area (1652).

[0341] In the 1603 screen, when the user input (221) is released after the selected recently used screen (e.g., the 19th recently used screen (1611)) moving according to the user input (221) reaches the first release area (1651) or the second release area (1652), the instructions stored in the memory (130) can cause the electronic device (101) to extend and display the target recently used screen (e.g., the 20th recently used screen (1612)).

[0342] In the 1603 screen, when the selected recently used screen (e.g., the 19th recently used screen (1611)) moving according to the user input (221) moves to the first release area (1651) or the second release area (1652) and then the user input (221) is released, the instructions stored in the memory (130), when executed by the processor (120), can trigger the electronic device (101) to display a single window on the display (160).

[0343] In the 1604 screen, when the selected recently used screen (e.g., the 19th recently used screen (1611)) that is being moved according to the user input (221) is moved to the first release area (1651) or the second release area (1652) and then the user input (221) is released, the instructions stored in the memory (130) can cause the electronic device (101) to extend and display the selected recently used screen (e.g., the 20th recently used screen (1611)) when executed by the processor (120).

[0344] In screens 1604 and 1605, the instructions stored in the memory (130), when executed by the processor (120), may cause the electronic device (101) to receive user input (221) again for the recently used screen (e.g., the 19th recently used screen (1611)) being expanded and displayed. For example, the recently used screen (e.g., the 20th recently used screen (1611)) being expanded and displayed may be moved based on the user input (221). The instructions stored in the memory (130), when executed by the processor (120), may cause the electronic device (101) to display on the display (160) that the recently used screen (e.g., the 19th recently used screen (1611)) is moved according to the user input (221). The instructions stored in the memory (130), when executed by the processor (120), can cause the electronic device (101) to display on the display (160) a recently used screen (e.g., the 19th recently used screen (1611)) arranged among other recently used screens (1612, 1614) according to a user input (221).

[0345] FIG. 17 is a flowchart illustrating a screen display method of an electronic device (101) according to one embodiment of the present invention.

[0346] In one embodiment, the memory (130) may store instructions. The instructions, when executed by the processor (120), may cause the electronic device (101) to perform the screen display method of FIG. 17.

[0347] In one embodiment, at operation 1701, instructions stored in memory (130), when executed by the processor (120), may cause the electronic device (101) to display a recent screen view on the display (160) based on a first user input. The first user input may include the first user input mentioned in FIG. 3. However, the present invention is not limited thereto, and operation 1701 may be omitted.

[0348] In one embodiment, in operation 1701, when the recent screen view is executed, the instructions stored in the memory (130), when executed by the processor (120), may cause the electronic device (101) to display on the display (160) a user interface of the recent screen view that can browse a plurality of recently used screens. Each of the plurality of recently used screens may represent an execution screen of an application that has been previously executed or is currently being executed on the electronic device (101). The user interface of the recent screen view may provide interactions such as browsing the plurality of recently used screens, entering a multi-window mode, and / or executing a selected recently used screen in full screen.

[0349] In one embodiment, at operation 1703, instructions stored in the memory (130), when executed by the processor (120), may cause the electronic device (101) to receive a second user input on a first recently used screen (e.g., the first recently used screen (211) of FIG. 2A) while displaying a recent screen view. The first recently used screen may be included in the recent screen view.

[0350] In one embodiment, the second user input may include, for example, the user input (221) referred to in FIGS. 2a, 2b, 2c, 3 and 4.

[0351] In one embodiment, at operation 1705, instructions stored in memory (130), when executed by processor (120), may cause electronic device (101) to display at least some of the recently used screens on display (160).

[0352] In one embodiment, at operation 1705, instructions stored in memory (130), when executed by the processor (120), may cause the electronic device (101) to display other recently used screens as images rendered in perspective.

[0353] However, this is not limited thereto, and in operation 1705, the instructions stored in the memory (130), when executed by the processor (120), may cause the electronic device (101) to display at least some of the recently used screens as images by rotating them about a specific axis or rendering them frontally without rotation.

[0354] In one embodiment, at operation 1705, instructions stored in memory (130), when executed by the processor (120), may cause the electronic device (101) to display an image by rendering recently used screens in a form where they are lost to a single point.

[0355] In one embodiment, at operation 1705, instructions stored in the memory (130), when executed by the processor (120), may cause the electronic device (101) to display other recently used screens, excluding the first recently used screen (e.g., the first recently used screen (211) of FIG. 2A), as images rendered in perspective.

[0356] In one embodiment, in operation 1707, the instructions stored in the memory (130), when executed by the processor (120), may cause the electronic device (101) to display the layout as a preview image on the display (160) when the first recently used screen (e.g., the first recently used screen (211) of FIG. 2A) moves to a second recently used screen (e.g., the second recently used screen (214) of FIG. 2A) or a target recently used screen (e.g., the second recently used screen (214) of FIG. 2A) among the recently used screens according to a second user input (e.g., a drag input).

[0357] In one embodiment, in operation 1707, the instructions stored in the memory (130), when executed by the processor (120), may cause the electronic device (101) to display the layout as a preview image on the display (160) when the first recently used screen (e.g., the first recently used screen (211) of FIG. 2A) moves to a second recently used screen (e.g., the second recently used screen (214) of FIG. 2A) or a target recently used screen (e.g., the second recently used screen (214) of FIG. 2A) among the recently used screens while the second user input is maintained in the multi-window.

[0358] In one embodiment, in operation 1707, the instructions stored in the memory (130), when executed by the processor (120), may cause the electronic device (101) to display the second recently used screen (e.g., the second recently used screen (214) of FIG. 2A) directly on the display (160) when the first recently used screen (e.g., the first recently used screen (211) of FIG. 2A) moves to the second recently used screen (e.g., the second recently used screen (214) of FIG. 2A) or the target recently used screen (e.g., the second recently used screen (214) of FIG. 2A) in response to a second user input (e.g., a drag input).

[0359] In one embodiment, at operation 1709, instructions stored in the memory (130), when executed by the processor (120), may cause the electronic device (101) to display the layout as a preview image on the display (160) when a first recently used screen (e.g., the first recently used screen (211) of FIG. 2A) that moves according to a second user input (e.g., a drag input) moves to a fourth specific position among the recently used screens.

[0360] In one embodiment, at operation 1709, the instructions stored in the memory (130), when executed by the processor (120), may cause the electronic device (101) to display the layout as a preview image on the display (160) when a first recently used screen (e.g., the first recently used screen (211) of FIG. 2A) that moves according to a second user input (e.g., a drag input) while the second user input is maintained in the multi-window preview mode moves to a fourth specific position among the recently used screens.

[0361] In one embodiment, at operation 1709, the instructions stored in the memory (130), when executed by the processor (120), may cause the electronic device (101) to display a specific recently used screen directly on the display (160) when the first recently used screen (e.g., the first recently used screen (211) of FIG. 2A) moves to a fourth specific location in response to a second user input (e.g., a drag input). The specific recently used screen becomes a new target recently used screen, and the specific recently used screen may include a thumbnail image located to the left or right of the second recently used screen (e.g., the second recently used screen (214) of FIG. 2A) in the recent screen view. The fourth specific location may include, for example, critical areas (C, D) of the target recently used screen (e.g., the sixteenth recently used screen (1514)) of FIG. 15.

[0362] In one embodiment, at operation 1709, the instructions stored in the memory (130), when executed by the processor (120), may cause the electronic device (101) to display a specific recently used screen directly on the display (160) when a first recently used screen (e.g., the first recently used screen (211) of FIG. 2A) moves to a fourth specific location in response to a second user input (e.g., a drag input) while the second user input is maintained in the multi-window preview mode. The specific recently used screen becomes a new target recently used screen, and the specific recently used screen may include a thumbnail image located to the left or right of the second recently used screen (e.g., the second recently used screen (214) of FIG. 2A) in the recent screen view. The fourth specific location may include, for example, critical areas (C, D) of the target recently used screen (e.g., the sixteenth recently used screen (1514)) of FIG. 15.

[0363] However, this is not limited thereto, and in operation 1709, the instructions stored in the memory (130), when executed by the processor (120), may cause the electronic device (101) to display a specific recent use screen on the display (160) in various ways (e.g., rotated about a specific axis or facing forward without rotation) when the first recently used screen (e.g., the first recently used screen (211) of FIG. 2A) moves to a fourth specific position in response to a second user input (e.g., a drag input).

[0364] In one embodiment, in operation 1711, instructions stored in the memory (130), when executed by the processor (120), may cause the electronic device (101) to display the layout as a preview image when a first recently used screen (e.g., the first recently used screen (211) of FIG. 2A) that moves according to a second user input (e.g., a drag input) moves to a fifth specific location when shown in a multi-window. For example, the fifth specific location may include one of the first specific location, the second specific location, or the third specific location of FIG. 11.

[0365] In one embodiment, in operation 1711, instructions stored in the memory (130), when executed by the processor (120), may cause the electronic device (101) to display the layout as a preview image when a first recently used screen (e.g., the first recently used screen (211) of FIG. 2A) that moves according to a second user input (e.g., a drag input) while the second user input is maintained in the multi-window preview mode is moved to a fifth specific position when shown in the multi-window. For example, the fifth specific position may include one of the first specific position, the second specific position, or the third specific position of FIG. 11.

[0366] In one embodiment, in operation 1713, when the second user input is released while the preview image is being displayed, the instructions stored in the memory (130), when executed by the processor (120), may cause the electronic device (101) to display a multi-window including a first recently used screen (e.g., the first recently used screen (211) of FIG. 2A) and a specific recently used screen based on the display of the preview image.

[0367] FIG. 18a and FIG. 18b are drawings showing a screen display method of an electronic device (101) according to one embodiment of the present disclosure.

[0368] In the 1801 screen, instructions stored in the memory (130), when executed by the processor (120), can cause the electronic device (101) to display a recent screen view on the display (160) based on user input.

[0369] On the 1801 screen, when the recent screen view is executed, the instructions stored in the memory (130), when executed by the processor (120), can cause the electronic device (101) to display recently used screens (1812) of previously or currently running applications on the display (160). Each of the recently used screens (1812) can include a thumbnail image. Each of the recently used screens (1812) of previously or currently running applications can be displayed in three dimensions on the display (160).

[0370] On the 1801 screen, when the recent screen view is executed, the instructions stored in the memory (130), when executed by the processor (120), may cause the electronic device (101) to display a user interface of the recent screen view that can browse a plurality of recently used screens on the display (160). Each of the plurality of recently used screens may represent an execution screen of an application that has been previously executed or is currently being executed on the electronic device (101). The user interface of the recent screen view may provide interactions such as browsing the plurality of recently used screens, entering a multi-window mode, and / or executing a selected recently used screen in full screen.

[0371] In the 1801 screen, instructions stored in the memory (130) may, when executed by the processor (120), cause the electronic device (101) to select one of the recently used screens (1812) (e.g., the 22nd recently used screen (1811)) based on a user input (221).

[0372] In one embodiment, while receiving a user input (221) for a recently used screen (e.g., a 22nd recently used screen (1811)), instructions stored in the memory (130) may, when executed by the processor (120), cause the electronic device (101) to receive a fifth user input (1822) for recently used screens (1812). The instructions stored in the memory (130), when executed by the processor (120), may cause the electronic device (101) to scroll and display a list of recently used screens (1812) currently being displayed in the recent screen view on the display (160) according to the fifth user input (1822).

[0373] In screen 1802, the instructions stored in the memory (130), when executed by the processor (120), may cause the electronic device (101) to select one of the recently used screens (1812) based on a user input (221) (e.g., the 22nd recently used screen (1811)). While receiving the user input (221) for the recently used screen (e.g., the 22nd recently used screen (1811)), the instructions stored in the memory (130), when executed by the processor (120), may cause the electronic device (101) to receive a sixth user input (1823) for the recently used screens (1812).

[0374] In screen 1803, instructions stored in memory (130), when executed by the processor (120), can cause the electronic device (101) to add and display a list of recently used screens (1812) according to the sixth user input (1823).

[0375] In the 1803 screen, the instructions stored in the memory (130), when executed by the processor (120), may cause the electronic device (101) to select one of the recently used screens (1812) (e.g., the 22nd recently used screen (1811)) based on the user input (221).

[0376] In screen 1803, instructions stored in memory (130), when executed by the processor (120), can cause the electronic device (101) to display a reduced list of recently used screens (1812) according to a sixth user input (1823).

[0377] For example, the sixth user input (1823) may include a multi-touch input. The sixth user input (1823) may include a zoom-in gesture input or a zoom-out gesture input. The sixth user input (1823) may include, for example, a pinch-zoom-in or pinch-zoom-out input.

[0378] In the 1804 screen, when the selected recently used screen (e.g., the 22nd recently used screen (1811)) being moved according to the user input (221) moves to the target recently used screen (e.g., the 23rd recently used screen (1813)), the electronic device (101) can display the target recently used screen (e.g., the 23rd recently used screen (1813)) as a flat (or frontal) image on the display (160) under the control of the processor (120).

[0379] Referring to screens 1804 and 1805, when a selected recently used screen (e.g., the 22nd recently used screen (1811)) moving according to a user input (221) reaches a specific location (e.g., the first specific location of FIG. 11) of a target recently used screen (e.g., the 23rd recently used screen (1813)), instructions stored in the memory (130) may, when executed by the processor (120), cause the electronic device (101) to display a preview image (1831) on the display (160). The preview image (1831) may include the target recently used screen (e.g., the 23rd recently used screen (1813)) and the selected recently used screen (e.g., the 22nd recently used screen (1811)). The preview image (1831) may include a layout when displayed in a multi-window. The preview image (1831) may include a layout in which a selected recently used screen (e.g., the 22nd recently used screen (1811)) is positioned at the bottom and a target recently used screen (e.g., the 23rd recently used screen (1813)) is positioned at the top.

[0380] FIG. 19 is a drawing showing a screen display method of an electronic device (101) according to one embodiment of the present disclosure.

[0381] In screen 1901, the instructions stored in the memory (130), when executed by the processor (120), can cause the electronic device (101) to display a recent screen view on the display (160) based on a user input. When the recent screen view is executed, the instructions stored in the memory (130), when executed by the processor (120), can cause the electronic device (101) to display recently used screens (1911, 1912, 1913) on the display (160). Each of the recently used screens (261) can include a thumbnail image. Each of the recently used screens (1911, 1912, 1913) can include an image rendered in perspective.

[0382] In the 1901 screen, when the recent screen view is executed, the instructions stored in the memory (130), when executed by the processor (120), may cause the electronic device (101) to display a user interface of the recent screen view that can browse a plurality of recently used screens on the display (160). Each of the plurality of recently used screens may represent an execution screen of an application that has been previously executed or is currently being executed on the electronic device (101). The user interface of the recent screen view may provide interactions such as browsing the plurality of recently used screens, entering a multi-window mode, and / or executing a selected recently used screen in full screen.

[0383] In screen 1901, the instructions stored in the memory (130) may, when executed by the processor (120), cause the electronic device (101) to initiate an operation of executing a multi-window when receiving a user input (221) for the 24th most recently used screen (1911). When the operation of executing a multi-window is triggered, the instructions stored in the memory (130), when executed by the processor (120), cause the electronic device (101) to display other recently used screens, excluding the 24th most recently used screen (1911) selected according to the user input (221), as images rendered in perspective on the display (160). The user input (721) may include, for example, a long press input. The user input may include, for example, a drag input after the long press input.

[0384] Referring to screen 1902, when the selected 24th most recently used screen (1911) is displayed as a preview, the instructions stored in the memory (130), when executed by the processor (120), can cause the electronic device (101) to display the selected 24th most recently used screen (1911) in a reduced size compared to before. When the selected 24th most recently used screen (1911) that is being moved according to the user input (221) moves to the target most recently used screen (1913), the instructions stored in the memory (130), when executed by the processor (120), can cause the electronic device (101) to display the target most recently used screen (1913) as a flat (or frontal) image on the display (160).

[0385] Referring to screen 1903, when the selected 24th recently used screen (1911) reaches a specific location (e.g., the first specific location in FIG. 11) of the target recently used screen (1913), the instructions stored in the memory (130), when executed by the processor (120), may cause the electronic device (101) to display a preview image (1931) on the display (160). The preview image (1931) may include the target recently used screen (1913) and the selected 24th recently used screen (1911). The preview image (1931) may include a layout when displayed in a multi-window. The preview image (1931) may include a layout in which the selected 24th recently used screen (1911) is positioned at the bottom and the target recently used screen (1913) is positioned at the top. The instructions stored in the memory (130), when executed by the processor (120), may cause the electronic device (101) to display the preview image (1931) on the display (160) in a manner that is larger and more aligned than other recently used screens. The instructions stored in the memory (130), when executed by the processor (120), may cause the electronic device (101) to display the preview image (1931) on the display (160) in a manner that is larger and more aligned than other recently used screens and moves it in the -z-axis direction.

[0386] FIG. 20 is a flowchart illustrating a screen display method of an electronic device (101) according to one embodiment of the present invention.

[0387] In one embodiment, the memory (130) may store instructions. The instructions, when executed by the processor (120), may cause the electronic device (101) to perform the screen display method of FIG. 20.

[0388] In one embodiment, in operation 2001, instructions stored in memory (130), when executed by the processor (120), may cause the electronic device (101) to display a recent screen view on the display (160) based on a first user input. The first user input may include the first user input mentioned in FIG. 3. However, the present invention is not limited thereto, and operation 2001 may be omitted.

[0389] In one embodiment, in operation 2001, when the recent screen view is executed, the instructions stored in the memory (130), when executed by the processor (120), may cause the electronic device (101) to display on the display (160) a user interface of the recent screen view that can browse a plurality of recently used screens. Each of the plurality of recently used screens may represent an execution screen of an application that has been previously executed or is currently being executed on the electronic device (101). The user interface of the recent screen view may provide interactions such as browsing the plurality of recently used screens, entering a multi-window mode, and / or executing a selected recently used screen in full screen.

[0390] In one embodiment, in operation 2003, instructions stored in memory (130), when executed by the processor (120), may cause the electronic device (101) to receive a second user input on a first recently used screen (e.g., the first recently used screen (211) of FIG. 2A) while displaying a recent screen view. The first recently used screen may be included in the recent screen view.

[0391] In one embodiment, the second user input may include, for example, the user input (221) referred to in FIGS. 2a, 2b, 2c, 3 and 4.

[0392] In one embodiment, in operation 2005, instructions stored in memory (130), when executed by processor (120), may cause electronic device (101) to display at least some of the recently used screens on display (160).

[0393] In one embodiment, in operation 2005, instructions stored in memory (130), when executed by the processor (120), may cause the electronic device (101) to display other recently used screens as images rendered in perspective.

[0394] However, this is not limited thereto, and in the 2005 operation, the instructions stored in the memory (130), when executed by the processor (120), may cause the electronic device (101) to display at least some of the recently used screens as images by rotating them about a specific axis or rendering them frontally without rotation.

[0395] In one embodiment, in operation 2005, instructions stored in memory (130), when executed by the processor (120), may cause the electronic device (101) to display an image by rendering recently used screens in a form where they are lost to a single point.

[0396] In one embodiment, in operation 2005, instructions stored in memory (130), when executed by the processor (120), may cause the electronic device (101) to display other recently used screens, excluding the first recently used screen (e.g., the first recently used screen (211) of FIG. 2A), as images rendered in perspective.

[0397] In one embodiment, in operation 2007, instructions stored in the memory (130), when executed by the processor (120), may cause the electronic device (101) to move a first recently used screen (e.g., the first recently used screen (211) of FIG. 2A) to a specific area of ​​the display (160) in response to a second user input (e.g., a drag input). For example, the specific area of ​​the display (160) may include an area outside of a recently viewed screen.

[0398] In one embodiment, in operation 2007, the instructions stored in the memory (130), when executed by the processor (120), may cause the electronic device (101) to move a first recently used screen (e.g., the first recently used screen (211) of FIG. 2A) to a specific area of ​​the display (160) in response to a second user input (e.g., a drag input) while the second user input is maintained in a multi-window preview mode. For example, the specific area of ​​the display (160) may include an area outside of a recently viewed screen.

[0399] In one embodiment, in operation 2009, instructions stored in memory (130), when executed by the processor (120), cause the electronic device (101) to scroll and display a list of recently used screens being displayed in a recent screen view on the display (160) upon receiving a specific user input (e.g., a fifth user input (1822)) after a first recently used screen (e.g., the first recently used screen (211) of FIG. 2A) has moved to a specific area of ​​the display (160).

[0400] FIG. 21 is a flowchart illustrating a screen display method of an electronic device (101) according to one embodiment of the present invention.

[0401] In one embodiment, the memory (130) may store instructions. The instructions, when executed by the processor (120), may cause the electronic device (101) to perform the screen display method of FIG. 21.

[0402] In one embodiment, in operation 2101, instructions stored in memory (130), when executed by the processor (120), may cause the electronic device (101) to display a recent screen view on the display (160) based on a first user input. The first user input may include the first user input mentioned in FIG. 3. However, the present invention is not limited thereto, and operation 2101 may be omitted.

[0403] In one embodiment, in operation 2101, when the recent screen view is executed, the instructions stored in the memory (130), when executed by the processor (120), may cause the electronic device (101) to display on the display (160) a user interface of the recent screen view that can browse a plurality of recently used screens. Each of the plurality of recently used screens may represent an execution screen of an application that has been previously executed or is currently being executed on the electronic device (101). The user interface of the recent screen view may provide interactions such as browsing the plurality of recently used screens, entering a multi-window mode, and / or executing a selected recently used screen in full screen.

[0404] In one embodiment, at operation 2103, instructions stored in the memory (130), when executed by the processor (120), may cause the electronic device (101) to receive a second user input on a first recently used screen (e.g., the first recently used screen (211) of FIG. 2A) while displaying a recent screen view. The first recently used screen may be included in the recent screen view.

[0405] In one embodiment, the second user input may include, for example, the user input (221) referred to in FIGS. 2a, 2b, 2c, 3 and 4.

[0406] In one embodiment, at operation 2105, instructions stored in memory (130), when executed by processor (120), may cause electronic device (101) to display at least some of the recently used screens on display (160).

[0407] In one embodiment, at operation 2105, instructions stored in the memory (130), when executed by the processor (120), may cause the electronic device (101) to display other recently used screens, excluding the first recently used screen (e.g., the first recently used screen (211) of FIG. 2A), as images rendered in perspective.

[0408] However, this is not limited thereto, and in operation 2105, the instructions stored in the memory (130), when executed by the processor (120), may cause the electronic device (101) to display at least some of the recently used screens as images by rotating them about a specific axis or rendering them frontally without rotation.

[0409] In one embodiment, in operation 2105, instructions stored in memory (130), when executed by the processor (120), may cause the electronic device (101) to display an image by rendering recently used screens in a form where they are lost to a single point.

[0410] In one embodiment, at operation 2107, the instructions stored in the memory (130), when executed by the processor (120), may cause the electronic device (101) to move a first recently used screen (e.g., the first recently used screen (211) of FIG. 2A) to a specific area of ​​the display (160) in response to a second user input (e.g., a drag input). For example, the specific area of ​​the display (160) may include an area outside of a recently viewed screen.

[0411] In one embodiment, at operation 2107, the instructions stored in the memory (130), when executed by the processor (120), may cause the electronic device (101) to move a first recently used screen (e.g., the first recently used screen (211) of FIG. 2A) to a specific area of ​​the display (160) according to a second user input (e.g., a drag input) while the second user input is maintained. For example, the specific area of ​​the display (160) may include an area outside of a recently viewed screen.

[0412] In one embodiment, in operation 2109, instructions stored in the memory (130), when executed by the processor (120), cause the electronic device (101) to adjust the size of recently used screens being displayed in the recent screen view and display them on the display (160) when a specific user input (e.g., a sixth user input (1823)) is received after the first recently used screen (e.g., the first recently used screen (211) of FIG. 2A) has moved to a specific area of ​​the display (160).

[0413] In one embodiment, in operation 2111, instructions stored in memory (130), when executed by the processor (120), may cause the electronic device (101) to display the layout as a preview image when a first recently used screen (e.g., the first recently used screen (211) of FIG. 2A) is moved to a specific location on a second recently used screen (e.g., the second recently used screen (214) of FIG. 2A) when shown in a multi-window.

[0414] In one embodiment, at operation 2113, the instructions stored in the memory (130), when executed by the processor (120), may cause the electronic device (101) to display a multi-window including a first recently used screen (e.g., the first recently used screen (211) of FIG. 2A) and a second recently used screen (e.g., the second recently used screen (214) of FIG. 2A) based on the display of the preview image.

[0415] FIG. 22 is a drawing showing a screen display method of an electronic device (101) according to one embodiment of the present disclosure.

[0416] On the 2201 screen, instructions stored in the memory (130), when executed by the processor (120), can cause the electronic device (101) to display the application execution screen (2211) on the entire display (160).

[0417] On the 2201 screen, instructions stored in the memory (130), when executed by the processor (120), can cause the electronic device (101) to receive a third user input (220) while displaying the application execution screen (2211) on the display (160). The third user input (220) can include a swipe input.

[0418] On screen 2201, when a third user input (220) is received, instructions stored in memory (130) can cause the electronic device (101) to execute a recent screen view when executed by the processor (120).

[0419] On the 2203 screen, when the recent screen view is executed, the instructions stored in the memory (130) can cause the electronic device (101) to display the recently used screens (2212, 2213) on the display (160) when executed by the processor (120).

[0420] In the 2203 screen, instructions stored in the memory (130), when executed by the processor (120), can cause the electronic device (101) to receive multi-touch input.

[0421] In the 2203 screen, the instructions stored in the memory (130), when executed by the processor (120), can cause the electronic device (101) to receive a seventh user input (2222) for the 25th most recently used screen (2212).

[0422] In screen 2205, when receiving a seventh user input (2222) for the 25th most recently used screen (2212), the instructions stored in the memory (130), when executed by the processor (120), can cause the electronic device (101) to display the 25th most recently used screen (2212) and the execution screen (2211) of the most recently executed application as a multi-window on the display (160). For example, the 25th most recently used screen (2212) can be included at the top of the multi-window, and the execution screen (2211) of the most recently executed application can be included at the bottom of the multi-window.

[0423] In the 2203 screen, the instructions stored in the memory (130), when executed by the processor (120), can cause the electronic device (101) to receive the eighth user input (2223) for the 25th most recently used screen (2212) and the 26th most recently used screen (2213).

[0424] When receiving the eighth user input (2223) for the 25th most recently used screen (2212) and the 26th most recently used screen (2213) on the 2207 screen, the instructions stored in the memory (130), when executed by the processor (120), can cause the electronic device (101) to display the 25th most recently used screen (2212) and the 26th most recently used screen (2213) as multi-windows on the display (160). For example, the 25th most recently used screen (2212) can be included at the top of the multi-window, and the 26th most recently used screen (2213) can be included at the bottom of the multi-window.

[0425] Referring to FIG. 22, instructions stored in the memory (130), when executed by the processor (120), can cause the electronic device (101) to receive multi-touch inputs for recently used screens. The recently used screens included in the multi-window can vary depending on the combination of recently used screens selected based on the multi-touch input.

[0426] FIG. 23 is a drawing showing a screen display method of an electronic device (101) according to one embodiment of the present disclosure.

[0427] In the 2301 screen, the instructions stored in the memory (130), when executed by the processor (120), can cause the electronic device (101) to display the application execution screen (2311) on the entire display (160).

[0428] In the 2301 screen, instructions stored in the memory (130), when executed by the processor (120), can cause the electronic device (101) to receive a third user input (220) while displaying the application execution screen (2211) on the display (160). The third user input (220) can include a swipe input.

[0429] On screen 2301, when a third user input (220) is received, instructions stored in memory (130), when executed by the processor (120), can cause the electronic device (101) to execute a recent screen view.

[0430] On the 2302 screen, when the recent screen view is executed, the instructions stored in the memory (130), when executed by the processor (120), can cause the electronic device (101) to display the recently used screens (2212, 2213) on the display (160).

[0431] In the 2302 screen, instructions stored in the memory (130), when executed by the processor (120), can cause the electronic device (101) to receive multi-touch input.

[0432] In the 2302 screen, the instructions stored in the memory (130), when executed by the processor (120), can cause the electronic device (101) to receive a ninth user input (2320) for the 27th most recently used screen (2312) and the 28th most recently used screen (2313).

[0433] In one embodiment, the ninth user input (2320) may include a two-finger multi-touch input. The ninth user input (2320) may include a first touch input (2321) and a second touch input (2322).

[0434] In one embodiment, when a first touch input (2321) is received on the 28th most recently used screen (2313) and a second touch point (2322) is received on the 27th most recently used screen (2312), instructions stored in the memory (130), when executed by the processor (120), may cause the electronic device (101) to determine that the 27th most recently used screen (2312) and the 28th most recently used screen (2313) are selected as the most recently used screens to be displayed in the multi-window.

[0435] In screen 2303, upon receiving a ninth user input (2320) for the 27th most recently used screen (2312) and the 28th most recently used screen (2313), instructions stored in memory (130), when executed by processor (120), may cause electronic device (101) to display a preview image (2330) or a visual cue (2330) on at least a portion of the display (160). For example, the preview image (2330) or the visual cue (2330) may be displayed as an overlay on at least a portion of the recent screen view. The preview image (2330) or the visual cue (2330) may be displayed as an overlay on at least a portion of the recent screen view in a semi-transparent or opaque manner. The preview image (2330) or visual cue (2330) may include a screen for a multi-window containing recently used screens selected by a multi-touch input (e.g., a ninth user input (2320)).

[0436] In the 2304 screen, when the ninth user input (2320) is released while the preview image (2330) or visual clue (2330) for the 27th most recently used screen (2312) and the 28th most recently used screen (2313) is displayed, the instructions stored in the memory (130), when executed by the processor (120), may cause the electronic device (101) to display the 27th most recently used screen (2312) and the 28th most recently used screen (2313) as a multi-window on the display (160). For example, the 27th most recently used screen (2312) may be included at the top of the multi-window, and the 28th most recently used screen (2313) may be included at the bottom of the multi-window.

[0437] FIG. 24 is a flowchart illustrating a screen display method of an electronic device (101) according to one embodiment of the present disclosure.

[0438] In one embodiment, in operation 2401, the instructions stored in the memory (130), when executed by the processor (120), may cause the electronic device (101) to display a recent screen view on the display (160) based on a first user input. When the recent screen view is executed, the instructions stored in the memory (130), when executed by the processor (120), may cause the electronic device (101) to display recently used screens on the display (160).

[0439] In one embodiment, in operation 2401, when the recent screen view is executed, the instructions stored in the memory (130), when executed by the processor (120), may cause the electronic device (101) to display on the display (160) a user interface of the recent screen view that can browse a plurality of recently used screens. Each of the plurality of recently used screens may represent an execution screen of an application that has been previously executed or is currently being executed on the electronic device (101). The user interface of the recent screen view may provide interactions such as browsing the plurality of recently used screens, entering a multi-window mode, and / or executing a selected recently used screen in full screen.

[0440] In one embodiment, at operation 2403, instructions stored in memory (130), when executed by the processor (120), may cause the electronic device (101) to display a multi-window preview on the display (160) when receiving a multi-touch input on recently used screens.

[0441] In one embodiment, at operation 2403, instructions stored in memory (130), when executed by processor (120), may cause electronic device (101) to display a multi-window preview (e.g., preview image (2330) or visual clue (2330) of FIG. 23) on at least a portion of the display (160).

[0442] For example, a multi-window preview (e.g., a preview image (2330) or a visual cue (2330) of FIG. 23) may be displayed as an overlay over at least a portion of a recent screen view. The multi-window preview (e.g., a preview image (2330) or a visual cue (2330) of FIG. 23) may be displayed as an overlay over at least a portion of a recent screen view in a translucent or opaque manner. The multi-window preview (e.g., a preview image (2330) or a visual cue (2330) of FIG. 23) may include a screen relating to a multi-window including recently used screens selected by a multi-touch input (e.g., a ninth user input (2320) of FIG. 23).

[0443] In one embodiment, in operation 2405, when the multi-touch input is released, instructions stored in the memory (130), when executed by the processor (120), may cause the electronic device (101) to display a multi-window based on the display of the preview image.

[0444] FIG. 25a and FIG. 25b are drawings showing a screen display method of an electronic device (101) according to one embodiment of the present disclosure.

[0445] In one embodiment, the memory (130) can store instructions. The instructions stored in the memory (130), when executed by the processor (120), can cause the electronic device (101) to perform the screen display method of FIG. 25.

[0446] In screen 2501, instructions stored in memory (130), when executed by processor (120), can cause electronic device (101) to display a screen (2511) corresponding to an application running on the display (160). However, this is not limited thereto, and in screen 2501, the screen displayed on the display (160) can include one of a screen corresponding to an application running, a home screen, or a lock screen.

[0447] On screen 2501, while displaying a screen (2511) corresponding to a running application, instructions stored in memory (130), when executed by the processor (120), can cause the electronic device (101) to determine whether a third user input (220) has been received.

[0448] On screen 2501, upon receiving a third user input (220), instructions stored in memory (130), when executed by the processor (120), may cause the electronic device (101) to execute a recent screen view. The recent screen view may include a 29th recently used screen (2312) and a 30th recently used screen (2313).

[0449] On the 2502 screen, instructions stored in the memory (130), when executed by the processor (120), can cause the electronic device (101) to receive multi-touch input (2520).

[0450] In the 2502 screen, instructions stored in the memory (130), when executed by the processor (120), may cause the electronic device (101) to receive a multi-touch input (2520) for the 29th most recently used screen (2312).

[0451] On the 2503 screen, when a multi-touch input (2520) for the 29th most recently used screen (2312) is received, the instructions stored in the memory (130), when executed by the processor (120), can cause the electronic device (101) to determine whether there is a history of creating a multi-window using the 29th most recently used screen (2312) and whether there is a combination pattern based on an application that can create a multi-window together with the 29th most recently used screen (2312).

[0452] If there is no history of creating a multi-window using the 29th most recently used screen (2312) or if there is no combination pattern based on an application that can create a multi-window with the 29th most recently used screen (2312), then in screen 2506, the instructions stored in the memory (130), when executed by the processor (120), can cause the electronic device (101) to display a multi-window including the 29th most recently used screen (2312) based on a predefined pattern.

[0453] If there is a history of creating a multi-window using the 29th most recently used screen (2312) and a combination pattern based on an application that can create a multi-window together with the 29th most recently used screen (2312), then in the 2504 screen, instructions stored in the memory (130) can, when executed by the processor (120), cause the electronic device (101) to automatically create a layout of the multi-window and display it as a preview image (2511).

[0454] For example, if the 29th most recently used screen (2312) is a game execution screen and the application that can create a multi-window together with the 29th most recently used screen (2312) is a video playback application, the screen ratio of the video playback application and the game application within the multi-window can be made larger than the screen ratio of the game application, which requires more focus on the video.

[0455] On the 2505 screen, when the multi-touch input (2520) is released, the instructions stored in the memory (130), when executed by the processor (120), can cause the electronic device (101) to display a multi-window based on the preview image (2511).

[0456] The preview image (2511) may include a visual cue. For example, the preview image (2511) or the visual cue may be displayed as an overlay over at least a portion of the recent screen view. The preview image (2511) or the visual cue may be displayed as an overlay over at least a portion of the recent screen view in a translucent or opaque manner. The preview image (2511) or the visual cue may include a screen regarding a multi-window including recently used screens selected by a multi-touch input (e.g., a multi-touch input (2520)).

[0457] FIG. 26 is a drawing showing a screen display method of an electronic device (101) according to one embodiment of the present disclosure.

[0458] Referring to screen 2504, instructions stored in the memory (130), when executed by the processor (120), can cause the electronic device (101) to automatically generate a layout of a multi-window and display it as a preview image (2511). FIG. 26 is a drawing exemplifying a layout that the electronic device (101) can display according to one embodiment of the present disclosure.

[0459] In the 2601 screen, the instructions stored in the memory (130), when executed by the processor (120), can cause the electronic device (101) to automatically generate the layout of the multi-window at the same ratio and display it as a preview image (2511) or a multi-window (2505 screen). For example, the 31st most recently used screen (2611) and the 32nd most recently used screen (2612) may have the same horizontal and vertical length ratio. When the vertical length of the 31st most recently used screen (2611) is L2 and the vertical length of the 32nd most recently used screen (2612) is L1, the lengths of L1 and L2 may be equal to each other.

[0460] In the 2602 screen, the instructions stored in the memory (130), when executed by the processor (120), can cause the electronic device (101) to automatically generate a layout of the multi-window so that the upper window is smaller than the lower window and display it as a preview image (2511) or a multi-window (2505 screen). For example, the 31st most recently used screen (2611) and the 32nd most recently used screen (2612) may have the same horizontal length but different vertical length ratios. When the vertical length of the 31st most recently used screen (2611) is L3 and the vertical length of the 32nd most recently used screen (2612) is L4, the lengths of L3 and L4 are different and the ratio may be 3:1.

[0461] In the 2603 screen, the instructions stored in the memory (130), when executed by the processor (120), can cause the electronic device (101) to automatically generate a layout of the multi-window so that the upper window is larger than the lower window and display it as a preview image (2511) or a multi-window (2505 screen). For example, the 31st most recently used screen (2611) and the 32nd most recently used screen (2612) may have the same horizontal length but different vertical length ratios. When the vertical length of the 31st most recently used screen (2611) is L5 and the vertical length of the 32nd most recently used screen (2612) is L6, the lengths of L5 and L6 are different and the ratio may be 1:3.

[0462] FIG. 27a and FIG. 27b are drawings showing a screen display method of an electronic device (101) according to one embodiment of the present disclosure.

[0463] In one embodiment, the memory (130) can store instructions. The instructions stored in the memory (130), when executed by the processor (120), can cause the electronic device (101) to perform the screen display method of FIG. 27.

[0464] FIGS. 25a and 25b may illustrate a screen display method when the orientation of the electronic device (101) is in portrait mode, and FIGS. 27a and 27b may illustrate a screen display method when the orientation of the electronic device (101) is in landscape mode.

[0465] In screen 2701, the instructions stored in the memory (130), when executed by the processor (120), can cause the electronic device (101) to display a screen (2511) corresponding to the application running on the display (160). However, this is not limited thereto, and in screen 2701, the screen displayed on the display (160) can include one of a screen corresponding to the application running, a home screen, or a lock screen.

[0466] On the screen 2701, while displaying the screen (2511) corresponding to the running application, the instructions stored in the memory (130), when executed by the processor (120), can cause the electronic device (101) to determine whether a third user input (220) has been received.

[0467] On screen 2701, upon receiving a third user input (220), instructions stored in memory (130), when executed by the processor (120), may cause the electronic device (101) to execute a recent screen view. The recent screen view may include a 33rd recently used screen (2712) and a 34th recently used screen (2713).

[0468] In the 2702 screen, instructions stored in the memory (130), when executed by the processor (120), can cause the electronic device (101) to receive multi-touch input (2720).

[0469] In screen 2702, instructions stored in memory (130), when executed by the processor (120), may cause the electronic device (101) to receive a multi-touch input (2720) for the 33rd most recently used screen (2712).

[0470] On screen 2703, when a multi-touch input (2720) for the 33rd most recently used screen (2712) is received, the instructions stored in the memory (130), when executed by the processor (120), can cause the electronic device (101) to determine whether there is a history of creating a multi-window using the 33rd most recently used screen (2712) and whether there is a combination pattern based on an application that can create a multi-window together with the 33rd most recently used screen (2712).

[0471] If there is no history of creating a multi-window using the 33rd most recently used screen (2712) or if there is no combination pattern based on an application that can create a multi-window with the 33rd most recently used screen (2712), then in the 2705 screen, the instructions stored in the memory (130), when executed by the processor (120), can cause the electronic device (101) to display a multi-window including the 33rd most recently used screen (2712) based on a predefined pattern.

[0472] If there is a history of creating a multi-window using the 33rd most recently used screen (2712) and a combination pattern based on an application that can create a multi-window together with the 33rd most recently used screen (2712), then on screen 2704, when the multi-touch input (2520) is released, the instructions stored in the memory (130), when executed by the processor (120), can cause the electronic device (101) to automatically create a layout of the multi-window and display the multi-window. On screen 2704, the instructions stored in the memory (130), when executed by the processor (120), can cause the electronic device (101) to display a multi-window including the 33rd most recently used screen (2712) as a preview image (not shown).

[0473] The preview image (not shown) may include a visual cue. For example, the preview image (not shown) or the visual cue may be displayed as an overlay over at least a portion of the recent screen view. The preview image (not shown) or the visual cue may be displayed as an overlay over at least a portion of the recent screen view in a translucent or opaque manner. The preview image (not shown) or the visual cue may include a screen related to a multi-window including recently used screens selected by a multi-touch input (e.g., a multi-touch input (2720)).

[0474] FIG. 28 is a drawing showing a screen display method of an electronic device (101) according to one embodiment of the present disclosure.

[0475] Referring to screen 2704, instructions stored in the memory (130), when executed by the processor (120), can cause the electronic device (101) to automatically generate a layout of a multi-window and display it as a preview image (2511). FIG. 28 is a drawing illustrating a layout that the electronic device (101) can display according to one embodiment of the present disclosure.

[0476] In the 2801 screen, the instructions stored in the memory (130), when executed by the processor (120), can cause the electronic device (101) to automatically generate the layout of the multi-window at the same ratio and display it as a multi-window (2704 screen). For example, the 35th most recently used screen (2811) and the 36th most recently used screen (2812) may have the same horizontal and vertical length ratio. When the horizontal length of the 35th most recently used screen (2811) is W1 and the horizontal length of the 36th most recently used screen (2812) is W1, the lengths of W1 and W2 may be the same.

[0477] In the 2802 screen, the instructions stored in the memory (130), when executed by the processor (120), can cause the electronic device (101) to automatically create a layout of the multi-window so that the upper window is smaller than the lower window and display it as a multi-window (2704 screen). For example, the 35th most recently used screen (2811) and the 36th most recently used screen (2812) may have the same vertical length but different horizontal length ratios. When the horizontal length of the 35th most recently used screen (2811) is W3 and the horizontal length of the 36th most recently used screen (2812) is W4, the lengths of W3 and W4 are different and the ratio may be 1:3.

[0478] In the 2803 screen, the instructions stored in the memory (130), when executed by the processor (120), can cause the electronic device (101) to automatically create a layout of the multi-window so that the upper window is larger than the lower window and display it as a multi-window (2704 screen). For example, the 35th most recently used screen (2811) and the 36th most recently used screen (2812) may have the same vertical length but different horizontal length ratios. When the horizontal length of the 35th most recently used screen (2811) is W5 and the horizontal length of the 36th most recently used screen (2812) is W6, the lengths of W5 and W6 are different and the ratio may be 3:1.

[0479] FIG. 29a and FIG. 29b are drawings showing a screen display method of an electronic device (101) according to one embodiment of the present disclosure.

[0480] In one embodiment, the memory (130) can store instructions. The instructions stored in the memory (130), when executed by the processor (120), can cause the electronic device (101) to perform the screen display method of FIG. 29.

[0481] FIGS. 25a, 25b, 27a, and 27b illustrate a method of displaying a screen of a multi-window in which the direction of the electronic device (101) is split, and FIGS. 29a and 29b illustrate a method of displaying a screen of a multi-window in which the direction of the electronic device (101) is overlaid as a pop-up.

[0482] In screen 2901, the instructions stored in the memory (130), when executed by the processor (120), can cause the electronic device (101) to display a screen (2511) corresponding to the application running on the display (160). However, this is not limited thereto, and in screen 2901, the screen displayed on the display (160) can include one of a screen corresponding to the application running, a home screen, or a lock screen.

[0483] On screen 2901, while displaying a screen (2911) corresponding to a running application, instructions stored in memory (130), when executed by the processor (120), can cause the electronic device (101) to determine whether a third user input (220) has been received.

[0484] On screen 2901, upon receiving a third user input (220), instructions stored in memory (130), when executed by the processor (120), may cause the electronic device (101) to execute a recent screen view. The recent screen view may include a 37th recently used screen (2912) and a 38th recently used screen (2913).

[0485] In the 2902 screen, instructions stored in the memory (130), when executed by the processor (120), can cause the electronic device (101) to receive multi-touch input (2920).

[0486] In screen 2902, instructions stored in memory (130), when executed by the processor (120), may cause the electronic device (101) to receive a multi-touch input (2920) for the 37th most recently used screen (2912).

[0487] On screen 2903, when a multi-touch input (2920) for the 37th most recently used screen (2912) is received, the instructions stored in the memory (130), when executed by the processor (120), can cause the electronic device (101) to determine whether there is a history of creating a multi-window using the 37th most recently used screen (2912) and whether there is a combination pattern based on an application that can create a multi-window together with the 37th most recently used screen (2912).

[0488] If there is no history of creating a multi-window using the 37th most recently used screen (2912) or if there is no combination pattern based on an application that can create a multi-window with the 37th most recently used screen (2912), then in screen 2905, instructions stored in the memory (130) when executed by the processor (120) can cause the electronic device (101) to display a multi-window including the 37th most recently used screen (2912) based on a predefined pattern.

[0489] If there is a history of creating a multi-window using the 37th most recently used screen (2912) and a combination pattern based on an application that can create a multi-window together with the 37th most recently used screen (2912), then on screen 2904, when the multi-touch input (2920) is released, the instructions stored in the memory (130), when executed by the processor (120), can cause the electronic device (101) to automatically create a layout of the multi-window and display the multi-window. On screen 2904, the instructions stored in the memory (130), when executed by the processor (120), can cause the electronic device (101) to display a multi-window including the 37th most recently used screen (2912) as a preview image (not shown). On screen 2904, the multi-window can be displayed by overlaying a pop-up window.

[0490] The preview image (not shown) may include a visual cue. For example, the preview image (not shown) or the visual cue may be displayed as an overlay over at least a portion of the recent screen view. The preview image (not shown) or the visual cue may be displayed as an overlay over at least a portion of the recent screen view in a translucent or opaque manner. The preview image (not shown) or the visual cue may include a screen related to a multi-window including recently used screens selected by a multi-touch input (e.g., a multi-touch input (2920)).

[0491] FIG. 30 is a drawing showing a screen display method of an electronic device (101) according to one embodiment of the present disclosure.

[0492] Referring to screen 2904, instructions stored in the memory (130), when executed by the processor (120), can cause the electronic device (101) to automatically generate a layout of a multi-window and display it as a preview image (2511). FIG. 30 is a drawing illustrating a layout that the electronic device (101) can display according to one embodiment of the present disclosure.

[0493] In screens 3001, 3002, and 3003, instructions stored in the memory (130) can cause the electronic device (101) to automatically generate a layout of a multi-window and display it as a multi-window (screen 2904) when executed by the processor (120). The multi-window (screen 2904) can display the 40th most recently used screen (3012) as a pop-up window on the 39th most recently used screen (3011). At this time, the display position or layout of the pop-up window (e.g., the 40th most recently used screen (3012)) on the 39th most recently used screen (3011) can be automatically generated and displayed. For example, the 40th most recently used screen (3012) can be generated based on the history and combination pattern at one of the positions obtained by dividing the 40th most recently used screen (3012) into three vertically and three horizontally, for a total of nine divisions.

[0494] FIG. 31 is a flowchart illustrating a screen display method of an electronic device (101) according to one embodiment of the present disclosure.

[0495] In one embodiment, the memory (130) may store instructions. The instructions, when executed by the processor (120), may cause the electronic device (101) to perform the screen display method of FIG. 31.

[0496] In one embodiment, in operation 3101, instructions stored in memory (130), when executed by the processor (120), may cause the electronic device (101) to display a recent screen view on the display (160) based on a first user input. The first user input may include the first user input mentioned in FIG. 3. However, the present invention is not limited thereto, and operation 3101 may be omitted.

[0497] In one embodiment, in operation 3101, when the recent screen view is executed, the instructions stored in the memory (130), when executed by the processor (120), may cause the electronic device (101) to display on the display (160) a user interface of the recent screen view that can browse a plurality of recently used screens. Each of the plurality of recently used screens may represent an execution screen of an application that has been previously executed or is currently being executed on the electronic device (101). The user interface of the recent screen view may provide interactions such as browsing the plurality of recently used screens, entering a multi-window mode, and / or executing a selected recently used screen in full screen.

[0498] In one embodiment, in operation 3103, instructions stored in memory (130), when executed by the processor (120), may cause the electronic device (101) to receive a multi-touch input on a first recently used screen (e.g., the first recently used screen (211) of FIG. 2A) while displaying a recent screen view. The first recently used screen may be included in the recent screen view.

[0499] In one embodiment, in operation 3105, instructions stored in the memory (130), when executed by the processor (120), may cause the electronic device (101) to determine whether there is a history of creating a multi-window using a first recently used screen (e.g., the first recently used screen (211) of FIG. 2A) and whether there is a combination pattern based on an application that can create a multi-window together with the first recently used screen (e.g., the first recently used screen (211) of FIG. 2A).

[0500] If there is a history of creating a multi-window using a first recently used screen (e.g., the first recently used screen (211) of FIG. 2A) and a combination pattern based on an application that can create a multi-window together with the first recently used screen (e.g., the first recently used screen (211) of FIG. 2A), the instructions stored in the memory (130) can cause the electronic device (101) to branch from operation 3105 to operation 3107 when executed by the processor (120).

[0501] If there is no history of creating a multi-window using the first recently used screen (e.g., the first recently used screen (211) of FIG. 2A) or there is no combination pattern based on an application that can create a multi-window together with the first recently used screen (e.g., the first recently used screen (211) of FIG. 2A), the instructions stored in the memory (130) may cause the electronic device (101) to branch from operation 3105 to operation 3109 when executed by the processor (120).

[0502] In one embodiment, in operation 3107, instructions stored in the memory (130), when executed by the processor (120), may cause the electronic device (101) to automatically generate a layout of a multi-window including a first recently used screen (e.g., the first recently used screen (211) of FIG. 2A) based on a combination pattern and display the multi-window.

[0503] In one embodiment, in operation 3109, instructions stored in memory (130), when executed by processor (120), may cause the electronic device (101) to display a multi-window including a first recently used screen (e.g., the first recently used screen (211) of FIG. 2A) based on a predefined pattern.

[0504] FIG. 32 is a drawing showing a screen display method of an electronic device (101) according to one embodiment of the present disclosure.

[0505] In the 3201 screen, the instructions stored in the memory (130), when executed by the processor (120), can cause the electronic device (101) to display the application execution screen (3211) on the entire display (160).

[0506] In the 3201 screen, instructions stored in the memory (130), when executed by the processor (120), can cause the electronic device (101) to receive a third user input (220) while displaying the application execution screen (3211) on the display (160). The third user input (220) can include a swipe input.

[0507] On screen 3203, when a third user input (220) is received, instructions stored in memory (130) can cause the electronic device (101) to display recently used screens (3212, 3213) when executed by the processor (120).

[0508] In operation 3203, the electronic device (101) may, under the control of the processor (120), receive a tenth user input (3222) for the 41st most recently used screen (3212) and the 42nd most recently used screen (3213). The tenth user input (3222) may include a multi-touch input. The tenth user input (3222) may include a two-finger long press input. The tenth user input (3222) may include an input in which one input is a long press on the 41st most recently used screen (3212) and another input is a long press on the 42nd most recently used screen (3213).

[0509] In one embodiment, the instructions stored in the memory (130), when executed by the processor (120), may cause the electronic device (101) to place a recently used screen (e.g., the 42nd recently used screen (3213)) that receives a touch input inputted higher than a specific location reference (E) at the top of the multi-window, and to place a recently used screen (e.g., the 41st recently used screen (3212)) that receives a touch input inputted lower than the specific location reference (E) at the bottom of the multi-window. The specific location reference (E) may include, for example, a center position of a thumbnail image. The specific location reference (E) may include, for example, a middle position between two touch points of the 10th user input (3222).

[0510] In the 3205 screen, the instructions stored in the memory (130), when executed by the processor (120), can cause the electronic device (101) to display the 41st most recently used screen (3212) and the 42nd most recently used screen (3213) that received the 10th user input (3222) on the display (160) as a multi-window. The 41st most recently used screen (3212) can be located at the bottom of the multi-window, and the 42nd most recently used screen (3213) can be located at the top of the multi-window.

[0511] FIG. 33 is a drawing showing a screen display method of an electronic device (101) according to one embodiment of the present disclosure.

[0512] In the 3301 screen, the instructions stored in the memory (130), when executed by the processor (120), can cause the electronic device (101) to display a multi-window execution screen on the display (160). For example, the bottom of the multi-window may include a first application execution screen (3211), and the top of the multi-window may include a second application execution screen (3212). A bar may be displayed between the first application execution screen (3211) and the second application execution screen (3212).

[0513] On the 3301 screen, instructions stored in the memory (130), when executed by the processor (120), can cause the electronic device (101) to receive user input (e.g., third user input (220)) while displaying the execution screen on the display (160) in a multi-window.

[0514] On the 3302 screen, when a user input (e.g., a third user input (220)) is received, the instructions stored in the memory (130) can cause the electronic device (101) to display recently used screens (3313, 3331) when executed by the processor (120). The multi-window screen can be displayed as the 43rd recently used screen (3331). The 43rd recently used screen (3331) can include a multi-window preview.

[0515] In the 3302 screen, the instructions stored in the memory (130), when executed by the processor (120), can cause the electronic device (101) to receive a multi-touch input (3322) for one execution screen (e.g., the first application execution screen (3311)) among the 43 most recently used screens (3331). The multi-touch input (3322) can include a two-finger long press input.

[0516] When a multi-touch input (3322) is received for one execution screen (e.g., the first application execution screen (3311)) among the 43 recent use screens (3331) on the 3303 screen, the instructions stored in the memory (130) can, when executed by the processor (120), cause the electronic device (101) to separate the first application execution screen (3311) and the second application execution screen (3312) from the multi-window preview screen and display them on the display (160) together with other recent use screens (3313).

[0517] FIG. 34 is a drawing showing a screen display method of an electronic device (101) according to one embodiment of the present disclosure.

[0518] In the 3401 screen, the instructions stored in the memory (130), when executed by the processor (120), can cause the electronic device (101) to display an execution screen (3411) corresponding to the application on the display (160).

[0519] In screen 3401, the instructions stored in the memory (130), when executed by the processor (120), may cause the electronic device (101) to receive an eleventh user input (3420). In screen 3401, the instructions stored in the memory (130), when executed by the processor (120), may cause the electronic device (101) to determine whether the eleventh user input (3420) is input beyond a threshold point (E) from the bottom of the display (160), or whether the eleventh user input (3420) maintains a press input for a specified time after a swipe motion.

[0520] When the 11th user input (3420) is input from the bottom beyond the threshold point (E), or when the 11th user input (3420) is maintained for a specified time after a swipe operation, the instructions stored in the memory (130) on the 3402 screen, when executed by the processor (120), can cause the electronic device (101) to display a multi-window preview screen using the currently displayed execution screen (3411) together with the recent screen view. The multi-window preview screen can include the 44th most recently used screen (3411) and the 45th most recently used screen (3412) corresponding to the currently displayed execution screen (3411).

[0521] FIG. 35 is a flowchart illustrating a screen display method of an electronic device (101) according to one embodiment of the present disclosure.

[0522] In one embodiment, the memory (130) may store instructions. The instructions, when executed by the processor (120), may cause the electronic device (101) to perform the screen display method of FIG. 35.

[0523] In one embodiment, in operation 3501, instructions stored in memory (130), when executed by the processor (120), may cause the electronic device (101) to receive specific user input on the application being displayed.

[0524] In one embodiment, in operation 3503, instructions stored in memory (130), when executed by the processor (120), may cause the electronic device (101) to display a multi-window preview screen using the currently displayed execution screen (3411) along with a recent screen view, if a specific user input corresponds to a specific condition.

[0525] In one embodiment, in operation 3503, instructions stored in the memory (130), when executed by the processor (120), may cause the electronic device (101) to determine whether a particular user input is input beyond a threshold point from the bottom of the display (160), or whether a particular user input is maintained for a specified time after a swipe operation.

[0526] In one embodiment, in operation 3501, instructions stored in the memory (130), when executed by the processor (120), may cause the electronic device (101) to display a multi-window preview screen using the currently displayed running screen (3411) along with a recent screen view when a specific user input is input beyond a threshold point from the bottom of the display (160) or when a specific user input is maintained by holding a press input for a specified time after a swipe operation.

[0527] FIG. 36 is a drawing showing a screen display method of an electronic device (101) according to one embodiment of the present disclosure.

[0528] The electronic device (101) of the present disclosure may further include a movable or slidable housing. The display (160) may include a flexible display whose size can be changed according to the expansion and contraction of the slidable housing.

[0529] In the 3601 screen, when the sliderable housing has a first width (W7) state, the instructions stored in the memory (130), when executed by the processor (120), can cause the electronic device (101) to display a recently used screen (1212) including five lists or thumbnails. At this time, when a user input (3621) is received on a specific recently used screen (3611) in the recently used screen (3612), multi-window execution can be triggered.

[0530] In the 3603 screen, when the sliderable housing has a second width (W8) state, the instructions stored in the memory (130), when executed by the processor (120), can cause the electronic device (101) to display a recently used screen (3613) containing nine lists or thumbnails. The second width (W8) may be longer than the first width (W7).

[0531] In one embodiment, the electronic device (101) may include a display (160), a memory (130) for storing instructions, and a processor (120).

[0532] In one embodiment, the instructions, when executed by the processor (120), may cause the electronic device (101) to execute a recent screen view based on a first user input and display a user interface of a recent screen view that allows browsing of a plurality of recently used screens on the display (160).

[0533] In one embodiment, each of the plurality of recent use screens may represent an execution screen of an application that was previously executed or is currently being executed on the electronic device (101).

[0534] In one embodiment, the instructions, when executed by the processor (120), may cause the electronic device (101) to enter a multi-window preview mode in response to receiving a second user input on a first recently used screen displayed on the display (160) among a plurality of recently used screens via a user interface of a recent screen view.

[0535] In one embodiment, the instructions, when executed by the processor (120), cause the electronic device (101) to display at least some of a plurality of recently used screens in a multi-window preview mode, and, while a second user input is maintained in the multi-window preview mode, when a first recently used screen is moved to a specific position relative to a target recently used screen among the plurality of recently used screens being displayed in response to a second user input, cause the electronic device (101) to display a layout of a multi-window in which the first recently used screen and the target recently used screen can be displayed together as a preview image.

[0536] In one embodiment, the instructions, when executed by the processor (120), may cause the electronic device (101) to display a multi-window including a first recently used screen and a target recently used screen and corresponding to a preview image when the second user input is released.

[0537] In one embodiment, the instructions, when executed by the processor (120), may cause the electronic device (101) to display a target recently used screen when the first recently used screen moves along the second user input to the target recently used screen.

[0538] In one embodiment, the instructions, when executed by the processor (120), may cause the electronic device (101) to check whether there is a recommended application when entering a multi-window preview mode, and, if there is a recommended application, to display an icon and recently used screens of the recommended application.

[0539] In one embodiment, the instructions, when executed by the processor (120), may cause the electronic device (101) to display a usage screen and recently used screens of a recommended application, if there is a recommended application.

[0540] In one embodiment, the instructions, when executed by the processor (120), may cause the electronic device (101) to determine whether there is a recommended application based on at least one of a multi-window usage history learned in relation to the first application, a relationship between the first application and a recommended application, a category between the first application and the recommended application, or a usage time of the recommended application.

[0541] In one embodiment, the instructions, when executed by the processor (120), may cause the electronic device (101) to display a multi-window by including the first recently used screen at the bottom of the multi-window and including the target recently used screen at the top of the multi-window when the first recently used screen moves to a first specific location of the target recently used screen following the second user input.

[0542] In one embodiment, the instructions, when executed by the processor (120), may cause the electronic device (101) to display a multi-window by overlaying the first recently used screen as a pop-up on the target recently used screen when the first recently used screen moves to a second specific location on the target recently used screen following the second user input.

[0543] In one embodiment, the instructions, when executed by the processor (120), may cause the electronic device (101) to display a multi-window including a first recently used screen and a running screen of a most recently executed application, when a multi-touch input is received on a first recently used screen while displaying a recent screen view.

[0544] In one embodiment, the instructions, when executed by the processor (120), may cause the electronic device (101) to display a multi-window including the first recently used screen and the target recently used screen when receiving a multi-touch input to the first recently used screen and the target recently used screen while displaying a recent screen view.

[0545] In one embodiment, the instructions, when executed by the processor (120), may cause the electronic device (101) to, when displaying a recent screen view and receiving a multi-touch input on a first recently used screen, determine whether there is a history of creating a multi-window using the first recently used screen and whether there is a combination pattern based on an application capable of creating a multi-window with the first recently used screen.

[0546] In one embodiment, the instructions, when executed by the processor (120), may cause the electronic device (101) to automatically create and display a layout of a multi-window if there is a combination pattern based on an application that has a history of creating a multi-window using a first recently used screen and is capable of creating a multi-window with the first recently used screen.

[0547] In one embodiment, a screen display method of an electronic device (101) may include an operation of displaying a user interface of a recent screen view that allows browsing of a plurality of recently used screens on a display (160) by executing a recent screen view based on a first user input.

[0548] In one embodiment, each of the plurality of recent use screens may represent an execution screen of an application that was previously executed or is currently being executed on the electronic device (101).

[0549] In one embodiment, the method may include: entering a multi-window preview mode in response to receiving a second user input on a first recently used screen displayed on a display (160) among a plurality of recently used screens through a user interface of a recent screen view; displaying at least some of the plurality of recently used screens in the multi-window preview mode; displaying a layout of a multi-window in which the first recently used screen and the target recently used screen can be displayed together as a preview image when the first recently used screen is moved to a specific position relative to a target recently used screen among the plurality of recently used screens being displayed in response to the second user input while the second user input is maintained in the multi-window preview mode; and displaying a multi-window including the first recently used screen and the target recently used screen and corresponding to the preview image when the second user input is released.

[0550] In one embodiment, a screen display method of an electronic device (101) may include an operation of displaying a target recently used screen when a first recently used screen moves along a second user input and moves to a target recently used screen.

[0551] In one embodiment, the screen display method of the electronic device (101) may include an operation of checking whether there is a recommended application when entering a multi-window preview mode, and an operation of displaying an icon and recently used screens of the recommended application if there is a recommended application.

[0552] In one embodiment, the screen display method of the electronic device (101) may include an operation of displaying the usage screen and recently used screens of the recommended application, if there is a recommended application.

[0553] In one embodiment, the screen display method of the electronic device (101) may include an operation of checking whether there is a recommended application based on at least one of a multi-window usage history learned in relation to the first application, a relationship between the first application and the recommended application, a category between the first application and the recommended application, or a usage time of the recommended application.

[0554] In one embodiment, a screen display method of an electronic device (101) may include an operation of displaying a multi-window by including the first recently used screen at the bottom of the multi-window and including the target recently used screen at the top of the multi-window when a first recently used screen moving according to a second user input moves to a first specific location of a target recently used screen.

[0555] In one embodiment, a screen display method of an electronic device (101) may include an operation of displaying a multi-window by overlaying the first recently used screen as a pop-up on the target recently used screen when the first recently used screen moves according to a second user input to a second specific location on the target recently used screen.

[0556] In one embodiment, a screen display method of an electronic device (101) may include an operation of displaying a multi-window including the first recently used screen and the execution screen of the most recently executed application when a multi-touch input is received on a first recently used screen while displaying a recent screen view.

[0557] In one embodiment, a screen display method of an electronic device (101) may include an operation of displaying a multi-window including the first recently used screen and the target recently used screen when a multi-touch input is received on a first recently used screen and a target recently used screen while displaying a recent screen view.

[0558] In one embodiment, a screen display method of an electronic device (101) may include, when a multi-touch input is received on a first recently used screen while displaying a recent screen view, an operation of determining whether there is a history of creating a multi-window using the first recently used screen and whether there is a combination pattern based on an application capable of creating a multi-window together with the first recently used screen, and an operation of automatically creating and displaying a layout of a multi-window if there is a history of creating a multi-window using the first recently used screen and there is a combination pattern based on an application capable of creating a multi-window together with the first recently used screen.

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

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

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

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

[0563] 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 (e.g., by download or upload). 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.

[0564] 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 placed in other components. According to various embodiments, one or more components or operations of the aforementioned components may be omitted, or one or more other components or operations may be added. Alternatively or additionally, a plurality of components (e.g., a module or a program) may be integrated into a single component. In such a case, the integrated component may perform one or more functions of each of the plurality of components identically or similarly to those performed by the corresponding component among the plurality of components prior to the integration. According to various embodiments, the operations performed by a module, program, or other component may be executed sequentially, in parallel, iteratively, or heuristically, or one or more of the operations may be executed in a different order, omitted, or one or more other operations may be added.

Claims

1. In electronic devices, display; Memory for storing instructions; and Contains at least one processor, The above instructions, when individually or collectively executed by the at least one processor, cause the electronic device to: A user interface of a recent screen view capable of browsing a plurality of recently used screens is displayed on the display based on a first user input, wherein each of the plurality of recently used screens represents an execution screen of an application that has been previously executed or is currently executed on the electronic device, In response to receiving a second user input on a first recent screen displayed on the display among the plurality of recent screens through the user interface of the recent screen view, enter the multi-window preview mode, In the multi-window preview mode, at least some of the plurality of recently used screens are displayed, and while the second user input is maintained in the multi-window preview mode, when the first recently used screen is moved to a specific position with respect to a target recently used screen among the plurality of recently used screens being displayed according to the second user input, a layout of a multi-window in which the first recently used screen and the target recently used screen can be displayed together is displayed as a preview image. An electronic device that, when the second user input is released, displays a multi-window including the first recent use screen and the target recent use screen and corresponding to the preview image.

2. In paragraph 1, The above instructions, when individually or collectively executed by the at least one processor, cause the electronic device to: When the first recent use screen moves according to the second user input, the target recent use screen is displayed when the first recent use screen moves to the target recent use screen. If there is a recommended application, the usage screen of the recommended application and the recently used screens are displayed. An electronic device that determines whether a recommended application exists based on at least one of: a multi-window usage history learned in relation to the first application, a correlation between the first application and the recommended application, a category between the first application and the recommended application, or a usage time of the recommended application.

3. In paragraph 1, The above instructions, when individually or collectively executed by the at least one processor, cause the electronic device to: When you enter the above multi-window preview mode, it checks whether there are any recommended applications. An electronic device that displays the icon of the recommended application and the recently used screens when the recommended application is present.

4. In paragraph 1, The above instructions, when individually or collectively executed by the at least one processor, cause the electronic device to: An electronic device that displays a multi-window by including the first recently used screen at the bottom of the multi-window and including the target recently used screen at the top of the multi-window when the first recently used screen moving according to the second user input moves to a first specific location of the target recently used screen.

5. In paragraph 1, The above instructions, when executed by the processor, cause the electronic device to: An electronic device that displays a multi-window by overlaying the first recently used screen as a pop-up on the target recently used screen when the first recently used screen moves according to the second user input to a second specific location on the target recently used screen.

6. In paragraph 1, The above instructions, when individually or collectively executed by the at least one processor, cause the electronic device to: When a multi-touch input is received on the first recent screen while displaying the recent screen view, a multi-window including the first recent screen and the execution screen of the most recently executed application is displayed. When displaying the recent screen view above, if a multi-touch input is received on the first recent screen, it is determined whether there is a history of creating a multi-window using the first recent screen and whether there is a combination pattern based on an application that can create a multi-window together with the first recent screen. An electronic device that automatically creates and displays a layout of a multi-window when there is a combination pattern based on an application that has a history of creating a multi-window using the first recently used screen and can create a multi-window together with the first recently used screen.

7. In paragraph 1, The above instructions, when individually or collectively executed by the at least one processor, cause the electronic device to: An electronic device that, when displaying the recent screen view, receives a multi-touch input on a first recent screen and the target recent screen, causes a multi-window including the first recent screen and the target recent screen to be displayed.

8. In the method of displaying the screen of an electronic device, An action of displaying a user interface of a recent screen view on the display, wherein the recent screen view can browse a plurality of recently used screens by executing a recent screen view based on a first user input, wherein each of the plurality of recently used screens represents an execution screen of an application that has been executed or is currently executed on the electronic device; An action of entering a multi-window preview mode in response to receiving a second user input on a first recent screen displayed on the display among the plurality of recent screens through the user interface of the recent screen view; In the above multi-window preview mode, an action of displaying at least some of the plurality of recently used screens; While the second user input is maintained in the multi-window preview mode, when the first recent use screen is moved to a specific position with respect to a target recent use screen among the plurality of recently used screens being displayed according to the second user input, an operation of displaying a layout of a multi-window in which the first recent use screen and the target recent use screen can be displayed together as a preview image; A method comprising: when the second user input is released, displaying a multi-window including the first recent use screen and the target recent use screen and corresponding to the preview image.

9. In Article 8, An action of displaying the target recent use screen when the first recent use screen moves according to the second user input and moves to the target recent use screen; If there is a recommended application, an action of displaying the usage screen of the recommended application and the recently used screens; and A method further comprising an action of determining whether a recommended application exists based on at least one of a multi-window usage history learned in relation to the first application, a relationship between the first application and the recommended application, a category between the first application and the recommended application, or a usage time of the recommended application.

10. In paragraph 8, When entering the above multi-window preview mode, an action is taken to check whether there is a recommended application; and A method further comprising an action of displaying an icon of the recommended application and the recently used screens, if the recommended application exists.

11. In paragraph 8, A method further comprising: when the first recently used screen moving according to the second user input moves to a first specific location of the target recently used screen, the first recently used screen is included at the bottom of the multi-window, and the target recently used screen is included at the top of the multi-window to display the multi-window.

12. In paragraph 8, A method further comprising an action of displaying a multi-window by overlaying the first recently used screen as a pop-up on the target recently used screen when the first recently used screen moves according to the second user input to a second specific location on the target recently used screen.

13. In paragraph 8, A method further comprising: when a multi-touch input is received on a first recently used screen while displaying the recent screen view, displaying a multi-window including the first recently used screen and the execution screen of the most recently executed application.

14. In paragraph 8, A method further comprising: when displaying the recent screen view, upon receiving a multi-touch input on the first recent screen and the target recent screen, displaying a multi-window including the first recent screen and the target recent screen.

15. In paragraph 13, When displaying the recent screen view above, if a multi-touch input is received on the first recent screen, an operation of determining whether there is a history of creating a multi-window using the first recent screen and whether there is a combination pattern based on an application capable of creating a multi-window together with the first recent screen; and A method further comprising an action of automatically creating and displaying a layout of a multi-window if there is a combination pattern based on an application that has a history of creating a multi-window using the first recently used screen and can create a multi-window together with the first recently used screen.

Citation Information

Patent Citations

  • Mobile terminal and method for controlling the same

    KR1020180032038A

  • Electronic device and method for displaying history of executed application thereof

    KR1020180080629A

  • An electronic device for providing multiple windows using an expandable display

    KR102256292B1

  • Electronic device for managing applications running therein and method for same

    US20150227287A1

  • Screen splitting method and apparatus in multi-application scenario, and electronic device

    US20220334684A1