Electronic device with flexible display and operating method thereof
By detecting the bending mode and pulling state of the flexible display, dynamically control the application execution screen on the display, solving the problem of cumbersome application switching in the prior art, and achieving the effect of fast switching and using multiple applications.
Patent Information
- Application Number
- CN201980016870.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Priority Date
- 2018-03-06
- Filing Date
- 2019-03-06
- Publication Date
- 2025-03-07
- Estimated Expiration
- 2039-03-06
AI Technical Summary
When existing electronic devices run different applications, they require the user to manually close the current application to switch to another application, causing the rapid and continuous use of the application to be hindered.
By detecting the bending mode and pull-out state of the flexible display, the application execution screen on the display is dynamically controlled, allowing the execution screen of different applications to be displayed and switched simultaneously in the same display area.
It realizes rapid switching and use of multiple applications without interfering with the user experience, improving the operating efficiency of electronic devices.
Smart Images

Figure CN111801646B_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to an electronic device having a flexible display. Background Art
[0002] The electronic device may execute various functions corresponding to the running applications.
[0003] Applications for mobile electronic devices have recently become popular rapidly. Therefore, there is an increasing need for methods of displaying application execution screens so that mobile device users can use applications more conveniently.
[0004] Today, electronic devices are available that are equipped with flexible displays that can remain bent or curved within the electronic device when the electronic device is in its default mode, and that can be pulled out of the electronic device to expand and thus provide an increased display area. Summary of the invention
[0005] Technical issues
[0006] For example, when an electronic device runs an application, the execution screen of the application may be displayed on the entire display area of the display. In order to use another application, the user is required to first input a command to close the running application. After receiving the close command, the electronic device may display a menu screen (e.g., a launcher application screen) having at least one icon configured to run the application, and after detecting the designation of an icon corresponding to another application, the electronic device may run the other application. This series of control operations on the electronic device may hinder the rapid and continuous use of the application.
[0007] The above information is presented as background information only to assist with understanding the present disclosure. No determination has been made, and no assertion is made, as to whether any of the above might be applicable as prior art with respect to the present disclosure.
[0008] Solution to the problem
[0009] According to an exemplary embodiment, an electronic device capable of controlling an execution screen of an application displayed on a display of the electronic device based on whether the display is pulled in or pulled out and an operating method thereof may be provided.
[0010] According to an example embodiment, an electronic device includes a flexible display and at least one processor, wherein the at least one processor is configured to control the display: based on a first mode in which the display is bent, display an execution screen of a first application on a first area exposed to the outside; detect pulling out of the display; based on detecting pulling out of the display, display the execution screen of the first application on at least a portion of the first area of the display based on a second mode in which the display is pulled out; and display an execution screen of a second application different from the first application on another portion of the first area and a second area of the display exposed to the outside by pulling out.
[0011] According to an example embodiment, a method for operating an electronic device including a flexible display includes: displaying an execution screen of a first application on a first area based on a first mode in which the display is bent; detecting pulling out of the display; based on detecting the pulling out of the display, displaying the execution screen of the first application on at least a portion of the first area of the display based on a second mode in which the display is pulled out; and displaying an execution screen of a second application different from the first application on another portion of the first area of the display and a second area exposed by pulling out.
[0012] The embodiments of the present disclosure are not limited to the aforementioned aspects and features, and other aspects and features will be easily understood by those skilled in the art from the following detailed description in conjunction with the accompanying drawings.
[0013] Other aspects, advantages, and salient features of the disclosure will become apparent to those skilled in the art from the following detailed description, which, taken in conjunction with the annexed drawings, discloses example embodiments of the disclosure. BRIEF DESCRIPTION OF THE DRAWINGS
[0014] The above and other aspects, features and advantages of certain embodiments of the present disclosure will become more apparent from the following detailed description taken in conjunction with the accompanying drawings, in which:
[0015] Figure 1 is a block diagram illustrating an example electronic device in a network environment according to an embodiment;
[0016] Figure 2 is a block diagram illustrating a procedure according to an embodiment;
[0017] Figure 3 is a diagram showing an example electronic device in a closed state according to an embodiment;
[0018] Figure 4 is a diagram showing an open state according to an embodiment Figure 3 A diagram of an electronic device;
[0019] Figure 5 is a diagram showing a method according to an embodiment of the present invention. Figure 3A rear perspective view of an electronic device;
[0020] Figure 6 is a diagram showing a method according to an embodiment of the present invention. Figure 3 An exploded perspective view of an electronic device;
[0021] Fig. 7A is a flowchart illustrating an example operation of displaying an execution screen of an application of an electronic device according to an embodiment;
[0022] Figure 7B is a diagram illustrating an example operation of displaying an execution screen of an application of an electronic device according to an embodiment;
[0023] Figure 7C is a diagram illustrating an example operation of displaying an execution screen of an application of an electronic device according to an embodiment;
[0024] Figure 8 is a diagram showing an example electronic device viewed in a direction perpendicular to a first board according to an embodiment;
[0025] Fig. 9A and Fig. 9B is a diagram showing areas of an electronic device according to an embodiment;
[0026] Fig. 10A , Fig. 10B , Fig. 10C , Fig.11A and Fig. 11B is a diagram showing an example application mode regarding resource allocation or display orientation according to an embodiment;
[0027] Fig.12 is a flowchart illustrating an example operation of displaying an execution screen of an application of an electronic device according to an embodiment;
[0028] Fig.13 is a flowchart illustrating an example operation of displaying an execution screen of a first application on a first area according to an embodiment;
[0029] Fig.14 is a diagram showing a first execution key and a first application displayed on a first area according to an embodiment;
[0030] Fig.15 is a diagram showing a time at which pulling out of a display is detected according to an embodiment;
[0031] Fig.16 is a diagram illustrating an example operation for displaying an execution screen of a first application displayed on a first area on a portion of a first area according to an embodiment;
[0032] Fig.17 is a diagram illustrating an example operation for switching a mode of a first application according to an embodiment;
[0033] Fig.18 is a flow chart illustrating example operations according to an embodiment;
[0034] Fig.19 is a diagram showing an example application panel displayed on a display of an electronic device according to an embodiment;
[0035] Fig. 20 is a diagram showing an example execution screen of a first application displayed on a portion of a first area and an execution screen of a second application displayed on a second area according to an embodiment;
[0036] Fig.21 is a flow chart showing exemplary pulling in or out of a display of an electronic device and a display of an application when a message is received according to an embodiment;
[0037] Fig. 22 is a diagram showing a display of an electronic device and a display of an application exemplarily pulled in or out when a message is received according to an embodiment;
[0038] Fig.23 is a flowchart showing an example display of an execution screen of an application triggered by pull-in of a display according to an embodiment;
[0039] Fig.24 is a diagram showing an example display of an execution screen of an application triggered by pull-in of a display according to an embodiment;
[0040] Fig.25 is a diagram showing an example mode regarding an execution state of a first application displayed on a portion of a first area;
[0041] Fig.26 is a flow chart illustrating an example switching between a first application and a second application according to an embodiment;
[0042] Fig. 27 is a diagram showing an example switching between a first application and a second application according to an embodiment; and
[0043] Fig.28 is a diagram illustrating an example mode switching of a first application displayed on a portion of a first region according to an embodiment.
[0044] Throughout the drawings, like reference numerals will be understood to refer to like parts, components and structures. DETAILED DESCRIPTION
[0045] Figure 1 1 is a block diagram illustrating an electronic device 101 in a network environment 100 according to various embodiments. Figure 1, the electronic device 101 in the network environment 100 may communicate with the electronic device 102 via the first network 198 (e.g., a short-range wireless communication network), or communicate with the electronic device 104 or the server 108 via the second network 199 (e.g., a long-range wireless communication network). According to an embodiment, the electronic device 101 may communicate with the electronic device 104 via the server 108. According to an embodiment, the electronic device 101 may include a processor 120, a memory 130, an input device 150, a sound output device 155, a display device 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 user identification module (SIM) 196, or an antenna module 197. In some embodiments, at least one of the components (e.g., the display device 160 or the camera module 180) may be omitted from the electronic device 101, or one or more other components may be added to the electronic device 101. In some embodiments, some of the components may be implemented as a single integrated circuit.For example, the sensor module 176 (eg, a fingerprint sensor, an iris sensor, or an illumination sensor) may be implemented to be embedded in the display device 160 (eg, a display).
[0046] The processor 120 may run, for example, software (e.g., program 140) to control at least one other component (e.g., hardware component or software component) of the electronic device 101 connected to the processor 120, and may perform various data processing or calculations. According to one embodiment, as at least part of the data processing or calculation, the processor 120 may load a command or data received from another component (e.g., sensor module 176 or communication module 190) into the volatile memory 132, process the command or data stored in the volatile memory 132, and store the resultant data in the non-volatile memory 134. According to an embodiment, the processor 120 may include a main processor 121 (e.g., a central processing unit (CPU) or an application processor (AP)) and an auxiliary processor 123 (e.g., a graphics processing unit (GPU), an image signal processor (ISP), a sensor hub processor, or a communication processor (CP)) that is independent of or combined with the main processor 121 in operation. Additionally or alternatively, the auxiliary processor 123 may be adapted to consume less power than the main processor 121, or adapted to be specifically used for a specified function. The auxiliary processor 123 may be implemented separately from the main processor 121 , or as part of the main processor 121 .
[0047] When the main processor 121 is in an inactive (e.g., sleep) state, the auxiliary processor 123 may control at least some of the functions or states related to at least one component (e.g., display device 160, sensor module 176, or communication module 190) among the components of the electronic device 101 (not the main processor 121), or when the main processor 121 is in an active state (e.g., running an application), the auxiliary processor 123 may control at least some of the functions or states related to at least one component (e.g., display device 160, sensor module 176, or communication module 190) among the components of the electronic device 101 together with the main processor 121. According to an embodiment, the auxiliary processor 123 (e.g., an image signal processor or a communication processor) may be implemented as part of another component (e.g., camera module 180 or communication module 190) that is functionally related to the auxiliary processor 123.
[0048] The memory 130 may store various data used by at least one component of the electronic device 101 (e.g., the processor 120 or the sensor module 176). The various data may include, for example, software (e.g., the program 140) and input data or output data for commands related thereto. The memory 130 may include a volatile memory 132 or a nonvolatile memory 134.
[0049] The program 140 may be stored as software in the memory 130 , and may include, for example, an operating system (OS) 142 , middleware 144 , or applications 146 .
[0050] The input device 150 may receive commands or data from outside the electronic device 101 (e.g., a user) to be used by other components of the electronic device 101 (e.g., the processor 120). The input device 150 may include, for example, a microphone, a mouse, a keyboard, or a digital pen (e.g., a stylus).
[0051] The sound output device 155 can output a sound signal to the outside of the electronic device 101. The sound output device 155 may include, for example, a speaker or a receiver. The speaker can be used for general purposes such as playing multimedia or playing records, and the receiver can be used for incoming calls. Depending on the embodiment, the receiver can be implemented as a separate part from the speaker, or as a part of the speaker.
[0052] The display device 160 may visually provide information to the outside of the electronic device 101 (e.g., a user). The display device 160 may include, for example, a display, a holographic device, or a projector, and a control circuit for controlling a corresponding one of the display, the holographic device, and the projector. According to an embodiment, the display device 160 may include a touch circuit adapted to detect a touch or a sensor circuit (e.g., a pressure sensor) adapted to measure the strength of a force caused by a touch.
[0053] The audio module 170 may convert sound into an electrical signal, or vice versa. According to an embodiment, the audio module 170 may obtain sound via the input device 150, or output sound via the sound output device 155 or an earphone of an external electronic device (e.g., electronic device 102) directly (e.g., wired) or wirelessly connected to the electronic device 101.
[0054] The sensor module 176 may detect an operating state (e.g., power or temperature) of the electronic device 101 or an environmental state (e.g., a state of a user) outside the electronic device 101, and then generate an electrical signal or data value corresponding to the detected state. According to an embodiment, the sensor module 176 may include, for example, a gesture sensor, a gyro sensor, an atmospheric pressure sensor, a magnetic sensor, an acceleration sensor, a grip sensor, a proximity sensor, a color sensor, an infrared (IR) sensor, a biometric sensor, a temperature sensor, a humidity sensor, or an illumination sensor.
[0055] The interface 177 may support one or more specific protocols to be used to connect the electronic device 101 directly (e.g., wired) or wirelessly to an external electronic device (e.g., the electronic device 102). According to an embodiment, the interface 177 may include, for example, a high-definition multimedia interface (HDMI), a universal serial bus (USB) interface, a secure digital (SD) card interface, or an audio interface.
[0056] The connection end 178 may include a connector, wherein the electronic device 101 can be physically connected to an external electronic device (e.g., the electronic device 102) via the connector. According to an embodiment, the connection end 178 may include, for example, an HDMI connector, a USB connector, an SD card connector, or an audio connector (e.g., a headphone connector).
[0057] The haptic module 179 may convert the electrical signal into mechanical stimulation (eg, vibration or motion) or electrical stimulation that can be recognized by the user via his sense of touch or kinesthetic sense. According to an embodiment, the haptic module 179 may include, for example, a motor, a piezoelectric element, or an electrical stimulator.
[0058] The camera module 180 may capture still images or moving images. According to an embodiment, the camera module 180 may include one or more lenses, an image sensor, an image signal processor, or a flash.
[0059] The power management module 188 may manage power supply to the electronic device 101. According to an embodiment, the power management module 188 may be implemented as, for example, at least a part of a power management integrated circuit (PMIC).
[0060] The battery 189 may power at least one component of the electronic device 101. According to an embodiment, the battery 189 may include, for example, a non-rechargeable primary battery, a rechargeable secondary battery, or a fuel cell.
[0061] The communication module 190 may support establishing a direct (e.g., wired) communication channel or a wireless communication channel between the electronic device 101 and an external electronic device (e.g., electronic device 102, electronic device 104, or server 108), and perform communication via the established communication channel. The communication module 190 may include one or more communication processors capable of operating independently from the processor 120 (e.g., an application processor (AP)) and supporting direct (e.g., wired) communication or wireless communication. According to an embodiment, the communication module 190 may include a wireless communication module 192 (e.g., a cellular communication module, a short-range wireless communication module, or a global navigation satellite system (GNSS) communication module) or a wired communication module 194 (e.g., a local area network (LAN) communication module or a power line communication (PLC) module). A corresponding one of these communication modules can communicate with an external electronic device via a first network 198 (e.g., a short-range communication network such as Bluetooth, Wireless Fidelity (Wi-Fi) Direct, or Infrared Data Association (IrDA)) or a second network 199 (e.g., a long-range communication network such as a cellular network, the Internet, or a computer network (e.g., a LAN or a wide area network (WAN))). These various types of communication modules can be implemented as a single component (e.g., a single chip), or these various types of communication modules can be implemented as multiple components separated from each other (e.g., multiple chips). The wireless communication module 192 can identify and authenticate the electronic device 101 in a communication network (such as the first network 198 or the second network 199) using user information (e.g., an International Mobile Subscriber Identity (IMSI)) stored in the user identification module 196.
[0062] The antenna module 197 may transmit or receive a signal or power to or from the outside of the electronic device 101 (e.g., an external electronic device). According to an embodiment, the antenna module 197 may include an antenna including a radiating element formed of a conductive material or a conductive pattern formed in or on a substrate (e.g., a PCB). According to an embodiment, the antenna module 197 may include a plurality of antennas. In this case, at least one antenna suitable for a communication scheme used in a communication network (such as the first network 198 or the second network 199) may be selected from the plurality of antennas by, for example, the communication module 190 (e.g., the wireless communication module 192). A signal or power may then be transmitted or received between the communication module 190 and the external electronic device via the selected at least one antenna. According to an embodiment, another component (e.g., a radio frequency integrated circuit (RFIC)) other than the radiating element may be additionally formed as a part of the antenna module 197.
[0063] At least some of the above components may be connected to each other via an inter-peripheral communication scheme (e.g., a bus, general purpose input output (GPIO), serial peripheral interface (SPI), or mobile industry processor interface (MIPI)) and communicatively transmit signals (e.g., commands or data) therebetween.
[0064] According to an embodiment, a command or data may be sent or received between the electronic device 101 and the external electronic device 104 via the server 108 connected to the second network 199. Each of the electronic device 102 and the electronic device 104 may be a device of the same type as the electronic device 101, or a device of a different type from the electronic device 101. According to an embodiment, all or some operations to be executed in the electronic device 101 may be executed in one or more of the external electronic device 102, the external electronic device 104, or the server 108. For example, if the electronic device 101 should automatically execute a function or service or should execute a function or service in response to a request from a user or another device, the electronic device 101 may request the one or more external electronic devices to execute at least part of the function or service instead of executing the function or service, or the electronic device 101 may request the one or more external electronic devices to execute at least part of the function or service in addition to executing the function or service. The one or more external electronic devices that receive the request may execute the requested at least part of the function or service, or execute another function or another service related to the request, and transmit the result of the execution to the electronic device 101. The electronic device 101 may provide the result as at least a partial reply to the request with or without further processing the result. To this end, for example, cloud computing technology, distributed computing technology, or client-server computing technology may be used.
[0065] Figure 2 2 is a block diagram 200 showing a program 140 according to various embodiments. According to an embodiment, the program 140 may include an operating system (OS) 142 for controlling one or more resources of the electronic device 101, middleware 144, or an application 146 that may be executed in the OS 142. The OS 142 may include, for example, an Android TM 、iOS TM , Windows TM , Symbian TM 、Tizen TM or Bada TM For example, at least a portion of program 140 may be preloaded onto electronic device 101 during manufacturing, or may be downloaded from an external electronic device (e.g., electronic device 102 or electronic device 104, or server 108) or updated by an external electronic device during user use.
[0066] OS 142 may control management (e.g., allocation or deallocation) of one or more system resources (e.g., processes, memory, or power) of electronic device 101. Additionally or alternatively, OS 142 may include one or more drivers for driving other hardware devices of electronic device 101 (e.g., input device 150, sound output device 155, display device 160, audio module 170, sensor module 176, interface 177, haptic module 179, camera module 180, power management module 188, battery 189, communication module 190, user identification module 196, or antenna module 197).
[0067] The middleware 144 may provide various functions to the application 146 so that the application 146 can use functions or information provided from one or more resources of the electronic device 101. The middleware 144 may 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 connection manager 215, a notification manager 217, a location manager 219, a graphic manager 221, a security manager 223, a telephony manager 225, or a voice recognition manager 227.
[0068] The application manager 201 may, for example, manage the life cycle of the application 146. The window manager 203 may, for example, manage one or more graphical user interface (GUI) resources used on the screen. The multimedia manager 205 may, for example, identify one or more formats to be used for playing a media file, and may encode or decode a corresponding media file among the media files using a codec suitable for a corresponding format selected from the one or more formats. The resource manager 207 may, for example, manage the source code of the application 146 or the storage space of the memory 130. The power manager 209 may, for example, manage the capacity, temperature, or power of the battery 189, and may determine or provide relevant information to be used for the operation of the electronic device 101 based at least in part on the corresponding information of the capacity, temperature, or power of the battery 189. According to an embodiment, the power manager 209 may work in conjunction with a basic input / output system (BIOS) (not shown) of the electronic device 101.
[0069] The database manager 211 may, for example, generate, search for, or change a database to be used by the application 146. The package manager 213 may, for example, manage the installation or update of applications distributed in the form of package files. The connection manager 215 may, for example, manage a wireless connection or a direct connection between the electronic device 101 and an external electronic device. The notification manager 217 may, for example, provide a function for notifying a user of the occurrence of a specific event (e.g., an incoming call, message, or alarm). The location manager 219 may, for example, manage location information about the electronic device 101. The graphic manager 221 may, for example, manage one or more graphic effects to be provided to the user or a user interface related to the one or more graphic effects.
[0070] The security manager 223 may, for example, provide system security or user authentication. The phone manager 225 may, for example, manage a voice call function or a video call function provided by the electronic device 101. The voice recognition manager 227 may, for example, send the user's voice data to the server 108, and receive from the server 108 a command corresponding to a function that runs on the electronic device 101 based at least in part on the voice data or text data converted at least in part on the voice data. According to an embodiment, the middleware 144 may dynamically delete some existing components or add new components. According to an embodiment, at least a portion of the middleware 144 may be included as a part of the OS 142, or at least a portion of the middleware 144 may be implemented as another software separated from the OS 142.
[0071] Applications 146 may include, for example, a home page 251, a dialer 253, a short message service (SMS) / multimedia message service (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., for measuring exercise level or bio-information (such as blood sugar)) or an environmental information 281 (e.g., for measuring air pressure, humidity or temperature information) application. According to an embodiment, application 146 may also include an information exchange application (not shown) capable of supporting information exchange between the electronic device 101 and an external electronic device. The information exchange application may, for example, include a notification forwarding application suitable for transmitting specified information (e.g., a call, message or alarm) to an external electronic device or a device management application suitable for managing an external electronic device. The notification forwarding application may transmit notification information corresponding to a specific event (e.g., receipt of an email) occurring in another application (e.g., email application 269) of the electronic device 101 to an external electronic device. Additionally or alternatively, the notification forwarding application may receive notification information from the external electronic device and provide the notification information to a user of the electronic device 101.
[0072] The device management application may control the power (e.g., turning on or off) or functions (e.g., adjustment of brightness, resolution, or focus) of the external electronic device or some components of the external electronic device (e.g., a display device or a camera module of the external electronic device). Additionally or alternatively, the device management application may support installation, deletion, or updating of applications running on the external electronic device.
[0073] Figure 3 and Figure 4 is a diagram illustrating an open state and a closed state of an example electronic device according to an embodiment. Figure 5 is a rear perspective view showing an example electronic device according to an embodiment.
[0074] Figure 3 shows a closed state of the first structure 310 relative to the second structure 320, Figure 4 An open state of the first structure 310 relative to the second structure 320 is shown.
[0075] refer to Figure 3 , Figure 4 and Figure 5 , the electronic device 300 may include a first structure 310 and a second structure 320 disposed to be movable relative to the first structure 310. According to an embodiment, the first structure 310 may move back and forth along a direction shown on the second structure 320 by a predetermined distance d1.
[0076] According to an embodiment, the first structure 310 includes a first plate 311 including a first surface 3111 and a second surface 3112 facing away from the first surface 3111. According to an embodiment, the second structure 320 may include a second plate 321, a first side wall 3211 extending from the second plate 321, a second side wall 3212 extending from the first side plate 3211 and the second plate 321, and a third side wall 3213 extending from the first side wall 3211 and the second plate 321 and positioned parallel to the second side wall 3212 or the second rear plate 380 (e.g., rear window). According to an embodiment, the second plate 321, the first side wall 3211, the second side wall 3212, and the third side wall 3213 may be formed to have an opening on one side thereof to accommodate the first structure 310. In addition, the second side wall 3212 or the third side wall 3213 may be omitted. According to an embodiment, the second plate 321, the first side wall 3211, the second side wall 3212 or the third side wall 3213 may be formed integrally with each other. As another example, the second plate 321, the first side wall 3211, the second side wall 3212 or the third side wall 3213 may be formed separately and combined together. According to an embodiment, the second rear plate 380 may cover at least a portion of the display 312.
[0077] According to an embodiment, the first structure 310 can be moved in an open state or a closed state relative to the second structure 320 in a first direction parallel to the second plate 321 and the second side wall 3212 so as to be positioned at a first distance from the first side wall 3211 in the closed state of the first structure 310, and to be positioned at a second distance from the first side wall 3211 in the open state, wherein the second distance is greater than the first distance.
[0078] According to an embodiment, the electronic device 101 may include at least one or more of a display 312, audio modules 313 and 323, camera modules 315 and 335, an indicator 316 (e.g., a light emitting diode (LED) device), sensor modules 314 and 334, a key input device 327, or connector holes 331 and 332.
[0079] According to an embodiment, the display 312 may include: a flat portion 3121 that intersects and extends with at least a portion of the first surface 3111 and is disposed on the first surface 3111; and a bendable portion that extends from the flat portion 3121 to a space between the first sidewall 3211 and the first structure 310 in a closed state. According to an embodiment, when viewed from above the flat portion 3121, the bendable portion may be configured to at least partially move a predetermined marking distance d1 to the flat portion 3121 to substantially form a flat surface between the flat portion 3121 and the first sidewall 3211 when the first structure 310 moves from a closed state to an open state. The display 312 may be disposed to be coupled to or adjacent to a touch detection circuit, a pressure sensor capable of measuring the intensity (pressure) of a touch, and / or a digitizer for detecting a magnetic field type stylus.
[0080] According to an embodiment, the audio module 313, 323 and 325 may include speaker holes 313 and 323 and a microphone hole 325. The speaker holes 313 and 323 may include a receiver hole 313 or an external speaker hole 323. The microphone hole 325 may have a microphone inside to obtain external sound. According to an embodiment, there may be a plurality of microphones capable of detecting the direction of the sound. According to an embodiment, the speaker holes 313 and 323 and the microphone hole 325 may be implemented as a single hole, or may include a speaker (e.g., a piezoelectric speaker) without the speaker holes 313 and 323. According to an embodiment, the receiver hole 313 may be provided in the first structure 310, and the external speaker hole 323 or the microphone hole 325 may be provided in the second structure 320. According to an embodiment, the external speaker hole 323 may be provided on the second surface 3112 of the first plate 311 or on the side surface of the first structure 310. According to an embodiment, the microphone hole 325 may be provided on the side surface of the first structure 310.
[0081] According to an embodiment, the sensor modules 314 and 334 may generate an electrical signal or a data value corresponding to an internal operating state or an external environmental state of the electronic device 101. The sensor modules 314 and 334 may include a first sensor module 314 (e.g., a proximity sensor) disposed on, for example, the first surface 3111 of the first board 311 and / or a second sensor module (e.g., a fingerprint sensor) (not shown) disposed on the second surface 3112 of the first board 311 and / or a third sensor module 334 (e.g., a heart rate monitor (HRM) sensor). The electronic device 101 may further include a sensor module not shown, for example, at least one of a gesture sensor, a gyro sensor, an atmospheric pressure sensor, a magnetic sensor, an acceleration sensor, a grip sensor, a color sensor, an infrared (IR) sensor, a biometric sensor, a temperature sensor, a humidity sensor, and an illumination sensor.
[0082] According to an embodiment, the camera modules 315 and 335 may include a first camera device 315 disposed on the first surface 3111 of the first board 311 and a second camera device 335 disposed on the second surface 3112. The first camera device 315 or the second camera device 335 may include one or more lenses, an image sensor and / or an image signal processor. According to an embodiment, the second camera device 335 may be disposed on one surface of the second structure 320.
[0083] According to an embodiment, the key input device 327 may be disposed on the second side wall 3212 or the third side wall 3213 of the second structure 320. The electronic device 101 may include a key input device (not shown), for example, a home key button or a touch pad disposed around the home key button. According to an embodiment, at least a portion of the key input device 327 may be located on an area of the first structure 310.
[0084] According to an embodiment, the indicator 316 may be provided on the first surface 3111 of the first board 311. The indicator 316 may provide status information about the electronic device 101, for example, in the form of light, and may include an LED.
[0085] According to an embodiment, the connector holes 331 and 332 may include: a first connector hole 331 for accommodating a connector (e.g., a universal serial bus (USB) connector) for transmitting power and / or data to / from an external electronic device, and / or a second connector hole 332 (or an earphone jack) for accommodating a connector for transmitting audio signals to / from an external electronic device. According to an embodiment, the first connector hole 331 or the second connector hole 332 may be provided on the first side wall 3211 of the second structure 320. According to an embodiment, the first connector hole 331 or the second connector hole 332 may be formed on the side wall of the first structure 310.
[0086] Figure 6 is an enlarged perspective view showing an example electronic device according to an embodiment. Figure 6 , the electronic device 300 may include a display 312, a first structure 310, a first plate 311, a second structure 320, a second plate 321, a printed circuit board 330, a support member 340 (e.g., a rear case), a first rear plate 350, a first hinge plate 361, a roller 362, a second hinge plate 364, or a second rear plate 380 (e.g., a rear window). According to an embodiment, the electronic device 100 may exclude at least one of the components (e.g., the first support member 340 or the first rear plate 350), or may add other components.
[0087] The display 312 may include a first surface 3121, a second surface 3122, and a third surface 3123. According to an embodiment, the picture display area may vary based on the exposure area. The first surface 3121 and the third surface 3123 may form a flat surface, and the second surface 3122 may form a curved surface.
[0088] The first surface 3111 may include a first plate 311. The first structure 310 may be made of, for example, a metal and / or a non-metal material (e.g., a polymer). The display 312 may be coupled to one surface of the first plate 311, and the printed circuit board 330 may be coupled to an opposite surface of the first plate 311. The first plate 311 may be connected to one side of a multi-rod structure 363 connected to at least the second surface 3122. The first structure 310 may fasten a second hinge plate 364.
[0089] When the display 312 is extended, the first hinge plate 361 may support the multi-bar structure 363. The first hinge plate 361 and the first hinge plate fastener 361a may be formed integrally with each other. The first hinge plate fastener 361a may be connected to a second hinge plate fastener 364a provided in the second hinge plate 364.
[0090] The roller 362 may guide or support the multi-bar structure 363 at a predetermined radius. The roller 362 may be connected to the second hinge plate fastener 364a or the first hinge plate 361.
[0091] The multi-rod structure 363 may be formed with a plurality of straight rods. The multi-rod structure 363 may at least partially support the second surface 3122 of the display 312. One side of the multi-rod structure 363 may be connected to the second hinge plate 364, and the opposite side thereof may be connected to the first structure 310.
[0092] The second hinge plate 364 can support the third surface 3123 of the display 312. When the display 312 is expanded, the second hinge plate 364 can be moved to expand the screen while cooperating with the multi-bar structure 363. The second hinge plate 364 can be formed as a part separated from the second hinge plate fastener 364a. The second hinge plate 364 can be fixed to the first structure 310 to allow the second hinge plate 364 to slide.
[0093] The second structure 320 may be formed to surround at least a portion of the first structure 310, the second hinge plate 364, and the multi-rod structure 363. According to an embodiment, the second structure 320 may include a second plate 321, a first side wall 3211 extending from the second plate 321, a second side wall 3212 extending from the first side plate 3211 and the second plate 321, and a third side wall 3213 extending from the first side wall 3211 and the second plate 321 and positioned parallel to the second side wall 3212. The second structure 320 may form a space that does not overlap with the multi-rod structure 363 to accommodate components such as an antenna. The second structure 320 may include a second rear plate 380 to at least partially cover the third surface 3123 of the display 312.
[0094] The second rear plate 380 may include a non-transmissive material when it is not necessary to display information on the third surface 3123 of the display 312. As another example, the second rear plate 380 may be made of a light-transmissive material to display information on the third surface 3123 of the display 312. The second rear plate 380 may be formed integrally with the second structure 320.
[0095] The support member 340 may be disposed between the printed circuit board 330 and the first rear plate 350 .
[0096] The processor, memory and / or interface may be mounted on the printed circuit board 330. The processor may include, for example, one or more of a central processing unit, an application processor, a graphics processing device, an image signal processing device, a sensor hub processor, or a communication processor. When the display 312 is expanded or contracted, the first structure 310 may be guided to move through the first hinge plate 361.
[0097] The memory may include, for example, volatile or non-volatile memory.
[0098] The interface may include, for example, a high-definition multimedia interface (HDMI), a universal serial bus (USB) interface, a secure digital (SD) card interface, and / or an audio interface. The interface may electrically or physically connect, for example, the electronic device 100 to an external electronic device, and may include a USB connector, an SD card / multimedia card (MMC) connector, or an audio connector.
[0099] Fig. 7A is a flowchart illustrating an example operation of displaying an execution screen of an application of an electronic device according to an embodiment.
[0100] Figure 7B is a diagram illustrating an example operation of displaying an execution screen of an application on an electronic device according to an embodiment.
[0101] Figure 7C is a diagram illustrating an example operation of displaying an execution screen of an application on an electronic device according to an embodiment.
[0102] refer to Fig. 7A In operation 701, the electronic device 101 (eg, the processor 120) may display an execution screen 704 of a first application on a first area of the display 312 exposed to the outside based on a first mode when the display 312 is bent.
[0103] refer to Figure 7B When the electronic device 101 is in a closed state, the electronic device 101 (e.g., the processor 120) may display an execution screen 704 of the application on a first area 705 of the display 312. When the electronic device 101 is in a closed state, the first area 705 may refer to, for example, an area exposed from the first structure 310 or the second structure 320.
[0104] Reference again Fig. 7A In operation 702 , the electronic device 101 (eg, the processor 120 ) may detect that the display 312 is pulled out.
[0105] In operation 703, an electronic device (eg, Figure 1The processor 120 of the electronic device 101 may display an execution screen of the first application and an execution screen of the second application corresponding to the detection of the pull-out. As an example, corresponding to the detection of the pull-out, the electronic device 101 (e.g., the processor 120) may display an execution screen 711 of the first application on at least a portion of the first area 713 of the display based on the second mode in which the display 312 is not bent due to the pull-out, and display an execution screen 712 of a second application different from the first application on another portion of the first area 713 of the display and a second area 715 of the display exposed to the outside by the pull-out.
[0106] Return to reference Figure 7B When the electronic device 101 changes its state from the closed state to the open state, the electronic device 101 (e.g., the processor 120) may display the execution screen 711 of the application corresponding to the state change on at least a portion of the first area 713 of the display 312 of the electronic device 101. For example, the display area of the execution screen 711 of the application may be set to the top area of the first area 705, and the execution screen 711 of the application may be displayed on the area exposed by pulling out the display 312.
[0107] The electronic device 101 (eg, the processor 120) may display an execution screen 712 of a different application on the second area 715. The second area 715 may be an area exposed to the outside when the electronic device 101 changes its state from a closed state to an open state.
[0108] At least a portion of the first region 713 may be substantially the same in shape or size as the second region 715 .
[0109] like Figure 7B As shown, the configuration of the application execution screen 704 may be different from the application execution screen 711. For example, the application execution screen 704 may be displayed based on the first mode, and the application execution screen 711 may be displayed based on the second mode. Each mode will be described in more detail below.
[0110] Corresponding to the pulling in of the display 312 , the electronic device 101 may stop displaying the application execution screen 711 on at least a portion (eg, the top area) of the first area 713 , and display the application execution screen 704 on the first area 705 .
[0111] refer to Figure 7C When the electronic device 101 changes its state from a closed state to an open state, the electronic device 101 (e.g., the processor 120) may display an execution screen 711 of the first application on the second area 715 of the display 312 of the electronic device 101 and display an execution screen 712 of the second application on the first area 705 in response to the state change.
[0112] The above operation of displaying the application execution screen on the electronic device 101 allows the application to be used in various ways when the electronic device 101 is in an open state or a closed state. For example, according to an embodiment, when the electronic device 101 changes its state from a closed state to an open state, the execution screen of a specific application displayed on the first area 705 of the electronic device 101 can be actively relocated, so that an area for executing another application can be ensured. This makes it easier and seamless to use a specific application and another application on the electronic device 101, thereby alleviating the trouble when running another application.
[0113] The electronic device 101 and an operating method of the electronic device 101 according to an embodiment will now be described in detail.
[0114] According to the embodiment, the physical configuration of the electronic device 101 is first described.
[0115] Figure 8 is a diagram illustrating the electronic device 101 viewed in a direction perpendicular to the first plate 311 according to an embodiment.
[0116] refer to Figures 3 to 6 and Figure 8 , the electronic device 101 may include: a first structure 310 including a first plate 311 and a first outer wall 801; a display 312 including a top 802; a second plate 321 including a first side wall 3211; a roller; and a multi-bar structure. Although not shown, the electronic device 101 may further include a predetermined sensor unit.
[0117] The configuration of the electronic device 101 is described below in more detail.
[0118] According to an embodiment, the first structure 310 may support the display 312. In other words, the display 312 may be placed on the first structure 310.
[0119] The first structure 310 may have a predetermined outer shape. The first structure 310 may include a first plate 311 having a flat shape and capable of supporting the display 312. The first structure 310 may include a first outer wall 801. The first outer wall 801 may, for example, refer to a side wall of the first structure 310 that is farthest from the first side wall 3211 of the second plate 321 when the first structure 310 and the second plate 321 are combined together. The first outer wall 801 and the first plate 311 may be connected together.
[0120] According to an embodiment, the second board 321 may support a physical configuration provided in the electronic device 101. For example, the first structure 310 may be supported by the second board 321.
[0121] According to an embodiment, the display 312 may be pulled in or pulled out. The pulling in and pulling out of the display 312 is described in more detail below.
[0122] The display 312 may include a top end 802 adjacent to the first outer wall 801 of the first plate 311. The top end 802 may be referred to as, for example, an edge of the display 312 that is closest to the first outer wall 801 of the first structure 310.
[0123] According to an embodiment, the roller may rotate. As the roller rotates, the display 312 may be pulled in or out. In order to rotate the roller, the electronic device 101 may further include a predetermined motor. The motor may be of electronic or mechanical type and may be formed integrally with the roller. The roller may rotate by the attraction of the electronic device 101, or may be assisted by a mechanism or structure such as a spring. In this case, the electronic device 101 may not include a motor.
[0124] According to an embodiment, the multi-rod structure may support the display 312 to be pulled in or out of the display 312. When the roller rotates, the multi-rod structure may slide in one direction.
[0125] According to an embodiment, the sensor unit may detect changes in electrical or physical properties. Detecting changes in electrical properties may refer to, for example, detecting changes in power applied to a specific object or changes in voltage or current applied to a specific object. Detecting changes in physical properties may refer to, for example, detecting movement or transformation of a specific object. Therefore, the sensor unit may detect the display 312 being pulled in or out. Detecting the pull-in or pull-out of the display 312 by the sensor unit will be described in detail below. The sensor unit may be implemented physically or electronically. When the sensor unit is physically implemented, the sensor unit may be implemented as a sensor having a predetermined physical shape, and when the sensor unit is electronically implemented, the sensor unit may be implemented as a predetermined algorithm or program stored in a memory or configured in a processor to perform the above-mentioned operations of the sensor unit.
[0126] The following describes the area of the display 312 of the electronic device 101 in the closed state or the opened state.
[0127] Fig. 9A and Fig. 9B is a diagram showing example areas of the electronic device 101 according to an embodiment.
[0128] refer to Fig. 9A and Fig. 9B , according to an embodiment, an area of the display 312 of the electronic device 101 may be described.
[0129] refer to Fig. 9AAccording to an embodiment, when the electronic device 101 is in a closed state, the electronic device 101 (eg, the processor 120) may expose a first area of the display 312 of the electronic device 101 to the outside.
[0130] According to an embodiment, when the electronic device 101 is in a closed state, the first area 901 may be referred to as, for example, the entire area of the display 312 of the electronic device 101 that is exposed to the outside. When the electronic device 101 is in a closed state, the first area 901 may be an area that is not hidden by the first plate 311. Specifically, when the display 312 is in a bent position, the first area 901 of the display 312 may be flat and exposed to the outside, and the second area 902 of the display 312 may be at least partially bent and not exposed to the outside.
[0131] According to an embodiment, when the electronic device 101 is in a closed state, the first area 901 may be a flat portion of the display 312 of the electronic device 101. When the electronic device 101 is in a closed state, the first area 901 may be an exposed area of the display 312 between the first side wall 3211 of the electronic device 101 and the first plate 311.
[0132] On the other hand, the first area 901 may be an area where an execution screen of a specific application is displayed when the electronic device 101 is in a closed state.
[0133] refer to Fig. 9B According to an embodiment, when the electronic device 101 is in an open state, the display 312 of the electronic device 101 may be exposed through the first area 901 and the second area 902 , and the first area 901 may include a portion 903 and another portion 904 .
[0134] The description of the first region 901 is not repeated.
[0135] According to an embodiment, when the electronic device 101 is in an open state, the second area 902 may be, for example, an area exposed as the display 312 is pulled out. When the electronic device 101 is in an open state, the second area 902 may be an area of the display 312 pulled from the first side wall 3211 to the first outer wall 801.
[0136] When the electronic device 101 is in the open state, the second area 902 may be an area between the first area 901 and the first side wall 3211 .
[0137] The second area 902 may be an area connected to the first area 901 .
[0138] When the electronic device 101 is in the closed state, the second area 902 may be an area including a curved surface of the display 312, and may be an area configured to include a flat surface when the display 312 is pulled out. When the electronic device 101 is in the closed state, the second area 902 may be a non-exposed area of the display 312. For example, when the display 312 is pulled out, the second area 902 may be in a non-curved state, thus allowing the entire display 312 to be substantially flat. The second area 902 may be an area hidden by the first plate 311 when the electronic device 101 is in the closed state, and may be pulled out and exposed when the electronic device 101 is in the open state.
[0139] According to an embodiment, the portion 903 of the first area 901 may be, for example, referred to as an area corresponding to an area exposed as the display 312 is pulled out when the electronic device 101 is in an open state. In other words, the portion 903 of the first area 901 may be an area corresponding to the second area 902. The portion 903 of the first area 901 may be substantially the same in shape as the second area 902. The portion 903 of the first area 901 is described in more detail below in conjunction with displaying an execution screen of an application.
[0140] According to an embodiment, the other part 904 of the first area 901 may be an area between the part 903 of the first area 901 and the second area 902. The other part 904 of the first area 901 is described in more detail below in conjunction with displaying an execution screen of an application.
[0141] Although the portion 903 of the first area 901 is referred to as a top area including the top end 802 of the display 312 and is similar in shape and size to the top end 802 of the display 312, Fig. 9B The second regions 902 shown are substantially the same, but this is only an example, and the position, shape or size of the second regions 902 is not limited thereto.
[0142] The execution screen of the application may be displayed on the first area 901 , the second area 902 , and a portion 903 of the first area 901 .
[0143] The applications executed on the electronic device 101 are described in more detail below.
[0144] Fig. 10A , Fig. 10B , Fig. 10C , Fig.11A and Fig. 11B is a diagram illustrating an example application mode regarding resource allocation or display orientation according to an embodiment.
[0145] According to an embodiment, an application may be executed based on a predetermined application mode. In other words, the electronic device may execute an application based on a predetermined application mode. An application may have a predetermined state according to the application mode. According to an embodiment, a plurality of application modes may be provided, including a mode regarding an execution state and a mode regarding a display orientation.
[0146] The execution state-related modes, display orientation-related modes, and execution modes of an application are described in more detail below.
[0147] The mode related to the execution state can be referred to as a mode for determining the execution state of the application. In other words, the electronic device 101 can execute the application in a mode related to the predetermined execution state, and the application can have a predetermined application execution state according to the mode related to the execution state. The execution state of the application may include the location of the execution screen of the application, the time of executing the application, and the resource allocation to the application. The application execution time can be determined based on the display being pulled out. For example, the application execution time may be at least one time point before and after the display of the electronic device is pulled out.
[0148] The application execution state as determined by the execution state-related mode is described in more detail below.
[0149] refer to Fig. 10A , Fig. 10B and Fig. 10C According to an embodiment, the modes related to the execution state may include a foreground operation mode 1001 ( Fig. 10A ), a suspended ground operation mode, a background operation mode, and an extended operation mode, wherein the extended operation mode may be an extended foreground operation mode 1003 ( Fig. 10B ) or extended background mode 1004 ( Fig. 10C ).
[0150] The foreground execution mode may refer to, for example, a mode in which an execution screen of an application is displayed on a display and the application keeps executing.
[0151] The suspended ground travel mode may refer to, for example, a mode in which an application execution screen is not displayed on a display and the application stops running.
[0152] The background running mode may refer to, for example, a mode in which the application execution screen is not displayed on the display and the application continues to run.
[0153] The extended operation mode may refer to a mode in which, for example, an application execution screen is displayed on a display and the application continues to run. The extended operation mode may be distinguished from the foreground operation mode. For example, an application executed based on the extended operation mode may differ in at least one of the location of the execution screen, the execution time, and the resource allocation compared to when executed based on the foreground operation mode. This is described in more detail below.
[0154] According to an embodiment, at least one of whether to pull out the display, the area where the execution screen of the application is displayed, and the resource allocation to the application can be determined according to the execution state-related mode for the application as described above. In other words, the execution state-related mode for the application can be determined according to at least one of whether to pull out the display, the area where the execution screen of the application is displayed on the display, and the resource allocation to the application.
[0155] First, an example mode related to the execution state for an application depending on whether the display is pulled out is described.
[0156] For example, according to an embodiment, when the electronic device 101 runs an application before the display is pulled out, the electronic device 101 may run the application based on at least one of a foreground operation mode, a suspended ground operation mode, and a background operation mode. When the electronic device 101 runs an application after the display is pulled out, the electronic device 101 may run the application based on an extended operation mode.
[0157] An example mode related to the execution state for an application according to the area where the application execution screen is displayed is now described.
[0158] For example, according to an embodiment, when the electronic device 101 displays an application execution screen on the entire first area 901, the electronic device 101 may run the application based on at least one of a foreground operation mode, a suspended ground operation mode, and a background operation mode. When the electronic device 101 displays an application execution screen on at least one of another portion 904 of the first area 901 and the second area 902, the electronic device 101 may run the application based on at least one of a foreground operation mode, a suspended ground operation mode, and a background operation mode. When the electronic device 101 displays an application execution screen on a portion 903 of the first area 901, the electronic device 101 may run the application based on an extended operation mode.
[0159] According to embodiments, the above descriptions may be mixed.
[0160] For example, when the electronic device 101 displays an application on the first area 901 of the display before the display is pulled out, the mode of the application related to the execution state can be determined as at least one of the following: foreground operation mode, suspended ground operation mode, and background operation mode. In other words, before the display is pulled out, the electronic device 101 can run the application based on at least one of the foreground operation mode, suspended ground operation mode, and background operation mode, and display the application execution screen on the first area 901.
[0161] When the application execution screen is displayed on at least one of the other part 904 of the first area 901 and the second area 902 after the display is pulled out, the electronic device 101 can run the application based on at least one of the following: foreground operation mode, suspended ground operation mode, and background operation mode. In other words, after the display is pulled out, the electronic device 101 can run the application based on at least one of the foreground operation mode, suspended ground operation mode, and background operation mode, and display the application execution screen on the first area 902 and display the application execution screen on at least one of the other part 904 of the first area 901 and the second area 902.
[0162] When the application execution screen is displayed on the portion 903 of the first area 901 after the display is pulled out, the electronic device 101 can run the application based on the extended operation mode. In other words, after the display is pulled out, the electronic device 101 can run the application based on the extended operation mode and display the application execution screen on the portion 903 of the first area 901.
[0163] Example execution state-related patterns for applications depending on resource allocation to the applications are now described.
[0164] According to an embodiment, as described above, resource allocation may be set to an application in a mode associated with an execution state. In other words, according to an embodiment, the electronic device 101 may run applications with different resource allocations based on a mode associated with an execution state.
[0165] According to an embodiment, a resource may be referred to as a physical or virtual component available in, for example, the electronic device 101. A physical component may include, for example, a main memory and an input / output display device. A virtual component may include a file.
[0166] According to an embodiment, the electronic device 101 may adjust resource allocation for each application mode. In other words, the electronic device 101 may control physical and virtual components allocated to an application.
[0167] For example, adjusting resource allocation can be to control the computing load of an application processor (AP) or a graphics processing unit (GPU) by the electronic device 101 to display the execution screen of the application or the operation of a display driver IC (DDI). When adjusting resource allocation, the driving power of the display DDI or the frequency of the scanning signal to display the application execution screen can be adjusted. When adjusting resource allocation, the screen display properties of the display application execution screen can be adjusted. The screen display properties may include a frame rate or refresh rate for displaying multiple frames 1010. For example, a frame rate may refer to the number of frames rendered and displayed in one second, for example, by adjusting the computing load of an AP or GPU. The refresh rate may refer to the number of times the screen is updated and displayed in one second, for example. As more resources are allocated to applications, the frame rate and refresh rate may increase.
[0168] As another example, the operation of the application can be controlled by adjusting resource allocation. For example, adjusting resource allocation can be adjusting the application update cycle. As the resource allocation to the application is reduced, the application update cycle may be longer. In other words, as the resource allocation to the application is reduced, the application update may be slower.
[0169] refer to Fig. 10A , Fig. 10B and Fig. 10C , the resource allocation for applications running based on the foreground operation mode 1001 can be greater than the resource allocation for applications running based on the background operation mode, the suspended ground operation mode, and the extended operation mode. Therefore, the execution screen of the application running based on the foreground operation mode 1001 can have a higher frame rate and refresh rate than those based on other modes. The update cycle of the application running based on the foreground operation mode 1001 can be shorter than the update cycle of the application running based on other modes. The foreground operation mode can be a mode that displays applications on the display 312 and provides relatively large resource allocation.
[0170] The resource allocation for the application running based on the extended foreground operation mode 1003 may be relatively greater than the resource allocation for the application running based on the extended background operation mode 1004. Therefore, compared with the application running based on the extended background operation mode 1004, the application running based on the extended foreground operation mode 1003 may have characteristics from more resource allocation. The extended foreground operation mode may be a mode in which the application is displayed on the display 312 and more resource allocation than the extended background operation mode 1004 and less resource allocation than the foreground operation mode is given. The extended background operation mode may be a mode in which the application is being displayed on the display 312 and less resource allocation than the extended foreground operation mode 1003 is given. No repeated description is given.
[0171] According to an embodiment, the description of resource allocation may be mixed with at least one of the embodiments regarding the application execution time and the area for displaying the application execution screen. For example, after pulling out the display, the electronic device 101 may run the first application based on the extended operation mode and display the execution screen of the first application on a portion of the first area, and run the second application based on at least one of the foreground operation mode, the suspended ground operation mode, and the background operation mode and display the execution screen of the second application on another portion of the first area and the second area. In this case, the resource allocation to the first application may be less than the resource allocation to the second application.
[0172] According to an embodiment, the electronic device 101 in the closed state may display an execution screen 1401 of the first application in the first mode (eg, see Fig.14 ), the first mode is any one of the above multiple modes. The electronic device 101 can detect the transition of the open state, and can accordingly display the execution screen 1903 of the second application in a second mode different from the first mode among the multiple modes (for example, see Fig.19 ). Various examples of mode transitions are described in more detail below.
[0173] According to an embodiment, the electronic device 101 may determine a mode related to the execution state based on information about the running application. According to an embodiment, for example, the information related to the application may be referred to as information for identifying the attributes of the application. The information related to the application may include application attribute information, application keys, and application identities (IDs). Resource allocation to the application may be determined based on the information related to the application. The mode related to the execution state for the application may be determined based on the determined resource allocation, which will be described in more detail below.
[0174] Example application modes with respect to display orientation are described below.
[0175] The execution screen of the application may be displayed on the display 312 of the electronic device 101 in a predetermined orientation based on the display orientation related mode. Specifically, the display orientation related mode for the application may include at least one of the portrait mode and the landscape mode as shown in FIG.
[0176] According to an embodiment, an execution screen of an application may have different aspect ratios in a portrait mode and a landscape mode.
[0177] refer to Fig.11A , the execution screen of the application running based on the portrait mode may have a first vertical length l1 and a first horizontal length w1 shorter than the first vertical length l1.
[0178] refer to Fig. 11B, the execution screen of the application running in landscape mode may have a second vertical length l2 and a second horizontal length w2 longer than the second vertical length l2. For example, the aspect ratio of the execution screen of the application running in landscape mode may be 16:9. However, the horizontal length and vertical length of the execution screen of the application running in landscape mode are not limited thereto, but may be determined as other various lengths instead.
[0179] An example in which the electronic device 101 is positioned in a portrait orientation for illustrative purposes is now described. Therefore, when the electronic device 101 is positioned in a landscape orientation, the landscape mode and portrait mode in the following description may be replaced with the portrait mode and landscape mode, respectively.
[0180] According to an embodiment, the above-mentioned mode related to the execution state and the mode related to the display orientation may be associated with each other. For example, the mode related to the execution state and the mode related to the display orientation may be an integrated single mode.
[0181] According to an embodiment, when a mode associated with an execution state is determined for an application, a mode associated with a display orientation for the application may be determined in correspondence with the determination of the mode associated with the execution state.
[0182] For example, when the application mode related to resource allocation for a specific application is set to an extended operation mode, the mode related to the display orientation can be determined as a landscape mode or an extended mode. In other words, when the specific application is running based on the extended operation mode, the execution screen of the specific application can be displayed in a landscape mode or an extended mode.
[0183] According to an embodiment, when the mode associated with the display orientation is determined, the mode associated with the execution state for the application may be determined corresponding to the determination of the mode associated with the display orientation.
[0184] According to an embodiment, the execution state-related mode and the display orientation-related mode associated with each other can be reset by a predetermined control operation or method. In other words, when the execution state-related mode is determined, the display orientation-related mode is determined, and when the display orientation-related mode is determined, the execution state-related mode is determined, and the execution state-related mode can be reset later by a predetermined control operation or method.
[0185] For example, a first application running based on an extended running mode may be executed based on a foreground running mode corresponding to a touch on the execution screen 1401 of the first application. According to an embodiment, the electronic device 101 in a closed state may display the execution screen 1401 of the first application in a first mode (e.g., a portrait mode) that is any one of the above-mentioned multiple modes. The electronic device 101 may detect a transition to an open state, and display an execution screen 1903 of a second application in a second mode (e.g., a landscape mode) corresponding to the state transition, the second mode being another of the multiple modes. Various examples of mode transitions are described in detail below.
[0186] The physical configuration of the electronic device 101 and the applications running on the electronic device 101 have been described above.
[0187] Various example methods for operating the electronic device 101 are described below.
[0188] According to an embodiment, the operation of the electronic device 101 may include, for example, but not limited to, a display pull-in / pull-out operation and an application execution screen display operation.
[0189] According to an embodiment, the method for operating the electronic device 101 may be used for the processor 120 of the electronic device 101 to control each component of the electronic device 101 based on the operation set in the processor 120 to perform the operation of the electronic device 101. When executing the instructions stored in the memory 130, the method may be used for the processor 120 to control each component of the electronic device 101 to perform the operation of the electronic device 101. For the purpose of illustration, an example is described in which the processor 120 of the electronic device 101 controls each component of the electronic device 101 based on the operation set in the processor 120 to perform the operation of the electronic device 101. Therefore, unless otherwise specifically stated, the operation of the electronic device 101 described below may be interpreted as being controlled by the processor 120.
[0190] Example operations of the electronic device 101 are described in more detail below.
[0191] The display pull-in / pull-out operation of the electronic device 101 is described.
[0192] According to an embodiment, the display pull-in / pull-out operation may be referred to as the display 312 of the electronic device 101 being pulled out to allow the electronic device 101 to be transformed from a closed state to an open state or being pulled in (or pushed in) to allow the electronic device 101 to be transformed from an open state to a closed state. The operation of the display 312 being pulled out in one direction may be referred to as a display pull-out operation, and the operation of the display 312 being pulled in in one direction may be referred to as a display pull-in operation. In other words, the display pull-in / pull-out operation may include a display pull-in operation and a display pull-out operation.
[0193] According to an embodiment, the display pull-in / pull-out operation can be triggered by a request to pull in or pull out the display 312. The request to pull in or pull out the display 312 may include a request to pull out the display 312 and a request to pull in the display 312. The display 312 pull-in / pull-out request can be triggered by a user or a message received from the outside or a predetermined power or signal generated in the electronic device 101. The display 312 pull-in / pull-out request will be described in more detail below in conjunction with the operation of detecting the pull-in / pull-out of the display 312. The display 312 can be pulled in or out by the user's input.
[0194] According to an embodiment, when the electronic device 101 is viewed in an open state from a direction perpendicular to the first plate, the display 312 pull-out operation may be an operation of moving the top end 802 of the display 312 away from the first side wall 3211 of the second plate 321. When the roller rotates in one direction, the display 312 pull-out operation may be triggered. For example, when the roller rotates clockwise, the top end 802 of the display 312 may move away from the first side wall 3211 of the second plate 321. When the multi-rod structure slides in one direction, the display 312 pull-out operation may be triggered. For example, when the multi-rod structure slides toward the first outer wall 801 as the roller rotates counterclockwise, the display 312 pull-out operation may be caused to move the top end 802 of the display 312 toward the first outer wall 801. As the display 312 is pulled out, the first area 901 of the display 312 moves away from the first side wall 3211, and the second area 902 hidden by the first plate 311 of the display 312 may be exposed.
[0195] According to an embodiment, when the electronic device 101 is in a closed state when viewed from a direction perpendicular to the first plate 311, the display pull-in operation may be an operation of moving the top end 802 of the display 312 toward the first side wall 3211 of the second plate 321. When the roller rotates in one direction, the display 312 pull-in operation may be triggered. For example, when the roller rotates counterclockwise, the top end 802 of the display 312 may move toward the first side wall 3211 of the second plate 321. When the multi-rod structure slides in one direction, the display 312 pull-in operation may be triggered. For example, when the multi-rod structure slides toward the first side wall 3211 as the roller rotates clockwise, the display 312 pull-in operation may be caused to move the top end 802 of the display 312 toward the first side wall 3211. As the display 312 is pulled in, the first area 901 of the display 312 moves toward the first side wall 3211, and the second area 311 may be hidden by the first plate 311.
[0196] According to an embodiment, the display pull-in / pull-out operation can trigger the operation of displaying the execution screen of the application. In other words, the pull-in / pull-out of the display 312 of the electronic device 101 can start the application execution screen display operation. The following is described together with the execution screen display operation on the electronic device 101.
[0197] An example application execution screen display operation on the electronic device 101 is described below.
[0198] Fig.12 is a flowchart showing an example operation of displaying an execution screen of an application of the electronic device 101 according to an embodiment. Fig.12 Embodiment of the invention.
[0199] According to an embodiment, the application execution screen display operation may be an operation for detecting the pull-out of the display 312 and displaying an execution screen to be displayed on the first region 901 on the portion 903 of the first region 901 .
[0200] refer to Fig.12 , the application execution screen display operation may include operations 1201, 1202, 1203, 1204, and 1205. The application execution screen display operation is not limited to including operations 1201, 1202, 1203, 1204, and 1205, but may include more or fewer operations. The above operations are not limited to being executed in the above order, but the above operations executed earlier than other operations may be executed later than other operations, and vice versa.
[0201] The operation is described in more detail below.
[0202] Fig.13 14 is a flowchart illustrating an example of displaying an execution screen 1401 of a first application on the first area 901 according to an embodiment.
[0203] Fig.14 is a diagram illustrating a first execution key 1400 and a first application displayed on a first region 901 according to an embodiment.
[0204] refer to Fig.12 , Fig.13 and Fig.14 According to an embodiment, in operation 1201, the electronic device 101 may display an execution screen 1401 of a first application on a first area 901 of the display 312 based on a first mode.
[0205] refer to Fig.13According to an embodiment, the electronic device 101 may display an execution key (1301), detect a request for a first application corresponding to at least one displayed execution key (1302), display an execution screen 1401 of the first application based on the first mode (1303), and display the execution screen 1401 of the first application on the first area 901 (1304). Not limited to operations 1301, 1302, 1303, and 1304, operation 1201 may include more or less operations. The above operations are not limited to being performed in the above order, but the above operations performed earlier than other operations may be performed later than other operations, and vice versa.
[0206] Operations 1301, 1302, 1303, and 1304 are described in more detail below.
[0207] In operation 1301, according to an embodiment, the electronic device 101 may display an execution key that cooperates with an application on the display 312. Cooperating with an application may mean that a specific application corresponds to a specific execution key. When a user selects an execution key, the application associated with the execution key may run. For example, the electronic device 101 may display a first execution key 1400 that cooperates with a first application on the display 312.
[0208] In operation 1302, according to an embodiment, the electronic device 101 may detect a user's request for the displayed first execution key 1400. For example, detecting the user's request may be detecting a user's touch on the first execution key 1400, such as Fig.14 shown.
[0209] In operation 1303, according to an embodiment, the electronic device 101 may run the first application in the first mode in response to detecting a user's request. "The electronic device 101 runs the application based on the first mode" may be running the application based on the foreground operation mode 1001, or displaying the application execution screen in the portrait mode. In other words, the first mode may be at least one of the foreground operation mode 1001 and the portrait mode.
[0210] In operation 1304, according to an embodiment, the electronic device 101 may display an execution screen 1401 of the first application on the first area 901. The execution screen 1401 of the first application displayed on the first area 901 may be displayed based on the portrait mode. Fig.14 As shown, the horizontal length of the execution screen 1401 of the first application displayed on the first area 901 may be shorter than the vertical length.
[0211] Operation 1202 is described in more detail below.
[0212] Fig.15 is a diagram illustrating an example of detecting a pull-out timing of a display according to an embodiment.
[0213] refer to Fig.15 According to an embodiment, in operation 1202, the electronic device 101 may detect the pulling out of the display 312. In other words, the electronic device 101 may detect the display (312) pulling out operation. The detection may be performed by a sensor unit of the electronic device 101.
[0214] The pull-out operation of the detection display 312 is described in more detail below.
[0215] According to an embodiment, detecting that the display 312 is pulled out may be that the electronic device 101 detects at least one of the following: a request to pull out the display 312, generation or application of power or a signal related to pulling out the display 312, rotation of a roller, and sliding of a multi-rod structure.
[0216] For example, according to an embodiment, the display 312 pull-out request may be a user request related to the pull-out of the display 312. The user's request may refer to, for example, a user's touch or press of a physical or electronic component in the electronic device 101 to start pulling out the display 312. The user's request may refer to, for example, a user's touch or press of a physical or electronic component in the electronic device 101 to terminate pulling out the display 312. For example, the physical component may be a key provided in the electronic device 101, and the electronic component may be a virtual key displayed on the touch screen or the display 312.
[0217] According to an embodiment, the power or signal related to the pulling out of the display 312 may be a power or signal to rotate the roller. As a specific example, the power or signal may be a power or signal to drive a motor to rotate the roller while cooperating with the roller, or the power or signal related to the pulling out of the display 312 may be a power or signal to prevent the roller from rotating.
[0218] refer to Fig.15 According to an embodiment, detecting the pulling out of the display 312 may be performed at various times. According to an embodiment, the times may include the time when the pulling out of the display 312 starts (t=0), the time when the pulling out of the display 312 is in progress (t=t1), and the time when the pulling out of the display 312 is completed (t=t2). The time when the pulling out of the display 312 starts (t=0) may be the time before the pulling out of the display 312 starts.
[0219] According to an embodiment, at the time when the display 312 starts to be pulled out (t=0), the electronic device 101 can detect the pulling out of the display 312, such as Fig.15As a specific example, the electronic device 101 may detect a request to pull out the display 312 at time (t=0). At time (t=0), the electronic device 101 may detect a request from a user to pull out the display 312. At time (t=0), the electronic device 101 may detect the generation or application of power or a signal related to the pulling out of the display 312, the roller starts to rotate, and the multi-rod structure starts to slide.
[0220] As another example, according to an embodiment, Fig.15 As shown, the electronic device 101 can detect the pulling out of the display 312 at the time (t=t1) when the pulling out of the display 312 is in progress. As a specific example, at the time (t=t1) when the pulling out of the electronic device 101 is in progress, the electronic device 101 can detect at least one of the generation or application of power and signals related to the pulling out of the display 312, the rotation of the roller, and the sliding of the multi-rod structure.
[0221] As another example, according to an embodiment, Fig.15 As shown, the electronic device 101 can detect the pulling out of the display 312 at the time (t=t2) when the pulling out of the display 312 is completed. Specifically, at the time (t=t2) when the pulling out of the display 312 is completed, the electronic device 101 can detect at least one of a request related to the pulling out of the display 312, generation or application of power and signals related to the pulling out of the display 312, completion of the rotation of the roller, or completion of the sliding of the multi-rod structure.
[0222] The operation of detecting the pulling out of the display can allow the electronic device to be used more reliably. For example, the electronic device can display the execution screen of the application without detecting the pulling out of the display. Although the display of the electronic device is pulled out, the electronic device 101 does not detect the pulling out of the display. Therefore, the execution screen of the application can be displayed on a part of the first area at an uncertain time. In this case, each time the display of the electronic device is pulled out, the execution screen of the application can be displayed on a part of the first area at different times. Therefore, the user may not be sure whether to display the application execution screen. This may reduce the reliability of use of the electronic device. However, according to an embodiment, the electronic device can display the application execution screen on a part of the first area when the pulling out of the display is detected, thereby allowing the user to perceive the exact time when the application execution screen is displayed, thereby improving the reliability of use of the electronic device.
[0223] Reference again Fig.12According to an embodiment, the electronic device 101 (e.g., the processor 120) may perform at least one of operations 1203 and 1204 corresponding to operation 1202. For example, operations 1203 and 1204 may be performed corresponding to detection of the pulling out of the display 312. In other words, when the display pulling out operation is performed, at least one of operations 1203 and 1204 may be performed corresponding to the display pulling out operation. The pulling out of the display 312 may trigger at least one of operation 1203 and / or operation 1204.
[0224] When operations 1203 and 1204 are performed corresponding to detection of the pulling out of the display 312, the application can be used quickly. Requiring the user to change the position where the application execution screen is to be displayed and the application mode corresponding to the pulling out of the display may hinder the reliable use of the application. However, according to an embodiment, the electronic device 101 can change the display position of the application execution screen and the application mode corresponding to detection of the pulling out of the display, thereby allowing the application to be used quickly.
[0225] According to an embodiment, operations 1203 and 1204 may be performed simultaneously or sequentially. When operations 1203 and 1204 are performed sequentially, operation 1203 may be performed earlier than operation 1204. Alternatively, operation 1204 may be performed earlier than operation 1203.
[0226] Each operation is described in more detail below.
[0227] In operation 1203, according to an embodiment, the electronic device 101 may change the position at which the execution screen 1401 of the first application is displayed. As a specific example, in response to detecting the pulling out of the display, the electronic device 101 may display the execution screen 1401 for the first application to be displayed on the first area 901 on the portion 903 of the first area 901. Specifically, when the pulling out of the display 312 is detected, the electronic device 101 may display the execution screen 1401 for the first application to be displayed on the first area 901 on the portion 903 of the first area 901.
[0228] According to an embodiment, the electronic device 101 may determine a portion 903 of the first area 901. According to an embodiment, the portion 903 of the first area 901 may be a preset area.
[0229] According to an embodiment, the portion 903 of the first area 901 may be referred to as an area corresponding to the area exposed as the display 312 is pulled out when the electronic device 101 is in the open state. In other words, the portion 903 of the first area 901 may be an area of the first area 901 corresponding to the second area 902.
[0230] The portion 903 of the first region 901 may be a region of the first region 901 that is located adjacent to the first outer wall 801 of the first plate 311. The portion 903 of the first region 901 may include the top end 802 of the display 312.
[0231] The portion 903 of the first region 901 may be a region having an area corresponding to the area of the second region 902. In other words, when the electronic device 101 is in the open state, the area of the first region 901 may correspond to the area of the display 312 exposed to the first outer wall 801. The portion 903 of the first region 901 may be a region having an area greater than that of the second region 902. In other words, the area of the portion 903 of the first region 901 may be greater than the area of the display 312 pulled out when the electronic device 101 is in the open state.
[0232] According to an embodiment, the time when the electronic device 101 displays the application execution screen on the portion 903 of the first area 901 may be the time when the pulling out of the display 312 is detected. Specifically, the electronic device 101 may display the application execution screen on the portion 903 of the first area 901 at least one of the time when the pulling out of the display 312 starts (t=0), the time when the pulling out of the display 312 is in progress (t=t1), and the time when the pulling out of the display 312 is completed (t=t2).
[0233] The time when the electronic device 101 displays the application execution screen on the portion 903 of the first area 901 may be the time after the pull-out of the display 312 is detected. For example, when the pull-out of the display 312 is detected, the electronic device 101 may wait for a preset time, and then may display the application execution screen on the portion 903 of the first area 901.
[0234] The time when the electronic device 101 displays the application execution screen on the portion 903 of the first area 901 may be a preset time. Specifically, the preset time may be at least one of the time when the pull-out of the display 312 starts (t=0), the time when the pull-out of the display 312 is in progress (t=t1), and the time when the pull-out of the display 312 is completed (t=t2). In this case, after the pull-out of the display 312 is detected, the application execution screen display operation may be triggered. However, the electronic device 101 may be ready to display the application execution screen on the portion 903 of the first area 901 until the preset time.
[0235] Operation 1204 is described in more detail below.
[0236] Fig.16 14 is a diagram illustrating an operation for displaying an execution screen 1401 of a first application displayed on a first area 901 on a portion 903 of the first area according to an embodiment.
[0237] Fig.17 is a diagram illustrating an operation for switching a mode of a first application according to an embodiment.
[0238] In operation 1204, according to an embodiment, the electronic device 101 may change a mode for the first application displayed on the first area 901. In response to detecting the pull-out of the display 312, the electronic device 101 may change at least one of a mode related to an execution state and a mode related to a display orientation for the first application displayed on the first area 901.
[0239] According to an embodiment, the electronic device 101 may display the execution screen 1401 of the first application that was running based on the first mode based on the second mode. Specifically, after detecting that the display 312 is pulled out, the electronic device 101 may display the execution screen 1401 of the first application based on the second mode, or may change the mode of the first application from the first mode to the second mode.
[0240] refer to Fig.16 and Fig.17 According to an embodiment, the second mode may be at least one of an extended operation mode, a landscape mode, and an extended mode. In other words, the electronic device 101 may run the first application based on at least one of the extended operation mode, the landscape mode, and the extended mode.
[0241] refer to Fig.16 According to an embodiment, the electronic device 101 may switch an execution screen 1401 of the first application displayed on the portion 903 of the first region 901 .
[0242] According to an embodiment, when the execution screen 1401 of the first application is displayed on the portion 903 of the first area 901, the first application may be run based on the second mode. According to an embodiment, the second mode may be a landscape mode or an extended mode. In other words, the execution screen 1401 of the first application may be displayed on the portion 903 of the first area 901 based on the landscape mode or the extended mode. The horizontal length of the execution screen 1401 of the first application running on the portion 903 of the first area 901 may be longer than the vertical length.
[0243] According to an embodiment, when the electronic device 101 displays the execution screen 1401 of the first application on the portion 903 of the first area 901 , the execution screen 1401 of the first application once displayed on the first area 901 based on the portrait mode may be displayed based on the landscape mode or the extended mode.
[0244] refer to Fig.17According to an embodiment, the electronic device 101 may switch the mode of the first application from the foreground operation mode 1001 to the extended operation mode. When the mode of the first application is switched from the foreground operation mode 1001 to the extended operation mode, the first application may continue to be displayed on the display 312 of the electronic device 101, but the resource allocation may change. The first resource allocation may be assigned to the first application displayed on the first area 901 based on the foreground operation mode 1001, and the second resource allocation may be assigned to the first application displayed on the part 903 of the first area 901 based on the extended operation mode. The first resource allocation may be greater than the second resource allocation. In other words, when the mode of the first application is switched from the foreground operation mode 1001 to the extended operation mode, the resource allocation assigned to the first application may be reduced. Therefore, the attribute value of the screen of the first application for displaying the execution screen displayed on the part 903 of the first area 901 may be reduced. For example, the frame rate and refresh rate of the execution screen 1401 of the first application may be reduced. Therefore, the number of frames 1010 per unit time on the execution screen 1401 of the first application may be reduced. Alternatively, the update cycle of the first application may be extended.
[0245] Fig.18 is a flow diagram illustrating operation 1205 according to an embodiment.
[0246] Fig.19 is a diagram illustrating an application panel 1900 displayed on the display 312 of the electronic device 101 according to an embodiment.
[0247] Fig. 20 1 is a diagram showing an execution screen 1401 of a first application displayed on a portion 903 of a first region and an execution screen 1903 of a second application displayed on a second region 902 according to an embodiment.
[0248] refer to Fig.18 and Fig.19 , according to an embodiment, in operation 1205, the electronic device 101 may display an application panel 1900 for executing the second application.
[0249] refer to Fig.18In operation 1801, the electronic device 101 (e.g., the processor 120) may detect a request for an application panel 1900 including at least one or more execution keys. In response to the request, the electronic device 101 may display the application panel 1900 on at least one of the other part 904 of the first area 901 and the second area 902 (1802). The electronic device 101 may detect a request for running a second application through the displayed application panel 1900 (1803). Based on the request, the electronic device 101 may run the second application and display the second application on at least one of the other part 904 of the first area 901 and the second area 902 (1804). Not limited to operations 1801 to 1804, operation 1205 may include more or fewer operations. The above operations are not limited to being performed in the above order, but the above operations performed earlier than other operations may be performed later than other operations, and vice versa.
[0250] Operations 1801, 1802, 1803, and 1804 are described in more detail below.
[0251] In operation 1801, the electronic device 101 (eg, the processor 120) may detect the pulling out of the display 312. In operation 1802, the electronic device 101 may display a second application panel on a portion other than the portion of the first area of the display.
[0252] For example, the electronic device 101 may display an application panel 1900 corresponding to the detection of the pull-out of the display 312 on the display 312. In this case, the electronic device 101 may display the execution screen 1401 of the first application on the portion 903 of the first area 901, and then display the application panel 1900 on the remaining portion. However, not limited thereto, the electronic device 101 may display the application panel 1900 on the remaining portion, and display the execution screen 1401 of the first application on the portion 903 of the first area 901.
[0253] According to an embodiment, the electronic device 101 may detect a user's request for the application panel 1900. Detecting the user's request may be at least one of detecting a touch on at least one of the first area 901 and the second area 902 of the display 312 and detecting a user's input through a predetermined physical key provided in the electronic device 101.
[0254] The electronic device 101 may detect display of the execution screen 1401 of the first application on the portion 903 of the first region 901 , and display the application panel 1900 on the display 312 corresponding to display of the execution screen 1401 of the first application on the portion 903 of the first region 901 .
[0255] refer to Fig.19, the displayed application panel 1900 may include at least one or more execution keys. The execution keys may include a second execution key 1901 and an edit key 1902. The second execution key 1901 may correspond to a second application. In other words, when the second execution key 1901 is selected, the second application may run. The edit key 1902 may call an interface to edit the application panel 1900. The user may edit the execution keys in the application panel 1900 using the edit key 1902. Therefore, the user may include a second execution key 1901 corresponding to the second application, and the user wishes to run the second application together with the first application in the application panel 1900.
[0256] According to an embodiment, the electronic device 101 may provide a second application associated with the first application so that the user can use the second application.
[0257] According to an embodiment, a specific application corresponding to the first application may be determined as the second application. In other words, the electronic device 101 may display a second execution key 1901 associated with the first application on the application panel 1900, thereby providing the second execution key 1901 to the user.
[0258] The electronic device 101 may determine the second application based on the number of times the second application is run together with the first application. For example, the second application may be a specific application determined by the electronic device 101 to be frequently run together with the first application.
[0259] According to an embodiment, the electronic device 101 may score and manage the number of times the application is run together. The score may be referred to as a pairing score. For example, when a specific application is often run together with a first application, the electronic device 101 may evaluate the pairing score of the specific application as high for the first application. In this case, the electronic device 101 may determine that the specific application with a high pairing score is the second application, and display a second execution key 1901 corresponding to the specific application on the application panel 1900.
[0260] The second application determined to be running with the first application of a specific application can be determined based on artificial intelligence (AI) technology. For example, the second application can be determined based on machine learning or deep learning on a database of the type and number of times the second application is associated with the first application.
[0261] According to an embodiment, the electronic device 101 may use the second application associated with the first application, thereby providing convenience in using the application.
[0262] In operation 1803, according to an embodiment, the electronic device 101 may receive a user's input for the second execution key 1901 to run the second application, such as Fig.19 shown.
[0263] In operation 1804, according to an embodiment, the electronic device 101 may run the second application based on the first mode, and display an execution screen 1903 of the second application on the second area 902 and other parts of the first area 901 except the part 903, such as Fig.19 Without limitation thereto, the screen of the second application may be displayed on at least one of the second area 902 and other parts of the first area 901 except for the part 903. The mode may be at least one of the foreground operation mode 1001 and the portrait mode.
[0264] According to an embodiment, the electronic device 101 may display the execution screen 1903 of the second application based on the portrait mode. In other words, the horizontal length of the execution screen 1903 of the second application displayed on the second area 902 and the other part 904 of the first area 901 may be shorter than the vertical length.
[0265] According to an embodiment, the electronic device 101 may execute the second application based on the foreground execution mode 1001. The electronic device 101 may display an execution screen 1903 of the second application based on the foreground execution mode 1001.
[0266] refer to Fig. 20 , the first application and the second application may have different modes.
[0267] like Fig. 20 As shown, the execution screen 1401 of the first application may be displayed in a landscape mode or an expanded mode, and the execution screen 1903 of the second application may be displayed in a portrait mode.
[0268] The execution screen 1401 of the first application may have a lower screen display attribute value than the execution screen 1903 of the second application. As a specific example, the execution screen 1401 of the first application may have a lower frame rate and refresh rate than the execution screen 1903 of the second application. In other words, the number of frames 1010 per unit time of the execution screen 1401 of the first application may be less than that of the execution screen 1903 of the second application. The execution screen 1903 of the second application may have a higher frame rate and refresh rate than the execution screen 1401 of the first application. In other words, the number of frames 1010 per unit time of the execution screen 1903 of the second application may be greater than that of the execution screen 1401 of the first application. The update period of the first application may be longer than the update period of the second application.
[0269] Although the electronic device 101 provides the application panel 1900 and runs the second application in the above description, the embodiments of the present disclosure are not limited thereto. For example, when the execution screen 1401 of the first application is displayed on the portion 903 of the first region 901, the electronic device 101 may automatically run the second application.
[0270] According to an embodiment, the second application automatically executed by the electronic device 101 may be preset by the user or may be determined based on the number of times executed together with the first application. A repeated description thereof is not given.
[0271] According to an embodiment, the time when the electronic device 101 automatically runs the second application can be set to various times. For example, the time may include at least one of the following: the time before the execution screen 1401 of the first application is displayed; the time when the execution screen 1401 of the first application is displayed on the first area 901, the time after the execution screen 1401 of the first application is displayed on the first area 901, and the time when the display 312 is pulled out.
[0272] Although the second application is executed using the application panel 1900 or automatically executed by the electronic device 101 in the above description, the execution of the second application may be triggered by an external factor.
[0273] The execution of the second application triggered by an external factor is described in more detail below.
[0274] Fig.21 is a flowchart illustrating an example pull-in or pull-out operation of a display of the electronic device 101 and a display of an application when a message is received according to an embodiment.
[0275] Fig. 22 is a diagram illustrating an example pull-in or pull-out operation of a display of the electronic device 101 and a display of an application when a message is received according to an embodiment.
[0276] refer to Fig.21 and Fig. 22 , the external factor may include a message automatically received by the electronic device, such as a push message, a push alarm, or a notification message 2200. For ease of description, an example in which the notification message 2200 is an external message is described below.
[0277] refer to Fig.21According to an embodiment, the electronic device 101 may detect a request for a first application (2101), run the first application, and display an execution screen 1401 of the first application on the first area 901 (2102). Operations 2101 and 2102 are not described repeatedly. The electronic device 101 may receive a notification message 2200 related to a second application (2103), and detect the pulling out of the display 312 (2104). Upon detecting the pulling out of the display 312, the electronic device 101 may display the execution screen 1401 of the first application on a portion 903 of the first area 901 (2105) and display the execution screen 1903 of the second application on a portion 904 of the first area 901 and a second area 902 (2106), switch the mode of the first application from the first mode to the second mode, and run the first application based on the second mode (2107).
[0278] Operations 2105, 2106, and 2107 may be performed simultaneously or sequentially. When the operations are performed sequentially, operations 2105, 2106, and 2107 may be performed in various orders.
[0279] Reference below Fig. 22 Describe the operation in detail.
[0280] Operations 2101 , 2102 , and 2104 to 2107 are not described repeatedly.
[0281] In operation 2103, a notification message 2200 related to the second application of the display 312 of the electronic device 101 may be displayed. The notification message 2200 may be displayed on the display 312 of the electronic device 101 in various forms. For example, the notification message 2200 may be displayed on the execution screen 1401 of the first application. The notification message 2200 and the execution screen 1401 of the first application may be displayed on the display 312 of the electronic device 101 together. In this case, the size of the execution screen 1401 of the first application may be adjusted to ensure an area for displaying the notification message. In the embodiment of the present invention, the notification message 2200 may be displayed on the display 312 of the electronic device 101 in various forms ... Fig. 22 In the case of the described content, the notification message 2200 may not be displayed on the display 312 of the electronic device 101.
[0282] In operation 2103, according to an embodiment, the electronic device 101 may run a second application corresponding to the received notification message 2200. At this time, the second application may be run based on a background operation mode or a suspended ground operation mode. In other words, although the execution screen 1903 of the second application is not displayed, resources may be allocated to the second application so that the electronic device 101 may perform a predetermined operation related to the second application. Without limitation thereto, the second application may have been running based on a background operation mode or a suspended ground operation mode before receiving the notification message 2200, or may be run after receiving the notification message 2200.
[0283] The operation is not limited to being performed in the above order, but may be performed earlier or later. For example, receiving the notification message 2200 (2103) may be performed between detecting the pull-out (2104) of the display 312 and displaying the execution screen 1401 (2106) of the first application. In this case, the notification message 2200 may be displayed on at least one of the second area 902 and another part 904 of the first area 901. When the displayed notification message 2200 is selected, the execution screen 1903 of the second application related to the notification message 2200 may be displayed on at least one of the other part 904 of the first area 901 and the second area 902. Alternatively, without displaying the notification message 2200, the execution screen 1903 of the second application related to the notification message 2200 may be immediately displayed on at least one of the other part 904 of the first area 901 and the second area 902. In this case, a predetermined interface for asking the user whether to run the second application may be further displayed on the display 312.
[0284] Although the second application is associated with the first application in the above description, the embodiments of the present disclosure are not limited thereto. For example, the second application may be an application that is not associated with the first application.
[0285] The operation of displaying the execution screen of the application triggered by the pull-in of the display 312 of the electronic device 101 is described in more detail below.
[0286] Fig.23 is a flowchart showing an example display of an execution screen of an application triggered by pull-in of the display 312 according to the embodiment.
[0287] Fig.24 3 is a diagram showing an example display of an execution screen of an application triggered by pull-in of the display 312 according to the embodiment.
[0288] refer to Fig.23 and Fig.24According to an embodiment, the electronic device 101 can detect the pull-in of the display 312 (2301), stop displaying the execution screen 1903 of the second application corresponding to the detection (2302), display the execution screen 1401 of the first application on the first area 901 (2303), and switch (change) the mode of the first application (2304).
[0289] In operation 2301, according to an embodiment, like detecting the pulling out of the display 312 as described above, the electronic device 101 detecting the pulling in of the display 312 may be detecting at least one of a request for pulling in the display 312, generation or application of power or a signal related to the pulling in of the display 312, rotation of a roller, and sliding of a multi-rod structure by the electronic device 101. Therefore, the description about detecting the pulling in of the display 312 is not repeated.
[0290] According to an embodiment, as described above, detecting the pull-in of the display 312 may be performed at various times of detecting the pull-out of the display 312. According to an embodiment, the time when the pull-in is detected may include the time when the pull-in of the display 312 starts (t=0), the time when the pull-in of the display 312 is in progress (t=t1), and the time when the pull-in of the display 312 is completed (t=t2). Therefore, the description about the time when the pull-in of the display 312 is detected is not repeated.
[0291] In operation 2302, according to an embodiment, the electronic device 101 may change the mode of the second application. Specifically, the electronic device 101 may switch the resource allocation-related mode of the second application from the foreground operation mode 1001 to the background operation mode or the suspended ground operation mode. For example, the execution screen of the second application is not displayed on the display 312, but may continue to run. Without limitation, the electronic device 101 may terminate the second application.
[0292] In operation 2303 , according to an embodiment, the electronic device 101 may display an execution screen 1401 of the first application on the first region 901 corresponding to detection of the pull-in of the display 312 .
[0293] In operation 2304, according to an embodiment, the electronic device 101 can switch (change) the mode related to the execution state and the mode related to the display orientation of the first application corresponding to the detection of the pull-in of the display 312. Therefore, the electronic device 101 can switch the mode of the first application from the extended operation mode to the foreground operation mode 1001, and run the first application based on the foreground operation mode 1001. In other words, the resource allocation to the first application can be increased corresponding to the pull-in of the display 312. The electronic device 101 can run the first application for running based on the landscape mode or the first application for running in the extended mode based on the portrait mode. Therefore, the horizontal length of the execution screen 1401 of the first application can be longer than the vertical length.
[0294] The execution state-related modes of the first application are described in more detail below.
[0295] Fig.25 903 is a diagram showing an example mode regarding the execution state of the first application displayed on the portion 903 of the first region.
[0296] According to an embodiment, the electronic device 101 may determine a mode for the first application based on application-related information about the first application or application-related information about the second application.
[0297] For example, refer to Fig.25 , the electronic device 101 may determine the execution state-related mode of the first application based on the information related to the first application. For example, the electronic device 101 may calculate the resource allocation to be allocated to the first application based on the information related to the first application. As a specific example, the electronic device 101 may calculate the resource allocation to be allocated to the first application based on the application key of the first application. In this case, as an example, the electronic device 101 may calculate the resource allocation based on the application key using a predetermined lookup table, and the predetermined lookup table contains the resource allocation to be allocated to the application for each application key. In this case, the electronic device 101 may compare the calculated resource allocation with the reference resource allocation to determine the mode of the first application. For example, when the calculated resource allocation is less than the reference resource allocation, the electronic device 101 may determine that the mode of the first application is an extended background operation mode 1004, or when the calculated resource allocation is greater than the reference resource allocation, the electronic device 101 may determine that the mode of the first application is an extended foreground operation mode 1003. As a specific example, when the first application is an image application, the electronic device 101 may determine that the mode of the first application is an extended background operation mode 1004.
[0298] According to an embodiment, the electronic device 101 may compare the application-related information about the first application with a predetermined lookup table or predetermined reference information stored in the electronic device 101 to determine the mode related to the execution state of the first application. For example, when the application-related information about the first application corresponds to the extended foreground operation mode, the electronic device 101 may run the first application based on the extended foreground operation mode, or when the application-related information about the first application corresponds to the extended background operation mode, the electronic device 101 may run the first application based on the extended background operation mode.
[0299] The electronic device 101 may determine the execution state-related mode of the first application at various times. The various times may include at least one of a time when a request to execute the first application is received and a time when the first application is executing.
[0300] For example, refer to Fig.25 , the electronic device 101 may determine the execution state-related mode of the first application based on the application-related information about the second application. For example, the electronic device 101 may calculate resource allocation for the second application based on the information related to the second application, and determine the execution state-related mode of the first application. No repeated description is made regarding the calculation of resource allocation.
[0301] As a specific example, the electronic device 101 may compare the resource allocation to the second application with the resource allocation to the first application to determine the mode of the first application. In this case, the electronic device 101 may calculate the resource allocation to the first application as described above. When the resource allocation to the second application is greater than the resource allocation to the first application, the electronic device 101 may determine that the mode of the first application is the extended background operation mode 1004, and where the resource allocation to the second application is less than the resource allocation to the first application, the electronic device 101 may determine that the mode of the first application is the extended foreground operation mode 1003.
[0302] For example, the electronic device 101 may compare the resource allocation for the second application with the reference resource allocation to determine the mode of the first application. For example, when the resource allocation for the second application is less than the reference resource allocation, the electronic device 101 may determine that the mode of the first application is the extended foreground operation mode 1003, or when the resource allocation for the second application is greater than the reference resource allocation, the electronic device 101 may determine that the mode of the first application is the extended background operation mode.
[0303] According to an embodiment, the electronic device 101 may compare the application-related information about the second application with a predetermined lookup table or predetermined reference information stored in the electronic device 101 to determine the mode related to the execution state of the first application. For example, when the application-related information about the second application corresponds to the extended foreground operation mode, the electronic device 101 may run the first application based on the extended foreground operation mode, or when the application-related information about the second application corresponds to the extended background operation mode, the electronic device 101 may run the first application based on the extended background operation mode.
[0304] In this case, the electronic device 101 may determine the execution state-related mode of the first application at various times. The various times may include at least one of a time when a request to execute the second application is received and a time when the first application and the second application are executing.
[0305] The switching between the first application and the second application is described in more detail below.
[0306] Fig.26 is a flowchart illustrating an example of switching between a first application and a second application according to an embodiment.
[0307] Fig. 27 is a diagram illustrating an example of switching between a first application and a second application according to an embodiment.
[0308] refer to Fig.26 and Fig. 27 According to an embodiment, the electronic device 101 may switch at least one of the positions or modes of the first application and the second application based on a user's touch.
[0309] according to Fig.26 According to an embodiment, the electronic device 101 may detect a touch on at least one of an execution screen 1401 of a first application and an execution screen 1903 of a second application (2601). The electronic device 101 may detect a drag from a touched area to another area (2602). The electronic device 101 may switch a displayed position between the execution screen 1401 of the first application and the execution screen 1903 of the second application in correspondence with the detection of the drag (2603). The electronic device 101 may switch at least one of a mode of the first application and a mode of the second application (2604).
[0310] Operations 2603 and 2604 may be performed simultaneously or sequentially. When the operations are performed sequentially, operations 2603 and 2604 may be performed in various orders.
[0311] Reference below Fig. 27 Operations 2601 to 2604 are described in more detail.
[0312] In operation 2601 , according to an embodiment, the electronic device 101 may detect a touch on a portion 903 of the first area 901 displaying the execution screen 1401 of the first application or another portion 904 of the first area 901 or a second area 902 displaying the execution screen 1903 of the second application.
[0313] In operation 2602, according to an embodiment, after detecting a touch on a portion 903 of the first area 901, the electronic device 101 may detect a drag from the area where the touch is detected to the second area 902. After detecting a touch on another portion 904 of the first area 901 or the second area 902, the electronic device 101 may detect a drag from the area where the touch is detected to the portion 903 of the first area 901. The drag may be referred to as a continuous touch in one direction. In operation 2602, detecting the drag may initiate at least one of operation 2603 and operation 2604.
[0314] In operation 2603, according to an embodiment, the electronic device 101 may display the execution screen 1401 of the first application on another part 904 of the first area 901 or the second area 902 in response to the detection of the drag. In response to the detection of the drag, the electronic device 101 may display the execution screen 1903 of the second application on the part 903 of the first area 901.
[0315] Despite Fig.26 Although not shown in the figure, according to an embodiment, the electronic device 101 may abandon displaying at least one of the execution screen 1401 of the first application or the execution screen 1903 of the second application corresponding to the drag being detected before operation 2603. Without being limited thereto, when displaying the execution screen 1401 of the first application and the execution screen 1903 of the second application, the electronic device 101 may switch the display area of the execution screen corresponding to the detection of the drag.
[0316] In operation 2604, according to an embodiment, the electronic device 101 may switch the mode of the first application from the extended operation mode to the foreground operation mode 1001, and from the landscape mode to the portrait mode, corresponding to the detection of the drag. Therefore, the resource allocation to the first application may be reduced, and when the vertical length increases, the horizontal length of the execution screen 1401 of the first application may be reduced. Corresponding to the detection of the drag, the electronic device 101 may switch the mode of the first application from the foreground operation mode 1001 to the extended operation mode, and from the portrait mode to the landscape mode. Therefore, the resource allocation to the first application may be increased, and the horizontal length of the execution screen 1401 of the first application may be increased while the vertical length is reduced.
[0317] Mode switching of the first application displayed on the portion 903 of the first region 901 is described in more detail below.
[0318] Fig.28 9 is a diagram illustrating an example mode switching of a first application displayed on a portion 903 of a first region according to an embodiment.
[0319] refer to Fig.28 According to an embodiment, the electronic device 101 may switch the mode of the first application displayed on the portion 903 of the first region 901 based on whether a specified condition is satisfied. For example, the specified condition may be detecting a user's touch on the execution screen 1401 of the first application or detecting a message related to the first application. For ease of description, an example in which the specified condition is a user's touch is described.
[0320] According to an embodiment, the electronic device 101 may detect a touch on the execution screen 1401 of the first application displayed on the portion 903 of the first region 901. Alternatively, the electronic device 101 may detect a touch on the portion 903 of the first region 901.
[0321] According to an embodiment, the electronic device 101 may switch the mode of the first application related to the execution state to a mode in which more resources are allocated to the first application, corresponding to the touch. For example, the electronic device 101 may switch the mode of the first application from the extended operation mode to the foreground operation mode 1001 corresponding to the touch, and display the execution screen 1401 of the first application based on the foreground operation mode 1001. Corresponding to the touch, the electronic device 101 may switch the mode of the first application from the extended background operation mode 1004 to the extended foreground operation mode 1003. Alternatively, corresponding to the touch, the electronic device 101 may switch the mode of the first application from the extended background operation mode 1004 to the background operation mode 1003. Furthermore, the frame rate or refresh rate of the first application may increase, or the update cycle may become shorter.
[0322] Although the execution screen 1401 of the first application is displayed on the portion 903 of the first region 901 after the pull-out of the display 312 is detected in the above description, the execution screen 1401 of the first application may be displayed on the second region 902 after the pull-out of the display 312 is detected. In this case, the execution screen 1903 of the second application may be displayed on the first region 901. After the pull-in of the display 312 is detected, the execution screen 1401 of the first application may be displayed to allow switching between regions for displaying the execution screen 1401 of the first application on the second region 902 on the first region 901.
[0323] Although it is described above that it is performed corresponding to the display pull-in / pull-out operation, the application execution screen display operation may not be performed corresponding to the display pull-in / pull-out operation. For example, when the display 312 is pulled out, the execution screen 1401 of the first application may continue to be displayed on the first area 901 or may be displayed on another part 904 of the first area 901 or the second area 902. As another example, when the display 312 is pulled out, the execution screen 1401 of the first application may be displayed on the first area 901 and the second area 902. In other words, after the display 312 is pulled out, the execution screen 1401 of the first application may be displayed on the entire area of the display 312.
[0324] The electronic device according to various embodiments may be one of various types of electronic devices. The electronic device may include, for example, at least one of a portable communication device (e.g., a smart phone), a computer device, a portable multimedia device, a portable medical device, a camera, a wearable device, or a household appliance. According to an embodiment of the present disclosure, the electronic device is not limited to the above-mentioned embodiment.
[0325] It should be understood that the various embodiments of the present disclosure and the terms used therein are not intended to limit the technology set forth herein to specific embodiments, and its various changes, equivalents or replacement forms also fall within the scope of the present disclosure. Throughout the specification and the accompanying drawings, the same or similar reference numerals may be used to refer to the same or similar elements. It will be understood that, unless the context clearly states otherwise, the singular forms "one", "one" and "said" include plural references. As used herein, the terms "A or B", "at least one of A and / or B", "A, B or C" or "at least one of A, B and / or C" may include all possible combinations of the listed items. As used herein, the terms "1st" and "2nd" or "first" and "second" may modify the corresponding components regardless of importance or order, and are used to distinguish one component from another component without limiting the components. It will be understood that when an element (e.g., a first element) is referred to as being "coupled" (operably or communicatively) to or "connected" (operably or communicatively) to another element (e.g., a second element), it may be coupled or connected to the other element directly or via a third element.
[0326] As used herein, the term "module" may include units configured in hardware, software, or firmware, and may be used interchangeably with other terms (e.g., "logic," "logic block," "portion," or "circuit"). A module may be a single integrated component or the smallest unit or component for performing one or more functions. For example, a module may be configured in an application specific integrated circuit (ASIC).
[0327] The various embodiments described herein may be implemented as software (e.g., program 140) including one or more instructions stored in a storage medium (e.g., internal memory 136 or external memory 138) that can be read by a machine (e.g., electronic device 101). For example, under the control of a processor, a processor (e.g., processor 120) of a machine (e.g., electronic device 101) may call at least one of the one or more instructions stored in a storage medium and execute the at least one instruction with or without the use of one or more other components. This enables the machine to operate to perform at least one function according to the at least one instruction called. The one or more instructions may include code generated by a compiler or code that can be run by an interpreter. A machine-readable storage medium may be provided in the form of a non-transitory storage medium. Among them, the term "non-transitory" only means that the storage medium is a tangible device, but the term does not distinguish between data being semi-permanently stored in a storage medium and data being temporarily stored in a storage medium.
[0328] According to an embodiment, the method according to various embodiments of the present disclosure may be included and provided in a computer program product. The computer program product may be traded between a seller and a buyer as a product. The computer program product may be released in the form of a machine-readable storage medium (e.g., a compact disk read-only memory (CD-ROM)), or may be downloaded via an application store (e.g., Play Store TM ) The computer program product may be published (e.g., downloaded or uploaded) online, or the computer program product may be distributed (e.g., downloaded or uploaded) directly between two user devices (e.g., smart phones). If published online, at least part of the computer program product may be temporarily generated, or at least part of the computer program product may be at least temporarily stored in a machine-readable storage medium (such as a memory of a manufacturer's server, a server of an application store, or a relay server).
[0329] According to various embodiments, each component (e.g., module or program) in the above-mentioned components may include a single entity or multiple entities. According to various embodiments, one or more components in the above-mentioned components may be omitted, or one or more other components may be added. Alternatively or additionally, multiple components (e.g., module or program) may be integrated into a single component. In this case, according to various embodiments, the integrated component may still perform the one or more functions of each component in the multiple components in the same or similar manner as a corresponding component in the multiple components before integration. According to various embodiments, the operations performed by a module, program or another component may be performed sequentially, in parallel, repeatedly or in a heuristic manner, or one or more operations in the operations may be run or omitted in different orders, or one or more other operations may be added.
[0330] According to an embodiment, an electronic device includes a flexible display and at least one processor, wherein the at least one processor is configured to: display an execution screen 1401 of a first application on a first area exposed to the outside based on a first mode of bending of the display; detect pulling out of the display; based on detecting pulling out of the display, display the execution screen 1401 of the first application on at least a portion of the first area of the display based on a second mode of pulling out of the display; and display an execution screen 1903 of a second application different from the first application on another portion and a second area of the first area of the display exposed to the outside by pulling out.
[0331] According to an embodiment, the electronic device may include: a first structure 310, which includes a first plate 311 provided with a display; a multi-rod structure connected to the first structure 310; and a roller that rotates in a predetermined direction and is configured to cooperate with the multi-rod structure to pull out the display, wherein a second area can be hidden by the first structure 310 when the display is bent, and the second area can be exposed to the outside when the multi-rod structure moves as the roller rotates and the first structure 310 connected to the multi-rod structure slides in one direction.
[0332] According to an embodiment, another portion of the first region and the second region may have substantially the same shape as the first region, and a portion of the first region may have substantially the same shape as the second region.
[0333] According to an embodiment, the first mode and the second mode may be modes related to the display orientation. The processor may be configured to: when the display is bent, display the execution screen 1401 of the first application corresponding to the landscape mode on the first area of the display as at least a portion of the execution screen 1401 of the first application displayed on the first area based on the first mode; when the display is pulled out, display the execution screen 1401 of the first application corresponding to the portrait mode on at least a portion of the first area of the display as at least a portion of the execution screen 1401 of the first application displayed on at least a portion of the first area of the display based on the second mode; and when the display is straightened, display the execution screen 1903 of the second application corresponding to the landscape mode on another portion and the second area of the first area of the display as at least a portion of the execution screen 1903 of the second application displayed on another portion and the second area of the first area of the display based on the first mode.
[0334] According to an embodiment, the first mode and the second mode may be modes related to the execution state. The modes related to the execution state may include a foreground operation mode, an extended operation mode, a suspended ground operation mode, and a background operation mode.
[0335] According to an embodiment, the processor may be configured to: when the display is bent, run the first application based on the foreground running mode, as at least a portion of an execution screen 1401 of the first application is displayed on a first area of the display based on the first mode; when the display is straightened, run the first application based on the extended running mode, as at least a portion of an execution screen 1401 of the first application is displayed on at least a portion of the first area of the display based on the second mode; and when the display is straightened, run the second application based on the foreground running mode, as at least a portion of an execution screen 1903 of the second application is displayed on another portion of the first area and the second area of the display based on the first mode.
[0336] According to an embodiment, at least one of a frame rate and a refresh rate of an execution screen 1401 of a first application running based on the extended operation mode may be lower than a frame rate or a refresh rate of an execution screen of a second application 1903 running based on the foreground operation mode.
[0337] According to an embodiment, an update cycle of a first application running based on the extended running mode may be longer than an update cycle of a second application running based on the foreground running mode.
[0338] According to an embodiment, the processor may be configured to determine a second application that is highly related to the first application and display an application panel including a second execution key to run the second application on at least one of another part of the first area and the second area, as at least a portion of an execution screen 1903 of the second application is displayed on another part of the first area and the second area of the display based on the first mode.
[0339] According to an embodiment, the processor may be configured to display an execution screen 1903 of the second application based on a message related to the second application as at least a portion of the execution screen 1903 of the second application is displayed on a portion of the first area and a second area of the display based on the first mode.
[0340] According to an embodiment, the processor may be configured to detect a touch on a portion of the first region and, corresponding to the contact, switch a first mode of the first application to another execution state-related mode to increase resource allocation to the first application.
[0341] According to an embodiment, the processor can be configured to detect a touch on at least one of a portion of the first area and another portion of the first area, detect a drag from the location where the touch is detected, and in response to the drag, display an execution screen of the first application on the other portion of the first area and the second area based on the first mode, and display an execution screen of the second application on a portion of the first area based on the second mode.
[0342] According to an embodiment, the processor may be configured to detect a pull-in of the display, and display the execution screen of the first application on the first area based on the first mode in response to the pull-in of the display.
[0343] According to an embodiment, a method for operating an electronic device including a flexible display includes: based on a first mode, displaying an execution screen of a first application on a first area; detecting pulling out of the display; based on detecting the pulling out of the display, displaying the execution screen of the first application on at least a portion of the first area of the display based on a second mode of pulling out the display; and displaying an execution screen of a second application different from the first application on another portion of the first area of the display and a second area exposed by pulling out.
[0344] According to an embodiment, the second area may be hidden by the first structure including the first plate provided with the display when the display is bent, and may be exposed when the multi-rod structure moves as the roller rotates and the first structure connected to the multi-rod structure slides in one direction. Another portion of the first area may be located between a portion of the first area and the second area.
[0345] According to an embodiment, another portion of the first region and the second region may have substantially the same shape as the first region, and a portion of the first region may have substantially the same shape as the second region.
[0346] According to an embodiment, the first mode and the second mode may be modes related to the display orientation. The method may also include: when the display is bent, displaying the execution screen of the first application corresponding to the landscape mode on the first area of the display as at least a portion of the execution screen of the first application displayed on the first area based on the first mode; when the display is straightened, displaying the execution screen of the first application corresponding to the portrait mode on at least a portion of the first area of the display as at least a portion of the execution screen of the first application displayed on at least a portion of the first area of the display based on the second mode; and when the display is straightened, displaying the execution screen of the second application corresponding to the landscape mode on another portion of the first area and the second area of the display as at least a portion of the execution screen of the second application displayed on another portion of the first area and the second area of the display based on the first mode.
[0347] According to an embodiment, the first mode and the second mode may be modes related to the execution state. The modes related to the execution state may include a foreground operation mode, an extended operation mode, a suspended ground operation mode, and a background operation mode.
[0348] According to an embodiment, the method may further include: when the display is bent, running the first application based on the foreground running mode, as at least a part of the execution screen of the first application is displayed on the first area of the display based on the first mode; when the display is straightened, running the first application based on the extended running mode, as at least a part of the execution screen of the first application is displayed on at least a part of the first area of the display based on the second mode; and when the display is straightened, running the second application based on the foreground running mode, as at least a part of the execution screen of the second application is displayed on another part of the first area and the second area of the display based on the first mode.
[0349] According to an embodiment, a storage medium storing instructions may be provided, wherein the instructions are configured to be executed by at least one circuit so that the at least one circuit can perform at least one operation, the at least one operation comprising: displaying an execution screen of a first application on a first area based on a first mode when the display is bent; detecting that the display is pulled out in one direction; in response to detecting that the display is pulled out, displaying an execution screen of the first application on at least a portion of the first area of the display based on a second mode when the display is straightened by pulling out; and displaying an execution screen of a second application different from the first application on another portion of the first area and a second area of the display exposed by pulling out.
[0350] According to various embodiments, each component (e.g., module or program) may be configured by a single or multiple entities, and various embodiments may exclude some of the above-mentioned subcomponents or add other subcomponents. Alternatively or additionally, some components (e.g., modules or programs) may be integrated into a single entity, which may then perform the corresponding (pre-integrated) functions of these components in the same or similar manner. According to various embodiments, the operations performed by modules, programs or other components may be performed sequentially, in parallel, repeatedly or heuristically, or at least some operations may be performed in a different order or omitted, or other operations may be added.
[0351] As is apparent from the foregoing description, according to an embodiment, an electronic device capable of controlling a display area of an execution screen of a specific application and a newly executed application displayed on a display of the electronic device, and a method for operating the electronic device according to whether the display is pulled in or pulled out can be provided. According to an embodiment, the electronic device can reduce and display the execution screen of a specific application on the display while running another application on the remaining display area, thereby allowing a user to use multiple applications in a rapid and continuous manner.
[0352] While the present disclosure has been shown and described with reference to certain example embodiments thereof, it will be understood by those skilled in the art that various changes in form and details may be made without departing from the spirit and scope of the present disclosure as defined by the appended claims and their equivalents.
Claims
1. An electronic device, comprising: First structure; Second structure; a flexible display disposed on the first structure, wherein the first structure is movably coupled to the second structure and the first structure comprises a first plate on which the flexible display is disposed, and wherein, in a closed state, a specific area of the flexible display is covered by the second structure, and in an open state, when the first structure moves relative to the second structure in a first direction, the specific area of the flexible display is exposed from the second structure; at least one processor; and a memory storing instructions configured to, when executed by the at least one processor, cause the electronic device to: When the electronic device is in the closed state, controlling the flexible display to display an execution screen of a first application on a first area of the flexible display exposed to the outside; detecting that the electronic device is in the open state; and Based on detecting that the electronic device is in the open state, the flexible display is controlled to display an execution screen of the first application on a portion of the first area, and the flexible display is controlled to display an execution screen of a second application different from the first application on the remaining portion of the first area of the flexible display except the portion and the specific area exposed from the second structure.
2. The electronic device according to claim 1, in, in, The electronic device further comprises: a multi-rod structure connected to the first structure; and a roller rotatable in a predetermined direction and configured to cooperate with the multi-bar structure, and wherein the specific area is hidden by the first structure based on the closed state of the electronic device, and Wherein, as the multi-rod structure moves, the roller rotates, and the first structure connected to the multi-rod structure slides along the first direction, the specific area is exposed to the outside.
3. The electronic device according to claim 2, wherein: The remaining portion of the first region and the specific region have substantially the same shape as the first region, and the portion of the first region has substantially the same shape as the specific region.
4. The electronic device according to claim 3, wherein: The remaining portion of the first region is located between the portion of the first region and the specific region.
5. The electronic device according to claim 4, wherein: The instructions cause the electronic device to: When the electronic device is in the closed state, controlling the flexible display to display an execution screen of the first application on the first area of the flexible display based on a vertical mode; When the electronic device is in the open state, controlling the flexible display to display an execution screen of the first application on the portion of the first area of the flexible display based on a landscape mode; as well as When the electronic device is in the open state, the flexible display is controlled to display an execution screen of the second application based on the portrait mode on the remaining portion of the first area and the specific area of the flexible display.
6. The electronic device according to claim 4, wherein: At least one of the first application and the second application is executed based on a mode associated with an execution state, and wherein the mode associated with the execution state includes at least one of the following: a foreground operation mode, an extended operation mode, a suspended ground operation mode, and a background operation mode.
7. The electronic device according to claim 6, wherein: The instructions cause the electronic device to: When the electronic device is in the closed state, running the first application based on the foreground running mode, When the electronic device is in the open state, running the first application based on the extended running mode, and When the electronic device is in the open state, the second application is run based on the foreground running mode.
8. The electronic device according to claim 7, wherein: At least one of a frame rate and a refresh rate of an execution screen of the first application running in the extended running mode is lower than a frame rate and / or a refresh rate of an execution screen of the second application running in the foreground running mode.
9. The electronic device according to claim 7, wherein: An update period of the first application running based on the extended running mode is longer than an update period of the second application running based on the foreground running mode.
10. The electronic device according to claim 7, wherein: The instructions cause the electronic device to: It is identified whether the second application is highly related to the first application, and the flexible display is controlled to display an application panel including at least one object for running the second application on at least one of the remaining portion of the first area and the specific area.
11. The electronic device according to claim 7, wherein: The instructions cause the electronic device to: receiving input on the portion of the first area; and In response to receiving the input, the operation mode of the extension of the first application is switched to another mode related to the execution state to increase resource allocation to the first application.
12. The electronic device according to claim 7, wherein: The instructions cause the electronic device to: Based on the message related to the second application, the flexible display is controlled to display an execution screen of the second application.
13. The electronic device according to claim 7, wherein: The instructions cause the electronic device to: receiving a touch input on at least one of the portion of the first area and the remaining portion of the first area; detecting a drag from where said input is received; as well as In response to detecting the drag, the flexible display is controlled to display the execution screen of the first application on the remaining part of the first area and the specific area based on the foreground operation mode, and the flexible display is controlled to display the execution screen of the second application on the part of the first area based on the extended operation mode.
14. The electronic device according to claim 7, wherein: The instructions cause the electronic device to: detecting that the electronic device changes to the closed state; as well as In response to detecting that the electronic device changes to the closed state, the flexible display is controlled to display an execution screen of the first application on the first area based on the foreground running mode.
15. A method for operating an electronic device, the electronic device comprising a first structure, a second structure and a flexible display, the flexible display being disposed on the first structure, wherein: The first structure is movably coupled to the second structure and the first structure includes a first plate provided with the flexible display, and wherein, in a closed state, a specific area of the flexible display is covered by the second structure, and in an open state, when the first structure moves relative to the second structure in a first direction, the specific area of the flexible display is exposed from the second structure, the method comprising: When the electronic device is in the closed state, displaying an execution screen of a first application on the first area of the flexible display; detecting that the electronic device is in the open state; and Based on detecting that the electronic device is in the open state, an execution screen of the first application is displayed on a portion of the first area of the flexible display, and an execution screen of a second application different from the first application is displayed on the remaining portion of the first area of the flexible display except the portion and the specific area exposed from the second structure. 16 . A non-transitory computer-readable storage medium storing instructions that, when executed by at least one processor of an electronic device, cause the electronic device to perform the method of claim 15 .
Citation Information
Patent Citations
Portable device and control method thereof
US20140204037A1
Flexible display apparatus having roller that rotates by unfolding operation-force of user
US20170064847A1