Electronic device and recent screen display method
The electronic device's method of storing and displaying multiple application execution screens as groups with visual cues addresses the challenge of selecting recently used applications, enhancing task resumption and user experience by providing easy access to previously used tasks.
Patent Information
- Application Number
- PCT/KR2024/010453
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-10-16
- Filing Date
- 2024-07-19
- Publication Date
- 2025-01-23
AI Technical Summary
Users of electronic devices with multiple application execution screens or windows face difficulties in resuming tasks as they must rely on memory to select recently used applications, as the device does not display multiple application execution screens or windows simultaneously.
The electronic device and recent screen display method allow users to temporarily use the home screen or another application while storing multiple application execution screens or windows, and provide them upon request, enabling the display of at least two or more windows as an application group with visual cues for recently used screens.
This solution simplifies the process of resuming tasks by allowing users to easily access and select previously used application groups, enhancing user experience by reducing memory reliance and improving task management efficiency.
Smart Images

Figure KR2024010453_23012025_PF_FP_ABST
Abstract
Description
How to display electronic devices and recent screens
[0001] The present disclosure relates to electronic devices and recent 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] 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.
[0004] After using the home screen or another application, if the user wishes 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., the recent screen) and then select multiple application launch screens or windows. However, the electronic device does not display multiple application launch screens or windows simultaneously on the recent screen, so the user must rely on their memory to select the most recently launched application launch screen or window.
[0005] The electronic device and recent screen display method of the present disclosure can, while performing a task through multiple application execution screens or windows, if the user uses the home screen or another application for a moment, save the multiple application execution screens or windows as they are and provide them to the user upon request for display of the recent screen.
[0006] A recent screen display method of an electronic device of the present disclosure may include an operation of displaying at least two or more windows on a display.
[0007] A recent screen display method of an electronic device of the present disclosure may include an operation of saving at least two or more windows as an application group and displaying the other task when receiving a first user input requesting another task.
[0008] A method for displaying a recent screen of an electronic device of the present disclosure may include, upon receiving a second user input requesting display of a recent screen, displaying at least one recently used screen and a visual clue regarding a group of stored applications on the recent screen.
[0009] A method for displaying a recent screen of an electronic device of the present disclosure includes an operation of displaying a screen related to a group of applications on a display when a third user input for a visual cue is received, wherein each of the at least one recent screen corresponds to an execution screen of one application, and the screen related to the group of applications can correspond to execution screens of at least two applications.
[0010] The electronic device of the present disclosure may include a memory.
[0011] The electronic device of the present disclosure may include a display.
[0012] The electronic device of the present disclosure may include a processor.
[0013] The instructions stored in the memory of the present disclosure, when individually or collectively executed by the at least one processor, can cause the electronic device to display at least two or more windows on a display.
[0014] The instructions of the present disclosure, when individually or collectively executed by the at least one processor, can cause the electronic device to, upon receiving a first user input requesting another task, store at least two or more windows as an application group and display the other task.
[0015] The instructions of the present disclosure, when individually or collectively executed by the at least one processor, may cause the electronic device to display at least one recently used screen and a visual cue regarding a group of stored applications on a recent screen.
[0016] The instructions of the present disclosure, when individually or collectively executed by the at least one processor, cause the electronic device to, upon receiving a third user input for a visual cue, display a screen relating to a group of applications on the display, wherein each of the at least one recently used screen corresponds to a running screen of one application, and the screen relating to the group of applications may correspond to running screens of at least two applications.
[0017] The electronic device and recent screen display method of the present disclosure can store multiple application execution screens or windows as they are and provide them to the user upon request for display of recent screens, thereby making it easier for the user to resume a task that was temporarily interrupted.
[0018] In connection with the description of the drawings, the same or similar reference numerals may be used for the same or similar components.
[0019] FIG. 1 is a block diagram of an electronic device within a network environment according to various embodiments of the present disclosure.
[0020] Figure 2 is a block diagram illustrating a program according to various embodiments.
[0021] FIG. 3 is a block diagram illustrating an electronic device according to one embodiment of the present disclosure.
[0022] FIG. 4 is a flowchart illustrating a recent screen display method of an electronic device according to one embodiment of the present disclosure.
[0023] FIG. 5 is a drawing showing a window display method of an electronic device according to one embodiment of the present disclosure.
[0024] FIG. 6 is a diagram illustrating a screen that is switched when receiving a user input for a first visual cue according to one embodiment of the present disclosure.
[0025] FIG. 7A is a diagram illustrating a screen that changes when a user input for a visual cue is received in an electronic device according to one embodiment of the present disclosure.
[0026] FIG. 7b is a diagram showing a screen configuration when selecting a first entry point object in screen 701 of FIG. 7a according to one embodiment of the present disclosure.
[0027] FIG. 7C is a diagram showing a screen configuration when a second entry point object is selected in screen 701 of FIG. 7A according to one embodiment of the present disclosure.
[0028] FIG. 7d is a diagram illustrating a screen configuration when a third entry point object is selected in screen 701 of FIG. 7a according to an embodiment of the present disclosure. FIG. 8 is a diagram illustrating an operation of storing a group of frequently used applications in an electronic device according to an embodiment of the present disclosure.
[0029] FIG. 9 is a diagram illustrating an application group stored by a user and an application group stored according to a different task request in an electronic device according to one embodiment of the present disclosure.
[0030] FIGS. 10A and 10B are diagrams illustrating a method for storing a group of frequently used applications and displaying the stored group of applications in an electronic device according to an embodiment of the present disclosure.
[0031] FIG. 11 is a diagram illustrating a method for storing a group of frequently used applications in an electronic device according to an example of the present disclosure and displaying the stored group of applications.
[0032] FIG. 12 is a diagram illustrating a method for displaying a recent screen of an electronic device according to one embodiment of the present disclosure when a window corresponding to an already running application is included in a group of applications.
[0033] FIG. 13 is a diagram illustrating a method for displaying a recent screen of an electronic device according to one embodiment of the present disclosure when a window corresponding to an already running application is included in a group of applications.
[0034] FIG. 14 is a method for displaying information about an application group as an icon in an electronic device according to one embodiment of the present disclosure.
[0035] FIG. 1 is a block diagram of an electronic device (101) within a network environment (100) according to various embodiments.
[0036] 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 module (160), an audio module (170), a sensor module (176), an interface (177), a connection terminal (178), a haptic module (179), a camera module (180), a power management module (188), a battery (189), a communication module (190), a subscriber identification module (196), or an antenna module (197). In some embodiments, the electronic device (101) may omit at least one of these components (e.g., the connection terminal (178)), or may have one or more other components added. In some embodiments, some of these components (e.g., the sensor module (176), the camera module (180), or the antenna module (197)) may be integrated into one component (e.g., the display module (160)).
[0037] 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.
[0038] The auxiliary processor (123) may control at least a portion of functions or states associated with at least one component (e.g., a display module (160), a sensor module (176), or a communication module (190)) of the electronic device (101), for example, on behalf of the main processor (121) while the main processor (121) is in an inactive (e.g., sleep) state, or together with the main processor (121) while the main processor (121) is in an active (e.g., application execution) state. In one embodiment, the auxiliary processor (123) (e.g., an image signal processor or a communication processor) may be implemented as a part of another functionally related component (e.g., a camera module (180) or a communication module (190)). In one embodiment, the auxiliary processor (123) (e.g., a neural network processing unit) may include a hardware structure specialized for processing artificial intelligence models. The artificial intelligence models may be generated through machine learning. This learning can be performed, for example, on the electronic device (101) itself where the artificial intelligence model is executed, or can be performed through a separate server (e.g., server (108)). The learning algorithm can include, for example, supervised learning, unsupervised learning, semi-supervised learning, or reinforcement learning, but is not limited to the examples described above. The artificial intelligence model can include multiple artificial neural network layers.The artificial neural network may be one of a deep neural network (DNN), a convolutional neural network (CNN), a recurrent neural network (RNN), a restricted Boltzmann machine (RBM), a deep belief network (DBN), a bidirectional recurrent deep neural network (BRDNN), a deep Q-network, or a combination of two or more of the above, but is not limited to the examples described above. In addition to, or alternatively to, a hardware structure, an artificial intelligence model may include a software structure.
[0039] 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).
[0040] 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).
[0041] 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).
[0042] 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.
[0043] The display module (160) can visually provide information to an external party (e.g., a user) of the electronic device (101). The display module (160) may include, for example, a display, a holographic device, or a projector and a control circuit for controlling the device. According to one embodiment, the display module (160) may include a touch sensor configured to detect a touch, or a pressure sensor configured to measure the intensity of a force generated by the touch.
[0044] 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).
[0045] 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.
[0046] 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.
[0047] 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).
[0048] 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.
[0049] 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.
[0050] 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).
[0051] 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.
[0052] 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).
[0053] 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.
[0054] 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).
[0055] According to various embodiments, the antenna module (197) may form a mmWave antenna module. In 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.
[0056] 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)).
[0057] 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.
[0058] FIG. 2 is a block diagram (200) illustrating a program (140) according to various embodiments.
[0059] According to one embodiment, the program (140) may include an operating system (142), middleware (144), or an application (146) executable in the operating system (142) for controlling one or more resources of the electronic device (101). The operating system (142) may be, for example, Android. TM , iOS TM , Windows TM , Symbian TM , Tizen TM , or Bada TM At least some of the programs (140) may be preloaded onto the electronic device (101), for example, at the time of manufacture, or may be downloaded or updated from an external electronic device (e.g., electronic device (102 or 104), or server (108)) when used by the user.
[0060] The operating system (142) may control the management (e.g., allocation or retrieval) of one or more system resources (e.g., processes, memory, or power) of the electronic device (101). The operating system (142) may additionally or alternatively include one or more driver programs for driving other hardware devices of the electronic device (101), for example, an input module (150), an audio output module (155), a display module (160), an audio module (170), a sensor module (176), an interface (177), a 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).
[0061] Middleware (144) can provide various functions to the application (146) so that functions or information provided from one or more resources of the electronic device (101) can be used by the application (146). Middleware (144) can include, for example, an application manager (201), a window manager (203), a multimedia manager (205), a resource manager (207), a power manager (209), a database manager (211), a package manager (213), a connectivity manager (215), a notification manager (217), a location manager (219), a graphics manager (221), a security manager (223), a call manager (225), or a voice recognition manager (227).
[0062] The application manager (201) can manage, for example, the life cycle of the application (146). The window manager (203) can manage, for example, one or more GUI resources used on the screen. The multimedia manager (205) can, for example, identify one or more formats required for playing media files, and perform encoding or decoding of a corresponding media file among the media files using a codec suitable for the corresponding format selected among the formats. The resource manager (207) can manage, for example, the source code of the application (146) or the memory space of the memory (130). The power manager (209) can manage, for example, the capacity, temperature, or power of the battery (189), and determine or provide related information necessary for the operation of the electronic device (101) using the corresponding information. According to one embodiment, the power manager (209) can be linked with the basic input / output system (BIOS) (not shown) of the electronic device (101).
[0063] The database manager (211) can, for example, create, search, or modify a database to be used by the application (146). The package manager (213) can, for example, manage the installation or update of an application distributed in the form of a package file. The connectivity manager (215) can, for example, manage a wireless connection or direct connection between the electronic device (101) and an external electronic device. The notification manager (217) can, for example, provide a function for notifying a user of the occurrence of a specified event (e.g., an incoming call, a message, or an alarm). The location manager (219) can, for example, manage location information of the electronic device (101). The graphics manager (221) can, for example, manage one or more graphic effects to be provided to the user or a user interface related thereto.
[0064] The security manager (223) may provide, for example, system security or user authentication. The telephony manager (225) may manage, for example, a voice call function or a video call function provided by the electronic device (101). The voice recognition manager (227) may, for example, transmit the user's voice data to the server (108) and receive, from the server (108), a command corresponding to a function to be performed in the electronic device (101) based at least in part on the voice data, or text data converted based at least in part on the voice data. In one embodiment, the middleware (244) may dynamically delete some existing components or add new components. In one embodiment, at least a portion of the middleware (144) may be included as a part of the operating system (142) or implemented as separate software different from the operating system (142).
[0065] The application (146) may include, for example, a home (251), a dialer (253), an SMS / MMS (255), an instant message (IM) (257), a browser (259), a camera (261), an alarm (263), a contact (265), a voice recognition (267), an email (269), a calendar (271), a media player (273), an album (275), a watch (277), a health (279) (e.g., measuring biometric information such as the amount of exercise or blood sugar), or an environmental information (281) (e.g., measuring barometric pressure, humidity, or temperature information) application. According to one embodiment, the application (146) may further include an information exchange application (not shown) that can support information exchange between the electronic device (101) and an external electronic device. The information exchange application may include, for example, a notification relay application configured to transmit designated information (e.g., a call, a message, or an alarm) to an external electronic device, or a device management application configured to manage an external electronic device. The notification relay application may, for example, transmit notification information corresponding to a designated event (e.g., receipt of an email) that occurred in another application (e.g., an email application (269)) of the electronic device (101) to the external electronic device. Additionally or alternatively, the notification relay application may receive notification information from the external electronic device and provide the information to the user of the electronic device (101).
[0066] A device management application may, for example, control the power (e.g., turning on or off) or the function (e.g., brightness, resolution, or focus) of an external electronic device or a component thereof (e.g., a display module or a camera module of the external electronic device) that communicates with the electronic device (101). The device management application may additionally or alternatively support the installation, deletion, or update of an application running on the external electronic device.
[0067] FIG. 3 is a block diagram illustrating an electronic device (101) according to one embodiment of the present disclosure.
[0068] In one embodiment, the electronic device (101) may include a processor (120), memory (130), and / or a display (210).
[0069] In one embodiment, the processor (120) can control at least two windows to be displayed on the display (210) using the window manager (203).
[0070] In one embodiment, the processor (120) can control display of at least one window on the display (210) using the window manager (203).
[0071] In one embodiment, the processor (120) may determine whether a first user input requesting another action has been received. For example, the other action may include displaying a home screen, displaying a recent screen, or launching a new application.
[0072] In one embodiment, the processor (120) can control the storage of at least two windows as an application group using the window manager (203).
[0073] In one embodiment, the processor (120) can control the storage of at least one window into an application group using the window manager (203).
[0074] In one embodiment, the processor (120) may use the window manager (203) to store the sizes and current on-screen positions of each window for at least two applications, and control the storage of the times at which the sizes and current on-screen positions of each window are stored in the memory (130) or the window manager (203).
[0075] In one embodiment, the processor (120) may receive user input for a user interface regarding save and control the saving of a screen regarding a group of saved applications to memory (130) or a window manager (203).
[0076] In one embodiment, the processor (120) may receive user input (e.g., a long press) on a home screen button (e.g., the home screen button (521) of FIG. 5) and control the storage of a screen for a stored application group in memory (130) or a window manager (203).
[0077] In one embodiment, when the processor (120) receives a request for another task, it may display another task on the display (210). For example, the other task may include displaying a home screen, displaying a recent screen, or launching a new application.
[0078] In one embodiment, the processor (120) may determine whether a user input requesting display of a recent screen has been received. For example, the electronic device (101), under the control of the processor (120), may control display of the recent screen on the display (210) upon receiving a user input for a recent screen button (e.g., the recent screen button (521) of FIG. 2).
[0079] In one embodiment, the processor (120) can control display of a visual cue regarding a group of stored applications when displaying a recent screen.
[0080] In one embodiment, the processor (120) may determine whether user input for a visual cue has been received. Upon receiving user input for a visual cue, the processor (120) may display a screen related to the application group on the display (210).
[0081] In one embodiment, the processor (120) may determine whether it has received user input selecting a screen for a group of applications.
[0082] In one embodiment, upon receiving user input for selecting a screen for a group of applications, the processor (120) may control display of at least two windows corresponding to the stored group of applications on the display (210).
[0083] In one embodiment, the memory (130) stores instructions for a recent screen display method, and when executed by the processor (120), the instructions may include an operation to cause the electronic device (101) to display at least two windows on the display (210) using the window manager (203).
[0084] In one embodiment, the memory (130) stores instructions for a recent screen display method, and when executed individually or by at least one processor (120), the instructions may include actions that cause the electronic device (101) to display at least one window on the display (210) using the window manager (203).
[0085] In one embodiment, the memory (130) stores instructions for a recent screen display method, and when individually or when executed by at least one processor (120), the instructions may include an operation for causing the electronic device (101) to determine whether a first user input requesting another action has been received.
[0086] In one embodiment, the memory (130) stores instructions for a recent screen display method, and when executed individually or by at least one processor (120), the instructions may include an operation to cause the electronic device (101) to store at least two or more windows as an application group using the window manager (203).
[0087] In one embodiment, the memory (130) stores instructions for a recent screen display method, and when executed individually or by at least one processor (120), the instructions may include an operation to cause the electronic device (101) to store at least one window as an application group using the window manager (203).
[0088] In one embodiment, the memory (130) stores instructions for a recent screen display method, and when executed individually or by at least one processor (120), the instructions may include causing the electronic device (101) to use the window manager (203) to store the sizes and current on-screen positions for each of the windows for at least two applications, and to store the times at which the sizes and current on-screen positions for each of the windows were stored in the memory (130) or the window manager (203).
[0089] In one embodiment, the memory (130) stores instructions for a recent screen display method, and when executed individually or by at least one processor (120), the instructions may include causing the electronic device (101) to receive user input for a user interface regarding save and to save a screen regarding a group of saved applications to the memory (130) or the window manager (203).
[0090] In one embodiment, the memory (130) stores instructions for a recent screen display method, and when executed individually or by at least one processor (120), the instructions may include causing the electronic device (101) to receive a user input (e.g., a long press) on a home screen button (e.g., the home screen button (521) of FIG. 5) and store a screen for a stored application group in the memory (130) or the window manager (203).
[0091] In one embodiment, the memory (130) stores instructions for a recent screen display method, and when individually or when executed by at least one processor (120), the instructions may include actions that cause the electronic device (101) to display another task on the display (210) when a request for another task is received.
[0092] In one embodiment, the memory (130) stores instructions for a recent screen display method, and when individually or when executed by at least one processor (120), the instructions may include an operation for causing the electronic device (101) to determine whether a user input requesting display of a recent screen has been received.
[0093] In one embodiment, the memory (130) stores instructions for a recent screen display method, and when executed individually or by at least one processor (120), the instructions may include an action to cause the electronic device (101) to display a recent screen on the display (210) when receiving a user input for a recent screen button (e.g., the recent screen button (521) of FIG. 2).
[0094] In one embodiment, the memory (130) stores instructions for how to display a recent screen, and when executed individually or by at least one processor (120), the instructions may include an action that causes the electronic device (101) to display a visual cue about a stored group of applications when displaying a recent screen.
[0095] In one embodiment, the memory (130) stores instructions for a recent screen display method, and when individually or when executed by at least one processor (120), the instructions may include an operation that causes the electronic device (101) to determine whether a user input for a visual cue has been received.
[0096] In one embodiment, the memory (130) stores instructions for a recent screen display method, and when individually or when executed by at least one processor (120), the instructions may include an operation that causes the electronic device (101) to determine whether a user input for selecting a screen for a group of applications has been received.
[0097] In one embodiment, the memory (130) stores instructions for a recent screen display method, and when executed individually or by at least one processor (120), the instructions may include an action that causes the electronic device (101) to display at least two or more windows corresponding to the stored application group on the display (210) when receiving a user input for selecting a screen for an application group.
[0098] In one embodiment, the display (210) may be identical to the display module (160) of FIG. 1. The display (210) may display a window or image under the control of the processor (120).
[0099] FIG. 4 is a flowchart illustrating a recent screen display method of an electronic device (101) according to one embodiment of the present disclosure.
[0100] In one embodiment, in operation 401, the instructions stored in the memory (130) may cause the electronic device (101) to display at least two windows on the display (210), either individually or when executed by at least one processor (120). For example, the electronic device (101) may, under the control of the processor (120), display a first window corresponding to a first application and a second window corresponding to a second application on the display (210). However, the present invention is not limited thereto, and the instructions stored in the memory (130) may cause the electronic device (101) to display respective windows corresponding to respective applications on the display (210), either individually or when executed by at least one processor (120). Instructions stored in the memory (130), when individually or when executed by at least one processor (120), can cause the electronic device (101) to display multiple windows on the display (210).
[0101] In one embodiment, in operation 401, instructions stored in memory (130), when individually or when executed by at least one processor (120), may cause the electronic device (101) to display at least one window on the display (210).
[0102] In one embodiment, instructions stored in memory (130), when individually or when executed by at least one processor (120), may cause the electronic device (101) to store at least one window as an application group.
[0103] A window may include a working window of an application being displayed on the display (210) as a pop-up window, full screen, or split screen.
[0104] In one embodiment, in operation 403, instructions stored in memory (130), either individually or when executed by at least one processor (120), may cause the electronic device (101) to determine whether a first user input requesting another task has been received. For example, the other task may include displaying a home screen, displaying a recent screen, or executing a new application.
[0105] In one embodiment, upon receiving a first user input requesting another action, the electronic device (101) may branch from operation 403 to operation 405.
[0106] In one embodiment, if no first user input requesting another action is received, the electronic device (101) may branch from operation 403 to operation 401.
[0107] In one embodiment, instructions stored in memory (130), when individually or when executed by at least one processor (120), may cause the electronic device (101) to, upon receiving a request to execute a new application, suspend the running application and display a user interface (e.g., a running screen or window) for the new application in the foreground.
[0108] In one embodiment, the electronic device (101) may include virtual control buttons (e.g., virtual control buttons (520) of FIG. 2) on at least a portion of a screen displayed on the display (210). The virtual control buttons (e.g., virtual control buttons (520) of FIG. 2) may include a recent screen button (e.g., recent screen button (521) of FIG. 2), a home screen button (e.g., home screen button (522) of FIG. 2), and a back button (e.g., back button (523) of FIG. 2).
[0109] In one embodiment, the instructions stored in the memory (130) may, when individually or when executed by at least one processor (120), cause the electronic device (101) to display a recent screen when receiving a user input for a recent screen button (e.g., the recent screen button (521) of FIG. 2). For example, the instructions stored in the memory (130) may, when individually or when executed by at least one processor (120), cause the electronic device (101) to display a recent screen when receiving a user input for a recent screen button (e.g., the recent screen button (521) of FIG. 2).
[0110] In one embodiment, when a request is made for another task (e.g., displaying a home screen) while windows for at least two or more applications are displayed, the electronic device (101) may store the time at which the windows for at least two or more applications were displayed, the location of each window on the display (210), and the size of each window as an application group. When a request is made for another task (e.g., displaying a home screen) while windows for at least two or more applications are displayed, the instructions stored in the memory (130) may cause the electronic device (101) to save the screens of the current applications and the time at which the screens were saved, either individually or when executed by at least one processor (120). When a request is made for displaying a recent screen, the electronic device (101) may display on the display (210) a user interface in the form of a reduced screenshot, information about the name of the application group, and text information about the time at which the screens were saved.
[0111] In one embodiment, the instructions stored in the memory (130) may, when individually or when executed by at least one processor (120), cause the electronic device (101) to display a home screen upon receiving a user input for a home screen button (home screen button (522) of FIG. 2). The home screen may be a home screen or start screen of the electronic device (101) and may be a main screen of the electronic device (101). The home screen may include application links or shortcuts (e.g., icons) that may be arranged across multiple pages. The application links or shortcuts (e.g., icons) may display static information about the application and / or dynamic information including the current state of the application. The home screen may provide a way for the user to access phone functions. The home screen may include a dock on the screen or an edge of the screen.
[0112] In one embodiment, instructions stored in the memory (130), when individually or when executed by at least one processor (120), may cause the electronic device (101) to display a previous screen of an application currently being displayed on the display (210) when receiving a user input for a back button (back button (521) of FIG. 2).
[0113] In one embodiment, at operation 405, instructions stored in memory (130) may cause the electronic device (101) to store at least two windows as an application group, either individually or when executed by at least one processor (120).
[0114] In one embodiment, upon receiving a request for another task, in operation 405, instructions stored in memory (130) may cause the electronic device (101) to store the sizes and current on-screen positions of respective windows for at least two applications, when individually or when executed by at least one processor (120), and to store the times at which the sizes and current on-screen positions of respective windows were stored in memory (130) or the window manager (203).
[0115] In one embodiment, at operation 407, instructions stored in memory (130) may, individually or when executed by at least one processor (120), cause the electronic device (101) to display another task on the display (210). For example, the other task may include displaying a home screen, displaying a recent screen, or executing a new application.
[0116] In one embodiment, instructions stored in memory (130) can be individually or simultaneously performed by at least one processor (120) to perform operations 405 and 407 upon receiving a first user input requesting another operation from the electronic device (101).
[0117] In one embodiment, at operation 409, the instructions stored in the memory (130), when individually or when executed by at least one processor (120), may cause the electronic device (101) to determine whether a second user input requesting display of a recent screen has been received. For example, the instructions stored in the memory (130), when individually or when executed by at least one processor (120), may cause the electronic device (101) to display a recent screen when receiving a user input for a recent screen button (e.g., the recent screen button (521) of FIG. 2).
[0118] In one embodiment, at operation 409, the instructions stored in the memory (130) may, when individually or when executed by at least one processor (120), cause the electronic device (101) to store an application group together with a home screen (514) on the display (210) and, upon receiving a user input, display an application group icon (e.g., application icon (1411) of FIG. 14, floating application group icon (1431)) that can immediately display the application group. The group icon (e.g., application icon (1411) of FIG. 14) may be displayed on a taskbar or may be displayed floating on the display (210).
[0119] In one embodiment, in operation 409, instructions stored in memory (130), when individually or when executed by at least one processor (120), may cause the electronic device (101) to skip operations 411 and 413 and branch to operation 415 when receiving user input for an application group icon.
[0120] In one embodiment, upon receiving a second user input requesting display of a recent screen, the electronic device (101) may branch from operation 409 to operation 411.
[0121] In one embodiment, if no second user input requesting display of the recent screen is received, the electronic device (101) may branch from operation 409 to operation 407.
[0122] In one embodiment, in operation 411, instructions stored in memory (130), when individually or when executed by at least one processor (120), may cause the electronic device (101) to display a visual cue regarding a group of applications stored in a recent screen. The visual cue may be included in at least a portion of a recent screen being displayed on the display (210). The visual cue may be displayed at an edge of a screen being displayed on the display (210). The visual cue may include a user interface (e.g., a GUI such as a bookmark) regarding the group of applications stored.
[0123] In one embodiment, in operation 411, instructions stored in memory (130), when individually or when executed by at least one processor (120), may cause the electronic device (101) to display a visual cue regarding a group of applications stored in a recent screen on the display (210) and a list or history of recently used screens (e.g., recently used screens (571, 572, 573, 574, 575)). The list or history of recently used screens may be displayed in a resized window, and the recently used screens may be listed on the display (210).
[0124] In one embodiment, at operation 413, instructions stored in memory (130), when individually or when executed by at least one processor (120), may cause the electronic device (101) to determine whether a third user input for a visual cue has been received. The third user input for the visual cue may be, for example, a user input of swiping the visual cue. However, the third user input for the visual cue is not limited thereto, and the third user input for the visual cue may be, for example, an action of tapping the visual cue.
[0125] In one embodiment, upon receiving a third user input for a visual cue, the electronic device (101) may branch from operation 413 to operation 415.
[0126] In one embodiment, if no third user input for the visual cue is received, the electronic device (101) may branch from operation 413 to operation 411.
[0127] In one embodiment, at operation 415, instructions stored in memory (130) may, when individually or when executed by at least one processor (120), cause the electronic device (101) to display a screen relating to a group of applications on the display (210).
[0128] In one embodiment, a screen for a group of applications may include information about a screen in which a window for each of at least two applications is displayed prior to receiving a first user input.
[0129] In one embodiment, the application group may include information about the location on the display (210) for each window and information about the size of each window.
[0130] In one embodiment, when a request is made for another task (e.g., displaying a home screen) while windows for at least two applications are displayed, instructions stored in the memory (130) can cause the electronic device (101) to save the screens of the current applications and to save the time at which the screens were saved, either individually or when executed by at least one processor (120).
[0131] In one embodiment, when displaying a screen regarding an application group, in operation 415, instructions stored in the memory (130) may, when individually or when executed by at least one processor (120), cause the electronic device (101) to display on the display (210) a user interface in the form of a reduced screenshot and information regarding the name of the application group and text information regarding the time at which the screen was saved.
[0132] In one embodiment, when displaying a screen regarding an application group, in operation 415, instructions stored in the memory (130) may cause the electronic device (101) to receive a user input regarding a user interface regarding save (e.g., a user interface regarding save (811) of FIG. 8)) and display a screen regarding a saved application group (e.g., a screen regarding a sixth application group (830)) on the display (210) with priority over an application group saved for another task (e.g., a screen regarding a second application group (710)).
[0133] In one embodiment, when displaying a screen regarding an application group, in operation 415, instructions stored in the memory (130) may cause the electronic device (101) to receive a user input regarding a user interface regarding save (e.g., a user interface regarding save (811) of FIG. 8) when executing individually or when executed by at least one processor (120) to control the screen regarding a saved application group (e.g., a screen regarding a sixth application group (830)) to be displayed on the display (210) periodically or randomly so as not to be deleted.
[0134] In one embodiment, when displaying a screen for an application group, at operation 415, instructions stored in the memory (130) may, when individually or when executed by at least one processor (120), cause the electronic device (101) to receive a user input (e.g., a long press) for a home screen button and display a screen for a stored application group (e.g., a screen for a sixth application group (830)) on the display (210) with priority over an application group stored for another task (e.g., a screen for a second application group (710)).
[0135] In one embodiment, when displaying a screen for an application group, in operation 415, instructions stored in the memory (130) may cause the electronic device (101) to display a screen for an application group by hiding a window corresponding to a currently running application among the windows included in the screen for an application group, if there is a window corresponding to a currently running application.
[0136] In one embodiment, when displaying a screen for a group of applications, in operation 415, instructions stored in the memory (130) may, when individually or when executed by at least one processor (120), cause the electronic device (101) to display a user interface (1233) and / or a visual effect (1231) that highlights a window corresponding to a currently running application among the windows included in the screen for a group of applications, if such a window corresponds to a currently running application. The visual effect (1231) may include an operation of indicating with color or animation on the window that the current application is running.
[0137] In operation 415, the screen regarding the application group is exemplified as a screen regarding one application group, but is not limited thereto, and the screen regarding the application group may include screens regarding a plurality of application groups (e.g., screens regarding a plurality of application groups (590, 710, 740)). The instructions stored in the memory (130) may cause the electronic device (101) to update and delete the stored screens regarding a plurality of application groups (e.g., screens regarding a plurality of application groups (590, 710, 740)) at regular intervals (e.g., once a day) when individually or when executed by at least one processor (120).
[0138] In one embodiment, at operation 417, instructions stored in memory (130), when individually or when executed by at least one processor (120), may cause the electronic device (101) to determine whether a fourth user input selecting a screen for a group of applications has been received.
[0139] In one embodiment, upon receiving a fourth user input selecting a screen for an application group, the electronic device (101) may branch from operation 417 to operation 419.
[0140] In one embodiment, if no fourth user input selecting a screen for an application group is received, the electronic device (101) may branch from operation 417 to operation 415.
[0141] In one embodiment, the fourth user input may include, for example, an input tapping a screen relating to an application group.
[0142] In one embodiment, in operation 419, instructions stored in memory (130), when individually or when executed by at least one processor (120), may cause the electronic device (101) to display at least two or more windows corresponding to the stored application group on the display (210).
[0143] In one embodiment, instructions stored in memory (130), when individually or when executed by at least one processor (120), may cause the electronic device (101) to omit operations 417 and 419.
[0144] FIG. 5 is a drawing showing a window display method of an electronic device (101) according to one embodiment of the present disclosure.
[0145] On the screen 501, the electronic device (101) can display at least two windows on the display (210). A first window (511) corresponding to the execution screen of the first application can be displayed in full screen. A second window (512) corresponding to the execution screen of the second application can be displayed as a pop-up window overlapping the first window (511). A third window (513) corresponding to the execution screen of the third application can be displayed as a pop-up window overlapping the first window (511), and at least a portion of the window can be overlapped with the second window (512).
[0146] On the screen 501, the electronic device (101) may display virtual control buttons (520) and / or application icons (530) on the display (210). The virtual control buttons (520) and / or application icons (530) may be arranged at the edge or bottom of the screen 501 in a dock format. The virtual control buttons (520) and / or application icons (530) may be displayed on the taskbar.
[0147] In one embodiment, the virtual control buttons (520) may include a recent screen button (521), a home screen button (522), and a back button (523).
[0148] In one embodiment, the instructions stored in the memory (130), when individually or when executed by at least one processor (120), may cause the electronic device (101) to display a recent screen when receiving a user input for a recent screen button (e.g., the recent screen button (521) of FIG. 2). For example, the recent screen may include recently used screens (e.g., recently used screens (571, 572, 573, 574, 575) of FIG. 5). The recently used screens may include windows, pop-up windows, and / or desktops.
[0149] In one embodiment, instructions stored in memory (130), when individually or when executed by at least one processor (120), may cause the electronic device (101) to display a home screen when receiving a user input for a home screen button (home screen button (522) of FIG. 2).
[0150] In one embodiment, instructions stored in memory (130), when individually or when executed by at least one processor (120), may cause the electronic device (101) to display a previous screen of an application currently being displayed on the display (210) upon receiving a user input for a back button (back button (521) of FIG. 2).
[0151] In one embodiment, the application icons (530) may include icons (531, 532, 533, 534) corresponding to an application running in the foreground and / or an application paused in the background. The icons (531, 532, 533, 534) may include representative images of the application running in the foreground and / or the application paused in the background.
[0152] In screen 501, the electronic device (101) may receive a user input (51) regarding a request to display a home screen (e.g., another task) while displaying at least two windows on the display (210). For example, a user input for a home screen button (522) may be identical to a user input (51) regarding a request to display a home screen (e.g., another task).
[0153] In one embodiment, upon receiving a user input (51) regarding a request for display of a home screen (e.g., another task), instructions stored in the memory (130) may, when individually or when executed by at least one processor (120), cause the electronic device (101) to store the sizes and current on-screen positions for the first window (511), the second window (512), and the third window (513), and to store the time at which the sizes and current on-screen positions for the first window (511), the second window (512), and the third window (513) were stored in the memory (130) or the window manager (203).
[0154] In one embodiment, upon receiving a user input (51) regarding a request for display of a home screen (e.g., another task), instructions stored in the memory (130) may, when individually or when executed by at least one processor (120), cause the electronic device (101) to store the sizes and current on-screen positions for the first window (511), the second window (512), and the third window (513) as an application group. The application group may include a screen shot regarding the sizes and current on-screen positions for the first window (511), the second window (512), and the third window (513).
[0155] On screen 503, upon receiving a user input (51) regarding a request for display of the home screen (e.g., another task), the electronic device (101) may display a home screen (514) on the display (210). At least a portion of the home screen (514) may include virtual control buttons (520) and / or application icons (530).
[0156] On screen 503, while displaying the home screen (514), the electronic device (101) can display an icon corresponding to the fourth application on the display (210). A user input (52) for the icon corresponding to the fourth application can be received.
[0157] On screen 505, when a user input (52) for an icon corresponding to a fourth application is received, a fourth window (515) can be displayed in full screen. While displaying the fourth window (515), the electronic device (101) can receive a user input (53) regarding a request to display a recent screen. For example, a user input for a recent screen button (521) can be identical to a user input (53) regarding a request to display a recent screen.
[0158] On screens 503 and 505, the electronic device (101) may display virtual control buttons (520) and / or application icons (530) on the display (210). The virtual control buttons (520) and / or application icons (530) may be arranged at the edge or bottom of screen 503 or screen 505 in a dock format. The virtual control buttons (520) and / or application icons (530) may be displayed on the taskbar.
[0159] On screen 507, upon receiving a user input regarding a request to display a recent screen, the electronic device (101) may display the recent screen (516) on the display (210).
[0160] In one embodiment, the recent screen (516) may include a first visual cue (570) and recently used screens (571, 572, 573, 574, 575).
[0161] In one embodiment, the recent screens (571, 572, 573, 574, 575) may each display at least a portion of the task content and a representative image (e.g., an icon) representing each application. Recent may include, for example, a screen for all applications used prior to receiving a command to close all (580) the first visual cue (570) and the recent screens (571, 572, 573, 574, 575). However, the present invention is not limited thereto, and the instructions stored in the memory (130) may, when individually or when executed by at least one processor (120), cause the electronic device (101) to delete the first visual clue (570) and the recently used screens (571, 572, 573, 574, 575) regarding the application used at a certain period (e.g., once a day).
[0162] In one embodiment, the recent screen (516) may include an icon set (560) corresponding to the clear all (580) and recent screens (571, 572, 573, 574, 575). When an application corresponding to the icon set (560) is selected, the electronic device (101) may display a window corresponding to the selected application on the display (210).
[0163] In one embodiment, the instructions stored in the memory (130), when individually or when executed by at least one processor (120), may cause the electronic device (101) to delete the first visual cue (570) and the recently used screens (571, 572, 573, 574, 575) upon receiving a user input regarding Clear All (580). Clear All (580) may be a virtual button displayed on the display (210).
[0164] On screen 507, upon receiving user input (54) for a first visual cue (570), the screen may transition to screen 509. The first visual cue (570) may be an affordance interface for a group of saved applications. The electronic device (101) may display the first visual cue (570) indicating that the recent screen (516) contains a group of saved applications, thereby guiding the user's action.
[0165] On screen 509, upon receiving a user input (54) for the first visual cue (570), the electronic device (101) may display a screen (590) relating to the first application group. The screen (590) relating to the first application group may include a resized (e.g., reduced) version of screen 501.
[0166] On screen 509, upon receiving a user input for the first visual cue (570), the electronic device (101) may transform and display a screen (590) related to the first application group in the form of an icon.
[0167] In screen 509, a screen (590) regarding a first application group may include information (591) regarding a name of the application group. The screen (590) regarding a first application group may include a resized first window (511), a resized second window (512), and a resized third window (513). The positions and sizes between the resized first window (511), the resized second window (512), and the resized third window (513) may be resized proportionally based on the positions and sizes between the first window (511), the second window (512), and the third window (513) displayed on screen 501.
[0168] On screen 509, when user input (55) is received to select a screen (590) for the first application group, screen 501 may be displayed.
[0169] On screens 507 and 509, the electronic device (101) can display virtual control buttons (520) on the display (210). The virtual control buttons (520) can be placed at the edge or bottom of screen 507 or screen 509 in a dock format.
[0170] However, this is not limited thereto, and while displaying the fourth window (515), if the electronic device (101) receives a user input (53) regarding a request to display a recent screen, it may simultaneously display the recently used screens (571, 572, 573, 574, 575) and the screen (590) regarding the first application group without displaying the first visual cue (570).
[0171] FIG. 6 is a diagram illustrating a screen that is switched when receiving a user input for a first visual cue (570) according to one embodiment of the present disclosure.
[0172] Screens 507 and 509 of FIG. 6 may be identical to screens 507 and 509 of FIG. 5.
[0173] On screen 507, the recent screen (516) may include a first visual cue (570) and recently used screens (571, 572, 573, 574, 575). On screen 509, the screen (590) for the first application group may include a resized (e.g., reduced) version of screen 501. The screen (590) for the first application group may include information (591) regarding the name of the application group. The screen (590) for the first application group may include a resized first window (511), a resized second window (512), and a resized third window (513). The positions and sizes between the resized first window (511), the resized second window (512), and the resized third window (513) can be resized proportionally based on the positions and sizes between the first window (511), the second window (512), and the third window (513) displayed on the 501 screen.
[0174] In one embodiment, when the electronic device (101) receives a user input for the first visual cue (570), the electronic device (101) may display the screen 509. The user input (54) for the first visual cue (570) may be a swiping motion of a touch input in the opposite direction from the edge of the display (210) where the first visual cue (570) is displayed. However, the present invention is not limited thereto, and may include a touch input (e.g., a tap or press motion) for the first visual cue (570).
[0175] In one embodiment, the electronic device (101) may include a screen (590) for one first application group for one first visual cue (570). However, this is not limited thereto, and in one embodiment, the electronic device (101) may include a screen (590) for multiple first application groups for one first visual cue (570).
[0176] In one embodiment, the electronic device (101) may include a screen (590) relating to at least one first application group that is not displayed on the screen. The first visual cue (570) may be a user interface for guiding a user to touch or use the screen (590) relating to at least one first application group that is not displayed on the screen.
[0177] On screens 507 and 509, the electronic device (101) may display virtual control buttons (520) on the display (210). The virtual control buttons (520) may be arranged at the edge or bottom of screen 507 or screen 509 in a dock format. The virtual control buttons (520) and / or application icons (530) may be displayed on the taskbar.
[0178] FIG. 7A is a diagram showing a screen that is switched when receiving a user input for a visual cue in an electronic device (101) according to one embodiment of the present disclosure.
[0179] FIG. 6 shows a screen (590) for one first application group, but FIG. 7 may show screens (590, 710, 730) for multiple application groups.
[0180] Screen 507 of FIG. 7a may be identical to screen 507 of FIG. 5.
[0181] In the 507 screen, the recent screen (516) may include the first visual cue (570) and recently used screens (571, 572, 573, 574, 575). In the 507 screen, upon receiving a user input (54) for the first visual cue (570), instructions stored in the memory (130) may cause the electronic device (101) to switch to the 701 screen under control, either individually or when executed by at least one processor (120).
[0182] Referring to screen 701, the instructions stored in the memory (130) can cause the electronic device (101) to store screens (590, 710, 740) regarding multiple application groups in the memory (130) or the window manager (203) when individually or when executed by at least one processor (120). The instructions stored in the memory (130) can cause the electronic device (101) to update and delete the screens (590, 710, 740) regarding the multiple application groups stored at regular intervals (e.g., once a day). The screens (590, 710, 740) regarding the multiple application groups stored can store not only the name of the application group but also the stored time, and when there is a request to display a recent screen, can display not only the respective windows but also the name of the application group and the stored time. Users can check the name of the application group and the saved time to see which applications were used and when.
[0183] On screen 701, when the electronic device (101) receives a user input (54) for the first visual cue (570), the electronic device (101) may display a screen (590) regarding a first application group and a second visual cue (720). The screen (590) regarding the first application group may include a screen that is a resized (e.g., reduced) version of screen 501. The screen (590) regarding the first application group may include a name of the application group, information (592) regarding a stored time (e.g., app stamp (15:45)), and at least one entry point object (71, 72, 73). The app stamp may be changed according to the name of the application group. The screen (590) regarding the first application group may include a resized first window (511), a resized second window (512), and a resized third window (513). The positions and sizes between the resized first window (511), the resized second window (512), and the resized third window (513) can be resized proportionally based on the positions and sizes between the first window (511), the second window (512), and the third window (513) displayed on the 501 screen.
[0184] In one embodiment, at least one entry point object (71, 72, 73) may be icons that suggest a screen configuration that may be displayed on the display (210).
[0185] In one embodiment, the first entry point object (71) may be, for example, an icon indicating that the screen (590) for the first application group is configured as a pop-up screen. The second entry point object (72) may be, for example, an icon indicating that the screen (590) for the first application group is configured as a dual-split screen. The third entry point object (73) may be, for example, an icon indicating that the screen (590) for the first application group is configured as a triple-split screen.
[0186] FIG. 7b is a drawing showing the screen configuration when selecting the first entry point object (71) in screen 701 of FIG. 7a according to one embodiment of the present disclosure.
[0187] When the first entry point object (71) is selected on screen 701 of FIG. 7A, the first window (511), the second window (512), and the third window (513) constituting the screen (590) regarding the first application group may be displayed as pop-up windows on the background (or wallpaper) (75). Referring to screen 750, the electronic device (101) may have the processor (120) control the display (210) to display the first window (511), the second window (512), and the third window (513) as pop-up windows on the background (or wallpaper) (75).
[0188] In one embodiment, the first window (511) may display a focus handlebar (7511) indicating whether the window is active, at least in part. The second window (512) may display a focus handlebar (7521), at least in part. The third window (513) may display a focus handlebar (7531), at least in part. For example, the focus handlebar (7531) may be highlighted for the most recently executed window.
[0189] FIG. 7c is a diagram showing the screen configuration when selecting a second entry point object (72) in screen 701 of FIG. 7a according to one embodiment of the present disclosure.
[0190] When the second entry point object (72) is selected on the screen 701 of FIG. 7A, at least two of the first window (511), the second window (512), and the third window (513) constituting the screen (590) regarding the first application group may be displayed as dual split windows. At this time, the windows displayed in the dual split windows among the first window (511), the second window (512), and the third window (513) constituting the screen (590) regarding the first application group may be selected according to the most recent execution order. The instructions stored in the memory (130), when individually or when executed by at least one processor (120), may cause the electronic device (101) to select two windows having a priority in the most recent execution order among the first window (511), the second window (512), and the third window (513) and display them as dual split windows on the display (210). For example, referring to screen 760, if the second window (512) and the third window (513) are windows corresponding to applications that have been executed more recently than the first window (511), the instructions stored in the memory (130) may, when individually or when executed by at least one processor (120), cause the electronic device (101) to select the second window (512) and the third window (513) from among the first window (511), the second window (512), and the third window (513) and display them as dual split windows on the display (210). The second window (512) may display a focus handlebar (7521) on at least a portion. The third window (513) may display a focus handlebar (7531) on at least a portion. For example, the focus handlebar (7531) may be highlighted and displayed for the most recently executed window.
[0191] FIG. 7d is a drawing showing the screen configuration when selecting the third entry point object (73) in screen 701 of FIG. 7a according to one embodiment of the present disclosure.
[0192] When the third entry point object (73) is selected on the screen 701 of FIG. 7A, the first window (511), the second window (512), and the third window (513) constituting the screen (590) for the first application group may be displayed as a triple-split window. Instructions stored in the memory (130), when individually or when executed by at least one processor (120), may cause the electronic device (101) to display the first window (511), the second window (512), and the third window (513) as a triple-split window on the display (210). For example, referring to screen 770, instructions stored in memory (130) may, when individually or when executed by at least one processor (120), cause the electronic device (101) to display a first window (511), a second window (512), and a third window (513) as a triple-split window on the display (210). The first window (511) may display a focus handlebar (7511) indicating whether the window is activated on at least a portion. The second window (512) may display a focus handlebar (7521) on at least a portion. The third window (513) may display a focus handlebar (7531) on at least a portion. For example, the focus handlebar (7531) may be highlighted for the most recently executed window. In one embodiment, the second visual cue (720) may indicate that there are additional application group screens (720, 730, 740) that are not displayed on the display (210) in addition to the screen (590) for the first application group that is currently displayed. The second visual cue (720) may be a user interface for prompting the user to touch or use the screens (710, 730, 740) for at least one application group that is not displayed on the screen. The second visual cue (720) may be the same as the first visual cue (570).
[0193] In one embodiment, the screen (710) for the second application group may include a fourth window (713) and a fifth window (714). When a request to display another task (e.g., a home screen) occurs while using applications for the fourth window (713) and the fifth window (714), the electronic device (101) may store the time when the request occurs and the application group in the memory (130) or the window manager (203). The screen (710) for the second application group may include information (711) about the name of the application group and the stored time (e.g., app stamp (12:37)). The app stamp may change depending on the name of the application group.
[0194] In one embodiment, the screen (730) for the third application group may include a window (731) running in full screen. In one embodiment, the windows stored as an application group are described as centering on at least two windows, but are not limited thereto, and at least one window may also be stored as an application group.
[0195] In one embodiment, when a request to display another task (e.g., a home screen) occurs while using an application for a full-screen window (731) regarding a third application group, the electronic device (101) may store the time when the request occurred and the application group in the memory (130) or window manager (203). The screen (730) regarding the third application group may include information (731) regarding the name of the application group and the stored time (e.g., app stamp (10:21)). The app stamp may change depending on the name of the application group.
[0196] In one embodiment, a screen (740) for a fourth application group may include windows (742, 743, 744) displayed as split screens and a pop-up window (745). The screen (740) for the fourth application group may include information (741) regarding the name of the application group and the time it was saved (e.g., app stamp (09:10)). The app stamp may change depending on the name of the application group.
[0197] In screens 507 and 701, the electronic device (101) may display virtual control buttons (520) on the display (210). The virtual control buttons (520) may include a recent screen button (521), a home screen button (522), and a back button (523).
[0198] On the 507 screen, the electronic device (101) can display a set of icons (560) corresponding to Clear All (580) and Recent Screens (571, 572, 573, 574, 575) on the display (210).
[0199] On screen 701, the electronic device (101) may display Erase All (580) on the display (210).
[0200] FIG. 8 is a diagram illustrating an operation of storing a group of frequently used applications in an electronic device (101) according to one embodiment of the present disclosure.
[0201] FIG. 9 is a diagram showing an application group stored by a user and an application group stored according to a different task request in an electronic device (101) according to one embodiment of the present disclosure.
[0202] The screens relating to application groups in FIGS. 5, 6, and 7a represent screens relating to application groups that are saved when a request for another task (e.g., displaying a home screen) is made. In FIGS. 8 and 9, the electronic device (101) proposes saving a screen relating to an application group and shows an operation of displaying a screen relating to the saved application group according to a user's request for saving. Screen 507 in FIG. 8 may be identical to screen 507 in FIG. 5 .
[0203] Referring to FIGS. 8 and 9, in screen 507, the recent screen (516) may include a first visual cue (570) and recently used screens (571, 572, 573, 574, 575). In screen 507, when a user input (54) for the first visual cue (570) is received, the electronic device (101) may switch to screen 801 under the control of the processor (120).
[0204] On the 507 screen, the electronic device (101) may display virtual control buttons (520) on the display (210). The virtual control buttons (520) may include a recent screen button (521), a home screen button (522), and a back button (523).
[0205] On the 507 screen, the electronic device (101) can display a set of icons (560) corresponding to Clear All (580) and Recent Screens (571, 572, 573, 574, 575) on the display (210).
[0206] In screen 801, upon receiving a user input (54) for the first visual cue (570), the electronic device (101) may display a screen (810) for the fifth application group. The screen (810) for the fifth application group may include a resized (e.g., reduced) version of screen 501. The screen (810) for the fifth application group may further include a user interface (811) for saving than the screen (590) for the first application group.
[0207] In one embodiment, the instructions stored in the memory (130) may, when individually or when executed by at least one processor (120), cause the electronic device (101) to determine that a group of applications is frequently used when stored according to a specified criterion (e.g., storage frequency) and to display a user interface (811) regarding storage. Upon receiving a user input for the user interface (811) regarding storage, the electronic device (101) may store a screen (810) regarding a fifth application group and display it as a sixth application group (830).
[0208] On screen 803, when receiving a user input for a user interface (811) regarding save, the electronic device (101) may display a screen (830) regarding a sixth application group. The screen (830) regarding the sixth application group may include a screen that is resized (e.g., reduced) from screen 501. The screen (830) regarding the sixth application group may include information (831) regarding the name of the saved application group (e.g., saved app stamp). The saved app stamp may be changed depending on the name of the application group.
[0209] In screens 507, 801, and 803, the electronic device (101) may display virtual control buttons (520) on the display (210). The virtual control buttons (520) may include a recent screen button (521), a home screen button (522), and a back button (523).
[0210] In the 901 screen, the instructions stored in the memory (130) may, when individually or when executed by at least one processor (120), cause the electronic device (101) to display a screen (830) and a second visual cue (720) regarding the sixth application group as the recent screen when receiving a user input for the recent screen button (521).
[0211] The second visual cue (720) may indicate that there is a screen (830) for the currently displayed sixth application group, as well as a screen (710) for an additional application group that is not displayed on the display (210). The electronic device (101) may receive a user input for a user interface (811) for save and display the screen (830) for the saved sixth application group on the display (210) in preference to the screen (710) for the second application group. The screen (590) for the first application group may include a resized first window (511), a resized second window (512), and a resized third window (513). The screen (710) for the second application group may include a fourth window (713) and a fifth window (714).
[0212] The electronic device (101) can receive a user input for a user interface (811) regarding save and control the screen (830) regarding the saved 6th application group to be displayed on the display (210) so that it is not deleted periodically or randomly.
[0213] On the 901 screen, the electronic device (101) may display virtual control buttons (520) on the display (210). The virtual control buttons (520) may include a recent screen button (521), a home screen button (522), and a back button (523).
[0214] FIG. 10A and FIG. 10B are diagrams illustrating a method for storing a frequently used application group and displaying the stored application group in an electronic device (101) according to an example of the present disclosure.
[0215] Screen 507 of FIGS. 10a and 10b may be identical to screen 507 of FIG. 5.
[0216] Referring to FIGS. 10A and 10B , in screen 507, the recent screen (516) may include a first visual cue (570) and recently used screens (571, 572, 573, 574, 575). In screen 507, upon receiving a user input (54) for the first visual cue (570), instructions stored in memory (130) may cause the electronic device (101) to switch to screen 1001, either individually or when executed by at least one processor (120).
[0217] On the 507 screen, the electronic device (101) may display virtual control buttons (520) on the display (210). The virtual control buttons (520) may include a recent screen button (521), a home screen button (522), and a back button (523).
[0218] On the 507 screen, the electronic device (101) can display a set of icons (560) corresponding to Clear All (580) and Recent Screens (571, 572, 573, 574, 575) on the display (210).
[0219] On screen 1001, the electronic device (101) may display a screen (1010) and a second visual cue (720) for a seventh application group upon receiving a user input (54) for a first visual cue (570). The screen (1010) for the seventh application group may include a resized (e.g., reduced) version of screen 501. The screen (1010) for the seventh application group may further include a user interface (811) for saving and information (1011) for the time at which the application group was saved (e.g., app stamp (15:45)) compared to the screen (590) for the first application group. The app stamp may change depending on the name of the application group.
[0220] On the 1001 screen, the electronic device (101) may display virtual control buttons (520) and Clear All (580) on the display (210). The virtual control buttons (520) may include a recent screen button (521), a home screen button (522), and a back button (523).
[0221] In one embodiment, the second visual cue (720) may indicate that there are screens (1020, 1030, 1040) for additional application groups that are not displayed on the display (210) in addition to the screen (1010) for the currently displayed seventh application group. The second visual cue (720) may be a user interface for prompting a user to touch or use the screens (1020, 1030, 1040) for at least one application group that is not displayed on the screen.
[0222] In one embodiment, the screen (1020) for the eighth application group may include a fourth window (713) and a fifth window (714). When a request to display another task (e.g., a home screen) occurs while using applications for the fourth window (713) and the fifth window (714), the electronic device (101) may store the time when the request occurs and the application group in the memory (130) or the window manager (203). The screen (1020) for the eighth application group may include information (1021) about the name of the application group and the saved time (e.g., app stamp (12:37)). The app stamp may change depending on the name of the application group. The screen (1020) for the eighth application group may further include a user interface (1022) for saving.
[0223] In one embodiment, the screen (1030) for the ninth application group may include a window (731) running in full screen. In one embodiment, the windows stored as an application group are described with reference to at least two windows, but are not limited thereto, and at least one window may also be stored as an application group.
[0224] In one embodiment, when a request to display another task (e.g., a home screen) occurs while using an application for a window (731) displayed in full screen, the electronic device (101) may store the time when the request occurred and the application group in the memory (130) or window manager (203). The screen (1030) for the ninth application group may include information (731) about the name of the application group and the saved time (e.g., app stamp (10:21)). The app stamp may change depending on the name of the application group. The screen (1030) for the ninth application group may further include a user interface (1032) about saving.
[0225] In one embodiment, a screen (1040) for a 10th application group may include windows (742, 743, 744) displayed as split screens and a pop-up window (745). The screen (1040) for a 10th application group may include information (741) regarding the name of the application group and the time at which it was saved (e.g., app stamp (09:10)). The app stamp may change depending on the name of the application group. The screen (1040) for a 10th application group may further include a user interface (1042) regarding save.
[0226] Referring to screens 1001 and 1003, when receiving a user input for a user interface (1022) regarding save included in a screen (1020) regarding an 8th application group, the electronic device (101) may display a screen (1030) regarding the 8th application group. The screen (1020) regarding the 8th application group may include information (1023) regarding the name of the saved application group (e.g., saved app stamp). The saved app stamp may be changed depending on the name of the application group.
[0227] In one embodiment, the electronic device (101) may receive a user input for a user interface (811) regarding save and display a screen (1020) regarding the saved eighth application group on the display (210) in preference to the screen (1010) regarding the seventh application group, the screen (1030) regarding the ninth application group, and the screen (1040) regarding the tenth application group.
[0228] In one embodiment, the electronic device (101) can receive user input for a user interface (811) regarding save and control the screen (1020) regarding the saved 8th application group to be periodically or randomly deleted so as to be displayed on the display (210).
[0229] FIG. 11 is a drawing showing a method for storing a group of frequently used applications and displaying the stored group of applications in an electronic device (101) according to an example of the present disclosure.
[0230] While FIGS. 10A and 10B disclose an operation of saving an application group based on a user interface regarding save included in the application group, FIG. 11 discloses an operation of saving an application group by pressing a home screen button (522) for a specified period of time.
[0231] On the screen 501, the electronic device (101) can display at least two windows on the display (210). A first window (511) corresponding to the execution screen of the first application can be displayed in full screen. A second window (512) corresponding to the execution screen of the second application can be displayed as a pop-up window overlapping the first window (511). A third window (513) corresponding to the execution screen of the third application can be displayed as a pop-up window overlapping the first window (511), and at least a portion of the window can be overlapped with the second window (512).
[0232] On the screen 501, the electronic device (101) may display virtual control buttons (520) and / or application icons (530) on the display (210). The virtual control buttons (520) and / or application icons (530) may be arranged at the edge or bottom of the screen 501 in a dock format. The virtual control buttons (520) and / or application icons (530) may be displayed on the taskbar.
[0233] In one embodiment, the virtual control buttons (520) may include a recent screen button (521), a home screen button (522), and a back button (523).
[0234] In one embodiment, instructions stored in memory (130), when individually or when executed by at least one processor (120), may cause the electronic device (101) to display a recent screen when receiving a user input for a recent screen button (e.g., the recent screen button (521) of FIG. 2).
[0235] In one embodiment, instructions stored in memory (130), when individually or when executed by at least one processor (120), may cause the electronic device (101) to display a home screen when receiving a user input (51) for a home screen button (home screen button (522) of FIG. 2).
[0236] In one embodiment, instructions stored in memory (130), when individually or when executed by at least one processor (120), may cause the electronic device (101) to display a previous screen of an application currently being displayed on the display (210) upon receiving a user input for a back button (back button (521) of FIG. 2).
[0237] In one embodiment, the application icons (530) may include icons (531, 532, 533, 534) corresponding to an application running in the foreground and / or an application paused in the background. The icons (531, 532, 533, 534) may include representative images of the application running in the foreground and / or the application paused in the background.
[0238] In screen 501, the electronic device (101) may receive a user input (51) regarding a request to display a home screen (e.g., another task) while displaying at least two windows on the display (210). For example, a user input for a home screen button (522) may be identical to a user input regarding a request to display a home screen (e.g., another task).
[0239] In one embodiment, upon receiving a user input regarding a request for display of the home screen (e.g., another task), the electronic device (101) may, under the control of the processor (120), store the sizes and current on-screen positions for the first window (511), the second window (512), and the third window (513), and store the time at which the sizes and current on-screen positions for the first window (511), the second window (512), and the third window (513) were stored in the memory (130) or the window manager (203).
[0240] In one embodiment, upon receiving a user input regarding a request for display of a home screen (e.g., another task), the electronic device (101) may, under the control of the processor (120), store the sizes and current on-screen positions for the first window (511), the second window (512), and the third window (513) as an application group. The application group may include screenshots regarding the sizes and current on-screen positions for the first window (511), the second window (512), and the third window (513).
[0241] On screen 503, upon receiving a user input (51) regarding a request for display of the home screen (e.g., another task), the electronic device (101) may display a home screen (514) on the display (210). At least a portion of the home screen (514) may include virtual control buttons (520) and / or application icons (530).
[0242] On the screen 503, the electronic device (101) may display virtual control buttons (520) and / or application icons (530) on the display (210). The virtual control buttons (520) and / or application icons (530) may be arranged at the edge or bottom of the screen 503 in a dock format. The virtual control buttons (520) and / or application icons (530) may be displayed on the taskbar.
[0243] When a user input (55) of long pressing the home screen button (521) is received on the 503 screen, the electronic device (101) can save the 501 screen as an application group screen under the control of the processor (120).
[0244] On screen 1101, upon receiving a user input of long pressing the home screen button (521), instructions stored in memory (130) may cause the electronic device (101) to save a screen (1110) regarding an 11th application group to memory (130) or window manager (203), either individually or when executed by at least one processor (120). The screen (1110) regarding the 11th application group may include a resized (e.g., reduced) screen of screen 501. The screen (1110) regarding the 11th application group may include information (1111) regarding the name of the saved application group (e.g., saved app stamp). The saved app stamp may be changed according to the name of the application group.
[0245] On the screen 1103, the instructions stored in the memory (130) can cause the electronic device (101) to display the recent screen on the display (210) according to a user input, either individually or when executed by at least one processor (120). When displaying the recent screen, the electronic device (101) can display the screen (1110) related to the 11th application group stored according to the user input with priority over other screens. When displaying the recent screen, the electronic device (101) can display the clear all (580) and the second visual cue (720) together with the screen (1110) related to the 11th application group. When displaying the recent screen, the electronic device (101) can control the screen (1110) related to the 11th application group stored according to the user input to not be deleted periodically or randomly on the display (210).
[0246] In one embodiment, the second visual cue (720) may indicate that there are screens (1020, 1030, 1040) for additional application groups that are not displayed on the display (210) in addition to the screen (1110) for the currently displayed 11th application group. The second visual cue (720) may be a user interface for prompting a user to touch or use the screens (1020, 1030, 1040) for at least one application group that is not displayed on the screen.
[0247] In one embodiment, the electronic device (101) may receive a user input of long pressing a home screen button (521) and display a screen (1110) related to a stored 11th application group on the display (210) in priority over the screen (1010) related to the 7th application group, the screen (1030) related to the 9th application group, and the screen (1040) related to the 10th application group. The electronic device (101) may receive a user input (55) of long pressing a home screen button (521) and display a screen (1110) related to a stored 11th application group on the display (210) in a controlled manner so that it is not deleted periodically or randomly.
[0248] FIG. 12 is a diagram illustrating a recent screen display method of an electronic device (101) according to one embodiment of the present disclosure when a window corresponding to an already running application is included in a group of applications.
[0249] FIG. 13 is a diagram illustrating a recent screen display method of an electronic device (101) according to one embodiment of the present disclosure when a window corresponding to an already running application is included in a group of applications.
[0250] Referring to FIG. 12, on screen 1201, the electronic device (101) can display a second window (512) corresponding to the execution screen of the second application as a pop-up window on the display (210).
[0251] On the screen 1201, the electronic device (101) may display virtual control buttons (520) and / or application icons (530) on the display (210). The virtual control buttons (520) and / or application icons (530) may be arranged at the edge or bottom of the screen 501 in a dock format. The virtual control buttons (520) and / or application icons (530) may be displayed on the taskbar.
[0252] In one embodiment, the virtual control buttons (520) may include a recent screen button (521), a home screen button (522), and a back button (523).
[0253] On screen 507, when receiving a user input (56) regarding a request to display a recent screen, the electronic device (101) can display the recent screen (516) on the display (210).
[0254] In one embodiment, the recent screen (516) may include a first visual cue (570) and recently used screens (571, 572, 573, 574, 575).
[0255] In one embodiment, the recent screens (571, 572, 573, 574, 575) may each display at least a portion of the task content and a representative image (e.g., an icon) representing each application.
[0256] In one embodiment, the recent screen (516) may include an icon set (560) corresponding to the clear all (580) and recent screens (571, 572, 573, 574, 575). When an application corresponding to the icon set (560) is selected, the electronic device (101) may display a window corresponding to the selected application on the display (210).
[0257] On screen 1203, when receiving a user input (54) for the first visual cue (570), the electronic device (101) may display a screen (590) regarding a first application group. The screen (590) regarding the first application group may include information (591) regarding a name of the application group. The screen (590) regarding the first application group may include a resized first window (511), a resized second window (512), and a resized third window (513). The positions and sizes between the resized first window (511), the resized second window (512), and the resized third window (513) may be resized proportionally based on the positions and sizes between the first window (511), the second window (512), and the third window (513) displayed on screen 501.
[0258] In the 1203 screen, since the second window (512) is already running or being displayed, the electronic device (101) may, under the control of the processor (120), display a user interface (1233) and / or a visual effect (1231) that emphasizes a portion corresponding to the second window (512) in the screen (590) for the first application group.
[0259] On screen 1205, upon receiving user input (57) selecting a screen (590) for the first application group, a second window (512) may be displayed together with other windows (511, 513) containing content already running or being displayed.
[0260] Referring to FIG. 13, in screen 1301, when receiving a user input (54) for a first visual cue (570), the electronic device (101) may display a screen (590) regarding a first application group. The screen (590) regarding the first application group may include information (591) regarding the name of the application group. The screen (590) regarding the first application group may include a resized first window (511) and a resized second window (512).
[0261] In the 1301 screen, since the second window (512) is already running or being displayed, the instructions stored in the memory (130) can cause the electronic device (101) to hide a portion corresponding to the second window (512) in the screen (590) for the first application group, either individually or when executed by at least one processor (120).
[0262] Upon receiving a user input (57) for selecting a screen (590) for a first application group on screen 1303, instructions stored in memory (130) may cause the electronic device (101) to hide the second window (512) and display other windows (511, 513) on the display (120), individually or when executed by at least one processor (120).
[0263] In screens 1203, 1205, 1301, and 1303, the electronic device (101) may display virtual control buttons (520) on the display (210). The virtual control buttons (520) may include a recent screen button (521), a home screen button (522), and a back button (523).
[0264] In screens 1203 and 1303, the electronic device (101) may display application icons (530) on the display (210). The application icons (530) may include icons (531, 532, 533, 534) corresponding to applications running in the foreground and / or applications paused in the background. The icons (531, 532, 533, 534) may include representative images of the applications running in the foreground and / or applications paused in the background.
[0265] FIG. 14 is a method for displaying information about an application group as an icon in an electronic device (101) according to one embodiment of the present disclosure.
[0266] On the screen 501, the electronic device (101) can display at least two windows on the display (210). A first window (511) corresponding to the execution screen of the first application can be displayed in full screen. A second window (512) corresponding to the execution screen of the second application can be displayed as a pop-up window overlapping the first window (511). A third window (513) corresponding to the execution screen of the third application can be displayed as a pop-up window overlapping the first window (511), and at least a portion of the window can be overlapped with the second window (512).
[0267] On the screen 501, the electronic device (101) may display virtual control buttons (520) and / or application icons (530) on the display (210). The virtual control buttons (520) and / or application icons (530) may be arranged at the edge or bottom of the screen 501 in a dock format. The virtual control buttons (520) and / or application icons (530) may be displayed on the taskbar.
[0268] In one embodiment, the virtual control buttons (520) may include a recent screen button (521), a home screen button (522), and a back button (523).
[0269] In one embodiment, instructions stored in memory (130), when individually or when executed by at least one processor (120), may cause the electronic device (101) to display a recent screen when receiving a user input for a recent screen button (e.g., the recent screen button (521) of FIG. 2).
[0270] In one embodiment, instructions stored in memory (130), when individually or when executed by at least one processor (120), may cause the electronic device (101) to display a home screen when receiving a user input for a home screen button (home screen button (522) of FIG. 2).
[0271] In one embodiment, instructions stored in memory (130), when individually or when executed by at least one processor (120), may cause the electronic device (101) to display a previous screen of an application currently being displayed on the display (210) upon receiving a user input for a back button (back button (521) of FIG. 2).
[0272] In one embodiment, the application icons (530) may include icons (531, 532, 533, 534) corresponding to an application running in the foreground and / or an application paused in the background. The icons (531, 532, 533, 534) may include representative images of the application running in the foreground and / or the application paused in the background.
[0273] In screen 501, the electronic device (101) may receive a user input (51) regarding a request to display a home screen (e.g., another task) while displaying at least two windows on the display (210). For example, a user input for a home screen button (522) may be identical to a user input regarding a request to display a home screen (e.g., another task).
[0274] In one embodiment, upon receiving a user input (51) regarding a request for display of a home screen (e.g., another task), instructions stored in the memory (130) may, when individually or when executed by at least one processor (120), cause the electronic device (101) to store the sizes and current on-screen positions for the first window (511), the second window (512), and the third window (513), and to store the time at which the sizes and current on-screen positions for the first window (511), the second window (512), and the third window (513) were stored in the memory (130) or the window manager (203).
[0275] In one embodiment, upon receiving a user input regarding a request to display a home screen (e.g., another task), instructions stored in memory (130) may, when individually or when executed by at least one processor (120), cause the electronic device (101) to store the sizes and current on-screen positions for the first window (511), the second window (512), and the third window (513) as an application group. The application group may include a screen shot regarding the sizes and current on-screen positions for the first window (511), the second window (512), and the third window (513).
[0276] On screen 1401, when receiving a user input regarding a request to display a home screen (e.g., another task), the electronic device (101) may display a home screen (514) on the display (210). At least a portion of the home screen (514) may include virtual control buttons (520) and / or application icons (530). The electronic device (101) may store an application group together with the home screen (514) on the display (210), and may display an application group icon (1411) on the task bar that may immediately display the application group upon receiving a user input.
[0277] On screen 1403, upon receiving a user input regarding a request to display a home screen (e.g., another task), the electronic device (101) may display a home screen (514) on the display (210). At least a portion of the home screen (514) may include virtual control buttons (520) and / or application icons (530). The electronic device (101) may store an application group together with the home screen (514) on the display (210) and display a floating application group icon (1431) that may immediately display the application group upon receiving a user input.
[0278] In screens 1401 and 1403, application icons (530) may include icons (531, 532, 533, 534) corresponding to applications running in the foreground and / or applications paused in the background. Icons (531, 532, 533, 534) may include representative images of applications running in the foreground and / or applications paused in the background. When a user input for the first application icon (531) is received, screen 1405 and a running screen (1451) corresponding to the first application icon (531) may be displayed. The running screen (1451) may be a window running in full screen.
[0279] In one embodiment, a method for displaying a recent screen of an electronic device (101) includes: displaying at least two or more windows on a display (210); storing the at least two or more windows as an application group and displaying another task when a first user input requesting another task is received; displaying at least one recently used screen and a visual clue (570) regarding the stored application group on a recent screen when a second user input requesting display of a recent screen is received; and displaying a screen regarding the application group on the display (210) when a third user input regarding the visual clue (570) is received, wherein each of the at least one recently used screen corresponds to an execution screen of one application, and the screen regarding the application group may correspond to execution screens of at least two applications.
[0280] In one embodiment, a method further comprising, upon receiving a fourth user input selecting a screen for a group of applications, displaying at least two windows corresponding to the stored group of applications.
[0281] In one embodiment, an application group may include information about the location on the display (210) of each window contained in at least two or more windows and information about the size of each window.
[0282] In one embodiment, other actions may include displaying the home screen, displaying the recent screen, or launching a new application.
[0283] In one embodiment, the act of displaying a screen regarding an application group on the display (210) may include receiving user input for a user interface regarding save and preferentially displaying a screen regarding a saved application group.
[0284] In one embodiment, the act of displaying a screen regarding an application group on the display (210) may include receiving a user input for a home screen button and preferentially displaying a screen regarding a stored application group.
[0285] In one embodiment, the act of displaying a screen regarding an application group on the display (210) may further include displaying information regarding the name of the application group and text information regarding when the screen was saved.
[0286] In one embodiment, the operation of displaying a screen regarding an application group on the display (210) may further include an operation of displaying the screen regarding the application group by hiding the window corresponding to the currently running application if there is a window corresponding to the currently running application among the windows included in the screen regarding the application group.
[0287] In one embodiment, the act of displaying a screen for an application group on the display (210) may further include an act of displaying a user interface and / or visual effect highlighting a window corresponding to a currently running application, if there is a window corresponding to a currently running application among the windows included in the screen for the application group.
[0288] In one embodiment, upon receiving a second user input requesting display of a recent screen, the operation may further include displaying on the display (210) at least one recently used screen and a screen relating to an application group in the recent screen.
[0289] In one embodiment, the electronic device (101) includes a memory; a display (210); and at least one processor (120), and instructions stored in the memory (130), when individually or when executed by the at least one processor (120), cause the electronic device (101) to display at least two windows on the display (210), and, upon receiving a first user input requesting another task, to store the at least two windows as an application group and display another task, and, upon receiving a second user input requesting display of a recent screen, to display at least one recently used screen and a visual cue (570) regarding the stored application group on the recent screen, and, upon receiving a third user input regarding the visual cue (570), to display a screen regarding the application group on the display (210), and each of the at least one recently used screen corresponds to an execution screen of one application, and the screen regarding the application group corresponds to execution screens of at least two applications.
[0290] In one embodiment, the instructions stored in the memory (130), when individually or when executed by at least one processor (120), cause the electronic device (101) to display at least two windows corresponding to the stored application group when receiving a fourth user input selecting a screen for the application group.
[0291] In one embodiment, instructions stored in memory (130), when individually or when executed by at least one processor (120), may cause the electronic device (101) to receive user input for a user interface regarding save and to preferentially display a screen regarding a group of saved applications.
[0292] In one embodiment, instructions stored in memory (130), when individually or when executed by at least one processor (120), may cause the electronic device (101) to receive user input for a home screen button and to preferentially display a screen for a group of stored applications.
[0293] In one embodiment, instructions stored in memory (130), when individually or when executed by at least one processor (120), may cause the electronic device (101) to display information about the name of an application group and text information about when the screen was saved.
[0294] In one embodiment, the instructions stored in the memory (130) may, when individually or when executed by at least one processor (120), cause the electronic device (101) to display a screen for an application group by hiding a window corresponding to a currently running application among the windows included in the screen for an application group, if there is a window corresponding to a currently running application.
[0295] In one embodiment, the instructions stored in the memory (130), when individually or when executed by at least one processor (120), may cause the electronic device (101) to display a user interface and / or visual effect that highlights a window corresponding to a currently running application, if the window corresponds to the currently running application among the windows included in a screen for a group of applications.
[0296] In one embodiment, the instructions stored in the memory (130), when individually or when executed by at least one processor (120), may cause the electronic device (101) to display on the display (210) at least one recently used screen and a screen relating to an application group in the recent screens upon receiving a second user input requesting display of the recent screens.
[0297] 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.
[0298] 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.
[0299] 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).
[0300] 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.
[0301] According to one embodiment, the method according to various embodiments disclosed in this document may be provided as a computer program product. The computer program product may be traded between sellers and buyers as a product. The computer program product may be distributed in the form of a device-readable storage medium (e.g., compact disc read-only memory (CD-ROM)) or may be provided through an application store (e.g., Play Store). TM ) or directly between two user devices (e.g., smart phones), online distribution (e.g., downloading or uploading). In the case of online distribution, at least a portion of the computer program product may be at least temporarily stored or temporarily created in a machine-readable storage medium, such as the memory of a manufacturer's server, an application store's server, or an intermediary server.
[0302] 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 the recent screen display method of an electronic device, The act of displaying at least two windows on a display; Upon receiving a first user input requesting another task, the act of saving at least two windows into an application group and displaying said other task; Upon receiving a second user input requesting display of a recent screen, displaying at least one recent screen and a visual cue about a group of saved applications on the recent screen; and Upon receiving third user input regarding a visual cue, the system includes an action of displaying a screen regarding the application group on the display; A method wherein each of the at least one recent use screen corresponds to an execution screen of one application, and the screen for the application group corresponds to execution screens of at least two applications.
2. In paragraph 1, A method further comprising the action of displaying at least two windows corresponding to the stored application group upon receiving a fourth user input selecting a screen for the application group.
3. In paragraph 1, The above application group is Contains information about the position on the display for each window included in the at least two or more windows and information about the size of each window, Other tasks above Methods including displaying the home screen, displaying the recent screens, or launching new applications.
4. In paragraph 1, The action of displaying a screen related to the above application group on the display is An action to receive user input for a user interface regarding save and to display a screen with priority for the saved application group; and A method comprising receiving user input for a home screen button and displaying a screen with a priority for a group of stored applications.
5. In paragraph 1, The action of displaying a screen related to the above application group on the display is A method further comprising the action of displaying information about the name of said application group and text information about when the screen was saved.
6. In paragraph 1, The action of displaying a screen related to the above application group on the display is A method further comprising an action of displaying a screen regarding the application group by hiding the window corresponding to the currently running application if there is a window corresponding to the currently running application among the windows included in the screen regarding the application group.
7. In paragraph 1, The action of displaying a screen related to the above application group on the display is A method further comprising: displaying a user interface and / or visual effect highlighting a window corresponding to a currently running application, if there is a window corresponding to a currently running application among the windows included in the screen for the above application group.
8. In paragraph 1, A method further comprising the action of displaying on the display at least one recently used screen and a screen relating to the application group, upon receiving the second user input requesting display of the recent screen.
9. In electronic devices, memory; display; and Contains at least one processor, The instructions stored in the above memory, when individually or collectively executed by the at least one processor, cause the electronic device to To display at least two windows on the display, Upon receiving a first user input requesting another task, store at least two windows as an application group and display said other task; When receiving a second user input requesting display of a recent screen, display at least one recent screen and a visual cue about a group of saved applications on the recent screen; When receiving third user input regarding visual cues, control to display a screen regarding the application group on said display; An electronic device wherein each of the at least one recent use screen corresponds to an execution screen of one application, and the screen for the application group corresponds to execution screens of at least two applications.
10. In paragraph 9, The above instructions, when individually or collectively executed by the at least one processor, cause the electronic device to: An electronic device that, upon receiving a fourth user input selecting a screen for an application group, causes at least two windows corresponding to the stored application group to be displayed.
11. In paragraph 9, The above application group is Contains information about the position on the display for each window included in the at least two or more windows and information about the size of each window, Other tasks above An electronic device that includes displaying the home screen, displaying recent screens, or launching new applications.
12. In paragraph 9, The above instructions, when individually or collectively executed by the at least one processor, cause the electronic device to: Receive user input for the user interface regarding save and prioritize the display of the screen regarding the saved application group; Receiving user input for the home screen button, prioritizes displaying screens for saved application groups. An electronic device that displays information about the name of the above application group and text information about when the screen was saved.
13. In paragraph 9, The above instructions, when individually or collectively executed by the at least one processor, cause the electronic device to: An electronic device that, if there is a window corresponding to a currently running application among the windows included in the screen for the above application group, hides the window corresponding to the currently running application and displays the screen for the application group.
14. In paragraph 9, 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 user interface and / or visual effect that emphasizes a window corresponding to a currently running application among the windows included in a screen for the above application group.
15. In paragraph 9, The above instructions, when individually or collectively executed by the at least one processor, cause the electronic device to: An electronic device that, upon receiving said second user input requesting display of said recent screens, causes said at least one recently used screen and a screen relating to said application group to be displayed on said display.
Citation Information
Patent Citations
Mobile terminal and control method thereof
KR1020140032536A
Maintanence of terminated applications within the backstack
KR1020140116395A
The Apparatus and Method for Display Device providing history information
KR1020150111165A
Electronic device and method for displaying history of executed application thereof
KR1020180080629A
Protective relay and method for controlling the protective relay
KR1020240154325A