WO2024029748A1 - 플렉서블 디스플레이의 형태에 기반하여, 복수의 어플리케이션들에 의한 화면들을 표시하기 위한 전자 장치, 방법 및 컴퓨터 판독 가능 저장 매체 - Google Patents

플렉서블 디스플레이의 형태에 기반하여, 복수의 어플리케이션들에 의한 화면들을 표시하기 위한 전자 장치, 방법 및 컴퓨터 판독 가능 저장 매체 Download PDF

Info

Publication number
WO2024029748A1
WO2024029748A1 PCT/KR2023/008972 KR2023008972W WO2024029748A1 WO 2024029748 A1 WO2024029748 A1 WO 2024029748A1 KR 2023008972 W KR2023008972 W KR 2023008972W WO 2024029748 A1 WO2024029748 A1 WO 2024029748A1
Authority
WO
WIPO (PCT)
Prior art keywords
electronic device
application
visual object
input
screen
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Ceased
Application number
PCT/KR2023/008972
Other languages
English (en)
French (fr)
Inventor
박우영
김상헌
김동욱
김주용
서영승
임연욱
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Samsung Electronics Co Ltd
Original Assignee
Samsung Electronics Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from KR1020220107976A external-priority patent/KR20240020132A/ko
Application filed by Samsung Electronics Co Ltd filed Critical Samsung Electronics Co Ltd
Publication of WO2024029748A1 publication Critical patent/WO2024029748A1/ko
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/041Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/02Constructional features of telephone sets
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72403User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72448User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions
    • H04M1/72454User interfaces specially adapted for cordless or mobile telephones with means for adapting the functionality of the device according to specific conditions according to context-related or environment-related conditions
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72469User interfaces specially adapted for cordless or mobile telephones for operating the device by selecting functions from two or more displayed items, e.g. menus or icons

Definitions

  • Various embodiments relate to an electronic device, method, and computer-readable storage medium for displaying screens by a plurality of applications based on the form of a flexible display.
  • a portable electronic device including the flexible display can be displayed in a folding state (e.g., fully folded), an unfolding state (e.g., fully unfolded), or the folded state through the flexible display. and an intermediate state between the unfolded state.
  • the electronic device may create a multi-window for displaying screens based on a plurality of applications within the flexible display.
  • An electronic device includes a first housing, a second housing, a folding housing for rotatably coupling the first housing, and the second housing, the first housing, the folding housing, and the second housing. It may include a sensor for detecting an angle between housings, a memory, a flexible display disposed across one side of the first housing and one side of the second housing, and a processor.
  • the processor while executing a first application, in response to a first input indicating displaying a first list of applications executed by the processor, displays, within the flexible display, a first visual display corresponding to the first application.
  • the first list including objects, and a second list different from the first list may be displayed.
  • the processor creates the first list and the second list in each of the areas divided by the folding housing within the flexible display within a state in which the angle contained within a specified range is detected by the sensor. It can be displayed.
  • the processor in response to a second input indicating selection of a second application that is different from the first application from the second list, selects, within the first list, a portion where the first visual object is displayed, the first application. 2 A second visual object corresponding to the application may be displayed.
  • the processor is configured to, based on the positions of the first visual object and the second visual object within the portion, execute a first application corresponding to the first application within the flexible display. One screen and a second screen corresponding to the second application can be displayed.
  • a method of an electronic device includes, while executing a first application, displaying a first list of applications executed by a processor in response to a first input indicating displaying a first list of applications executed by a processor, within a flexible display, to the first application.
  • the method may include displaying the first list, including a corresponding first visual object, and a second list that is different from the first list.
  • the method includes displaying the first list and the second list in each of the areas divided by the folding housing within the flexible display within a state in which an angle contained within a specified range is detected by a sensor. may include.
  • the method in response to a second input indicating selection of a second application, from the second list, that is different from the first application, selects, within the first list, within a portion where the first visual object is displayed, the first application. 2 It may include an operation of displaying a second visual object corresponding to the application.
  • the method includes, after receiving the second input, a first visual object corresponding to the first application within the flexible display, based on the positions of the first visual object and the second visual object within the portion. It may include an operation of displaying one screen and a second screen corresponding to the second application.
  • a computer-readable storage medium storing one or more programs may include, when the one or more programs are executed by a processor of an electronic device, a first application of applications executed by the processor while executing a first application. 1 In response to a first input indicating displaying a list, displaying, within the flexible display, the first list, including a first visual object corresponding to the first application, and a second list different from the first list. can do.
  • the computer-readable storage medium includes the first list and the second list in each of the areas divided by the folding housing within the flexible display within a state in which an angle contained within a specified range is detected by a sensor. can be displayed.
  • the computer-readable storage medium in response to a second input indicating selection of a second application different from the first application from the second list, displays a portion of the first visual object within the first list. Within, a second visual object corresponding to the second application may be displayed.
  • the computer-readable storage medium after receiving the second input, stores the first application within the flexible display based on the first visual object and positions of the second visual object within the portion. A first screen corresponding to and a second screen corresponding to the second application may be displayed.
  • a method of an electronic device includes at least some of the plurality of applications executed by a processor in a state of displaying a first screen based on a first application among the plurality of applications stored in the memory.
  • the display may include displaying the first list within the flexible display.
  • the method may include, in response to a second input different from the first input indicating selection of a first visual object included in the first list, a second input corresponding to the first visual object within a region of the flexible display. 2 May include the action of displaying a screen.
  • the method may include displaying at least a portion of the first screen in an area different from the one area.
  • FIG. 1 is an example block diagram of an electronic device in a network environment, according to one embodiment.
  • FIGS. 2A and 2B illustrate an example of a positional relationship between a first housing and a second housing in an unfolded state and a folded state of an electronic device, according to an embodiment.
  • Figure 3 shows an example of a block diagram of an electronic device according to an embodiment.
  • FIG. 4 illustrates an example screen including a list of applications executed by a processor, based on the type of electronic device, according to an embodiment.
  • Figure 5 illustrates the creation of an example split screen corresponding to one or more applications, based on the type of electronic device, according to one embodiment.
  • FIGS. 6A and 6B illustrate exemplary changes in screen positions corresponding to a plurality of applications displayed within a flexible display of an electronic device, according to an embodiment.
  • FIG. 7 illustrates an example division of a screen corresponding to a plurality of applications in response to a plurality of inputs indicating selection of the plurality of applications, based on the type of the electronic device, according to an embodiment.
  • FIG. 8 illustrates example changes in positions where visual objects are displayed based on input to the first portion, according to one embodiment.
  • FIG. 9 illustrates an example screen for obtaining a split screen based on applications executed by a processor of an electronic device, according to an embodiment.
  • FIG. 10 is an example flowchart illustrating an operation of an electronic device generating a split screen based on a plurality of applications, according to an embodiment.
  • FIG. 11 illustrates an example of an electronic device generating a split screen using an example screen including a plurality of icons corresponding to applications stored in a memory, according to an embodiment.
  • FIG. 12 illustrates an example state in which an electronic device generates a split screen based on a plurality of applications, according to an embodiment.
  • FIG. 13 is an example flowchart illustrating an operation for generating a split screen based on a state in which an electronic device receives an input indicating displaying a list of applications, according to an embodiment.
  • the electronic device 101 communicates with the electronic device 102 through a first network 198 (e.g., a short-range wireless communication network) or a second network 199. It is possible to communicate with at least one of the electronic device 104 or the server 108 through (e.g., a long-distance wireless communication network). According to one embodiment, the electronic device 101 may communicate with the electronic device 104 through the server 108.
  • a first network 198 e.g., a short-range wireless communication network
  • a second network 199 e.g., a second network 199.
  • the electronic device 101 may communicate with the electronic device 104 through the server 108.
  • the electronic device 101 includes a processor 120, a memory 130, an input module 150, an audio output module 155, a display module 160, an audio module 170, and a sensor module ( 176), interface 177, connection terminal 178, haptic module 179, camera module 180, power management module 188, battery 189, communication module 190, subscriber identification module 196 , or may include an antenna module 197.
  • at least one of these components eg, the connection terminal 178) may be omitted, or one or more other components may be added to the electronic device 101.
  • some of these components e.g., sensor module 176, camera module 180, or antenna module 197) are integrated into one component (e.g., display module 160). It can be.
  • the processor 120 for example, executes software (e.g., program 140) to operate at least one other component (e.g., hardware or software component) of the electronic device 101 connected to the processor 120. It can be controlled and various data processing or operations can be performed. According to one embodiment, as at least part of data processing or computation, the processor 120 stores commands or data received from another component (e.g., sensor module 176 or communication module 190) in volatile memory 132. The commands or data stored in the volatile memory 132 can be processed, and the resulting data can be stored in the non-volatile memory 134.
  • software e.g., program 140
  • the processor 120 stores commands or data received from another component (e.g., sensor module 176 or communication module 190) in volatile memory 132.
  • the commands or data stored in the volatile memory 132 can be processed, and the resulting data can be stored in the non-volatile memory 134.
  • the processor 120 includes a main processor 121 (e.g., a central processing unit or an application processor) or an auxiliary processor 123 that can operate independently or together (e.g., a graphics processing unit, a neural network processing unit ( It may include a neural processing unit (NPU), an image signal processor, a sensor hub processor, or a communication processor).
  • a main processor 121 e.g., a central processing unit or an application processor
  • auxiliary processor 123 e.g., a graphics processing unit, a neural network processing unit ( It may include a neural processing unit (NPU), an image signal processor, a sensor hub processor, or a communication processor.
  • the electronic device 101 includes a main processor 121 and a auxiliary processor 123
  • the auxiliary processor 123 may be set to use lower power than the main processor 121 or be specialized for a designated function. You can.
  • the auxiliary processor 123 may be implemented separately from the main processor 121 or as part of it.
  • the auxiliary processor 123 may, for example, act on behalf of the main processor 121 while the main processor 121 is in an inactive (e.g., sleep) state, or while the main processor 121 is in an active (e.g., application execution) state. ), together with the main processor 121, at least one of the components of the electronic device 101 (e.g., the display module 160, the sensor module 176, or the communication module 190) At least some of the functions or states related to can be controlled.
  • co-processor 123 e.g., image signal processor or communication processor
  • may be implemented as part of another functionally related component e.g., camera module 180 or communication module 190. there is.
  • the auxiliary processor 123 may include a hardware structure specialized for processing artificial intelligence models.
  • Artificial intelligence models can be created through machine learning. For example, such learning may be performed in the electronic device 101 itself on which the artificial intelligence model is performed, or may be performed through a separate server (e.g., server 108).
  • Learning algorithms may include, for example, supervised learning, unsupervised learning, semi-supervised learning, or reinforcement learning, but It is not limited.
  • An artificial intelligence model may include multiple artificial neural network layers.
  • Artificial neural networks include deep neural network (DNN), convolutional neural network (CNN), recurrent neural network (RNN), restricted boltzmann machine (RBM), belief deep network (DBN), bidirectional recurrent deep neural network (BRDNN), It may be one of deep Q-networks or a combination of two or more of the above, but is not limited to the examples described above.
  • artificial intelligence models may additionally or alternatively include software structures.
  • the memory 130 may store various data used by at least one component (eg, the processor 120 or the sensor module 176) of the electronic device 101. Data may include, for example, input data or output data for software (e.g., program 140) and instructions related thereto.
  • Memory 130 may include volatile memory 132 or non-volatile memory 134.
  • the program 140 may be stored as software in the memory 130 and may include, for example, an operating system 142, middleware 144, or application 146.
  • the input module 150 may receive commands or data to be used in a component of the electronic device 101 (e.g., the processor 120) from outside the electronic device 101 (e.g., a user).
  • the input module 150 may include, for example, a microphone, mouse, keyboard, keys (eg, buttons), or digital pen (eg, stylus pen).
  • the sound output module 155 may output sound signals to the outside of the electronic device 101.
  • the sound output module 155 may include, for example, a speaker or a receiver. Speakers can be used for general purposes such as multimedia playback or recording playback.
  • the receiver can be used to receive incoming calls. According to one embodiment, the receiver may be implemented separately from the speaker or as part of it.
  • the display module 160 can visually provide information to the outside of the electronic device 101 (eg, a user).
  • the display module 160 may include, for example, a display, a hologram device, or a projector, and a control circuit for controlling the device.
  • the display module 160 may include a touch sensor configured to detect a touch, or a pressure sensor configured to measure the intensity of force generated by the touch.
  • the audio module 170 can convert sound into an electrical signal or, conversely, convert an electrical signal into sound. According to one embodiment, the audio module 170 acquires sound through the input module 150, the sound output module 155, or an external electronic device (e.g., directly or wirelessly connected to the electronic device 101). Sound may be output through the electronic device 102 (e.g., speaker or headphone).
  • the electronic device 102 e.g., speaker or headphone
  • the sensor module 176 detects the operating state (e.g., power or temperature) of the electronic device 101 or the external environmental state (e.g., user state) and generates an electrical signal or data value corresponding to the detected state. can do.
  • the sensor module 176 includes, for example, a gesture sensor, a gyro sensor, an air pressure sensor, a magnetic sensor, an acceleration sensor, a grip sensor, a proximity sensor, a color sensor, an IR (infrared) sensor, a biometric sensor, It may include a temperature sensor, humidity sensor, or light sensor.
  • the interface 177 may support one or more designated protocols that can be used to directly or wirelessly connect the electronic device 101 to an external electronic device (eg, the electronic device 102).
  • the interface 177 may include, for example, a high definition multimedia interface (HDMI), a universal serial bus (USB) interface, an SD card interface, or an audio interface.
  • HDMI high definition multimedia interface
  • USB universal serial bus
  • SD card interface Secure Digital Card interface
  • audio interface audio interface
  • connection terminal 178 may include a connector through which the electronic device 101 can be physically connected to an external electronic device (eg, the electronic device 102).
  • the connection terminal 178 may include, for example, an HDMI connector, a USB connector, an SD card connector, or an audio connector (eg, a headphone connector).
  • the haptic module 179 can convert electrical signals into mechanical stimulation (e.g., vibration or movement) or electrical stimulation that the user can perceive through tactile or kinesthetic senses.
  • the haptic module 179 may include, for example, a motor, a piezoelectric element, or an electrical stimulation device.
  • the camera module 180 can capture still images and moving images.
  • the camera module 180 may include one or more lenses, image sensors, image signal processors, or flashes.
  • the power management module 188 can manage power supplied to the electronic device 101.
  • the power management module 188 may be implemented as at least a part of, for example, a power management integrated circuit (PMIC).
  • PMIC power management integrated circuit
  • the battery 189 may supply power to at least one component of the electronic device 101.
  • the battery 189 may include, for example, a non-rechargeable primary battery, a rechargeable secondary battery, or a fuel cell.
  • Communication module 190 is configured to provide a direct (e.g., wired) communication channel or wireless communication channel between electronic device 101 and an external electronic device (e.g., electronic device 102, electronic device 104, or server 108). It can support establishment and communication through established communication channels. Communication module 190 operates independently of processor 120 (e.g., an application processor) and may include one or more communication processors that support direct (e.g., wired) communication or wireless communication.
  • processor 120 e.g., an application processor
  • the communication module 190 is 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., : LAN (local area network) communication module, or power line communication module) may be included.
  • 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
  • GNSS global navigation satellite system
  • wired communication module 194 e.g., : LAN (local area network) communication module, or power line communication module
  • the corresponding communication module is a first network 198 (e.g., a short-range communication network such as Bluetooth, wireless fidelity (WiFi) direct, or infrared data association (IrDA)) or a second network 199 (e.g., legacy It may communicate with an external electronic device 104 through a telecommunication network such as a cellular network, a 5G network, a next-generation communication network, the Internet, or a computer network (e.g., LAN or WAN).
  • a telecommunication network such as a cellular network, a 5G network, a next-generation communication network, the Internet, or a computer network (e.g., LAN or WAN).
  • a telecommunication network such as a cellular network, a 5G network, a next-generation communication network, the Internet, or a computer network (e.g., LAN or WAN).
  • a telecommunication network such as a cellular network, a 5G network, a next-generation communication network
  • the wireless communication module 192 uses subscriber information (e.g., International Mobile Subscriber Identifier (IMSI)) stored in the subscriber identification module 196 within a communication network such as the first network 198 or the second network 199.
  • subscriber information e.g., International Mobile Subscriber Identifier (IMSI)
  • IMSI International Mobile Subscriber Identifier
  • the wireless communication module 192 may support 5G networks after 4G networks and next-generation communication technologies, for example, NR access technology (new radio access technology).
  • NR access technology provides high-speed transmission of high-capacity data (eMBB (enhanced mobile broadband)), minimization of terminal power and access to multiple terminals (mMTC (massive machine type communications)), or high reliability and low latency (URLLC (ultra-reliable and low latency). -latency communications)) can be supported.
  • the wireless communication module 192 may support high frequency bands (eg, mmWave bands), for example, to achieve high data rates.
  • the wireless communication module 192 uses various technologies to secure performance in high frequency bands, for example, beamforming, massive array multiple-input and multiple-output (MIMO), and full-dimensional multiplexing. It can support technologies such as input/output (FD-MIMO: full dimensional MIMO), array antenna, analog beam-forming, or large scale antenna.
  • the wireless communication module 192 may support various requirements specified in the electronic device 101, an external electronic device (e.g., electronic device 104), or a network system (e.g., second network 199).
  • the wireless communication module 192 supports Peak data rate (e.g., 20 Gbps or more) for realizing eMBB, loss coverage (e.g., 164 dB or less) for realizing mmTC, or U-plane latency (e.g., 164 dB or less) for realizing URLLC.
  • Peak data rate e.g., 20 Gbps or more
  • loss coverage e.g., 164 dB or less
  • U-plane latency e.g., 164 dB or less
  • the antenna module 197 may transmit or receive signals or power to or from the outside (eg, an external electronic device).
  • the antenna module 197 may include an antenna including a radiator made of a conductor or a conductive pattern formed on a substrate (eg, PCB).
  • the antenna module 197 may include a plurality of antennas (eg, an array antenna). In this case, at least one antenna suitable for a communication method used in a communication network such as the first network 198 or the second network 199 is, for example, connected to the plurality of antennas by the communication module 190. can be selected. Signals or power may be transmitted or received between the communication module 190 and an external electronic device through the at least one selected antenna.
  • other components eg, radio frequency integrated circuit (RFIC) may be additionally formed as part of the antenna module 197.
  • RFIC radio frequency integrated circuit
  • the antenna module 197 may form a mmWave antenna module.
  • a mmWave antenna module includes a printed circuit board, an RFIC disposed on or adjacent to a first side (e.g., bottom side) of the printed circuit board and capable of supporting a designated high frequency band (e.g., mmWave band), And a plurality of antennas (e.g., array antennas) disposed on or adjacent to the second side (e.g., top or side) of the printed circuit board and capable of transmitting or receiving signals in the designated high frequency band. can do.
  • a mmWave antenna module includes a printed circuit board, an RFIC disposed on or adjacent to a first side (e.g., bottom side) of the printed circuit board and capable of supporting a designated high frequency band (e.g., mmWave band), And a plurality of antennas (e.g., array antennas) disposed on or adjacent to the second side (e.g., top or side) of the
  • peripheral devices e.g., bus, general purpose input and output (GPIO), serial peripheral interface (SPI), or mobile industry processor interface (MIPI)
  • signal e.g. commands or data
  • commands or data may be transmitted or received between the electronic device 101 and the external electronic device 104 through the server 108 connected to the second network 199.
  • Each of the external electronic devices 102 or 104 may be of the same or different type as the electronic device 101.
  • all or part of the operations performed in the electronic device 101 may be executed in one or more of the external electronic devices 102, 104, or 108.
  • the electronic device 101 may perform the function or service instead of executing the function or service on its own.
  • one or more external electronic devices may be requested to perform at least part of the function or service.
  • One or more external electronic devices that have received the request may execute at least part of the requested function or service, or an additional function or service related to the request, and transmit the result of the execution to the electronic device 101.
  • the electronic device 101 may process the result as is or additionally and provide it as at least part of a response to the request.
  • cloud computing distributed computing, mobile edge computing (MEC), or client-server computing technology can be used.
  • the electronic device 101 may provide an ultra-low latency service using, for example, distributed computing or mobile edge computing.
  • the external electronic device 104 may include an Internet of Things (IoT) device.
  • Server 108 may be an intelligent server using machine learning and/or neural networks.
  • the external electronic device 104 or server 108 may be included in the second network 199.
  • the electronic device 101 may be applied to intelligent services (e.g., smart home, smart city, smart car, or healthcare) based on 5G communication technology and IoT-related technology.
  • Electronic devices may be of various types.
  • Electronic devices may include, for example, portable communication devices (e.g., smartphones), computer devices, portable multimedia devices, portable medical devices, cameras, wearable devices, or home appliances.
  • Electronic devices according to embodiments of this document are not limited to the above-described devices.
  • first, second, or first or second may be used simply to distinguish one component from another, and to refer to that component in other respects (e.g., importance or order) is not limited.
  • One (e.g., first) component is said to be “coupled” or “connected” to another (e.g., second) component, with or without the terms “functionally” or “communicatively.” Where mentioned, it means that any of the components can be connected to the other components directly (e.g. wired), wirelessly, or through a third component.
  • module used in various embodiments of this document may include a unit implemented in hardware, software, or firmware, and is interchangeable with terms such as logic, logic block, component, or circuit, for example. It can be used as A module may be an integrated part or a minimum unit of the parts or a part thereof that performs one or more functions. For example, according to one embodiment, the module may be implemented in the form of an application-specific integrated circuit (ASIC).
  • ASIC application-specific integrated circuit
  • Various embodiments of the present document are one or more instructions stored in a storage medium (e.g., built-in memory 136 or external memory 138) that can be read by a machine (e.g., electronic device 101). It may be implemented as software (e.g., program 140) including these.
  • a processor e.g., processor 120
  • the one or more instructions may include code generated by a compiler or code that can be executed by an interpreter.
  • a storage medium that can be read by a device may be provided in the form of a non-transitory storage medium.
  • 'non-transitory' only means that the storage medium is a tangible device and does not contain signals (e.g. electromagnetic waves), and this term refers to cases where data is semi-permanently stored in the storage medium. There is no distinction between temporary storage cases.
  • Computer program products are commodities and can be traded between sellers and buyers.
  • the computer program product may be distributed in the form of a machine-readable storage medium (e.g. compact disc read only memory (CD-ROM)) or through an application store (e.g. Play StoreTM) or on two user devices (e.g. It can be distributed (e.g. downloaded or uploaded) directly between smart phones) or online.
  • a machine-readable storage medium e.g. compact disc read only memory (CD-ROM)
  • an application store e.g. Play StoreTM
  • two user devices e.g. It can be distributed (e.g. downloaded or uploaded) directly between smart phones) or online.
  • at least a portion of the computer program product may be at least temporarily stored or temporarily created in a machine-readable storage medium, such as the memory of a manufacturer's server, an application store's server, or a relay server.
  • each component (e.g., module or program) of the above-described components may include a single or plural entity, and some of the plurality of entities may be separately placed in other components. there is.
  • one or more of the components or operations described above may be omitted, or one or more other components or operations may be added.
  • multiple components eg, modules or programs
  • the integrated component may perform one or more functions of each component of the plurality of components identically or similarly to those performed by the corresponding component of the plurality of components prior to the integration. .
  • operations performed by a module, program, or other component may be executed sequentially, in parallel, iteratively, or heuristically, or one or more of the operations may be executed in a different order, or omitted. Alternatively, one or more other operations may be added.
  • the flexible display 230 may be included in the display module 160 of FIG. 1 .
  • the first housing 210, the second housing 220, and the folding housing 265 may be included in the electronic device 101. At least a portion of the flexible display 230 may be disposed on one side of the first housing 210 (e.g., first side 211) and one side of the second housing (e.g., second side 221). there is.
  • the first display area 231, the second display area 232, and the third display area 233 may be included in the flexible display 230.
  • the electronic device 101 is in an unfolding state in which the first housing 210 and the second housing 220 are fully unfolded by the folding housing 265. can be provided.
  • state 200 may mean a state in which the first direction 291 toward which the first side 211 faces corresponds to the second direction 292 toward which the second side 221 faces.
  • first direction 291 may be parallel to second direction 292.
  • the first direction 291 may be the same as the second direction 292.
  • the first surface 211 and the second surface 221 may substantially form one plane.
  • the angle 205-1 between the first surface 211 and the second surface 221 may be 180 degrees.
  • state 200 may mean a state in which substantially the entire display area of the flexible display 230 can be provided on one plane.
  • state 200 may mean a state in which all of the first display area 231, second display area 232, and third display area 233 can be provided on one plane.
  • the third display area 233 may not include a curved surface.
  • the unfolding state may be referred to as an unfolding state (outspread state or outspreading state).
  • the electronic device 101 may display a screen on the flexible display 230 based on at least one application. For example, the electronic device 101 may adjust the screen displayed in one area of the flexible display 230 based on the angle 205 in a state different from the unfolded state.
  • different states of the electronic device 101 based on the angles 205-2, 205-3, and 205-4 will be described.
  • the electronic device 101 may provide a folded state in which the first housing 210 and the second housing 220 are folded in by the folding housing 265. .
  • electronic device 101 may be in the folded state, which includes state 201 , state 202 , and state 202 .
  • the folding state including state 201, state 202, and state 203 may be such that the first direction 291 toward which the first side 211 is toward is toward the second side 221. This may mean a state that is distinct from the second direction 292.
  • the angle between the first direction 291 and the second direction 292 is 45 degrees, and the first direction 291 and the second direction 292 can be distinguished from each other.
  • the angle between the first direction 291 and the second direction 292 is 90 degrees, and the first direction 291 and the second direction 292 can be distinguished from each other.
  • the angle between the first direction 291 and the second direction 292 is substantially 180 degrees, and the first direction 291 and the second direction 292 are distinguishable from each other. there is.
  • the angle between the first surface 211 and the second surface 221 in the folded state may be between 0 degrees and less than 180 degrees.
  • the angle 205-2 between the first surface 211 and the second surface 221 may be 135 degrees.
  • the angle 205-3 between the first surface 211 and the second surface 221 may be 90 degrees.
  • the angle 205-4 between the first surface 211 and the second surface 221 may be substantially 0 degrees.
  • the folded state may be referred to as a folded state.
  • the folding state may include a plurality of sub-folding states.
  • the folded state is a fully folded state in which the first side 211 is substantially overlapped on the second side 221 by rotation provided through the folding housing 265 ( 203) and the plurality of sub-folding states, including states 201 and 202, which are intermediate folding states between state 203 and the unfolded state (e.g., state 200 in FIG. 2A). It can be included.
  • the electronic device 101 displays the first display on the entire area of the second display area 232 by having the first surface 211 and the second surface 221 face each other by the folding housing 265.
  • a state 203 may be provided in which the entire area of the area 231 substantially completely overlaps.
  • the electronic device 101 may provide a state 203 in which the first direction 291 is substantially opposite to the second direction 292.
  • state 203 may mean a state in which the flexible display 230 is obscured from the user's field of view looking at the electronic device 101. However, it is not limited to this.
  • the flexible display 230 can be bent by rotation provided through the folding housing 265.
  • the third display area 233 may be bent according to a folding operation.
  • the third display area 233 may be in a curved state to prevent damage to the flexible display 230 in the fully folded state.
  • the entire first display area 231 may completely overlap the entire second display area 232 .
  • the flexible display 230 of the electronic device 101 includes one folding display area (e.g., the third display area 233) or the electronic device 101 includes one folding housing.
  • An example including a folding housing 265 is shown, but this is for convenience of explanation.
  • the flexible display 230 of the electronic device 101 may include a plurality of folding display areas.
  • the flexible display 230 of the electronic device 101 includes two or more folding display areas, and the electronic device 101 includes two or more folding housings for each providing the two or more folding areas. It can be included.
  • the electronic device 101 displays the screen on the flexible display 230 based on one of a plurality of applications stored in the memory (e.g., memory 130 of FIG. 1). Display can be done using all of the first display area 231, the second display area 232, and the third display area 233.
  • the screen may include a plurality of contents.
  • the plurality of contents may include icons corresponding to a plurality of applications stored in the memory and/or visual objects for representing execution screens of the plurality of applications.
  • the electronic device 101 may receive an input indicating a list of applications executed by a processor (eg, the processor 120 of FIG. 1) of the electronic device 101.
  • the electronic device 101 may display a screen including a list of the applications in response to the received input.
  • the screen uses the sensor of the electronic device 101 (e.g., at least one sensor included in the sensor module 176 of FIG. 1) to display the state (e.g., state 200, state 201). ) or state 202) can be identified.
  • the electronic device 101 may display a plurality of contents included in the screen on the flexible display 230 in state 200 .
  • the electronic device 101 may display areas (e.g., first display area 231, first display area 231, Some of the plurality of contents may be displayed in each of the second display area 232 or the third display area 233.
  • the electronic device 101 may change the position of some of the plurality of contents displayed on the flexible display 230 based on identifying one of the states 201 and 202. As an example, the electronic device 101 may further display at least one content within one of the states 201 and 202. The operation of the electronic device 101 to further display at least one content in the above state will be described later with reference to FIG. 4 .
  • the electronic device 101 can identify the shape of the electronic device 101 based on at least one sensor.
  • the electronic device 101 may display at least one screen on the flexible display 230 based on the identified shape.
  • the at least one screen may include a list of applications executed by a processor.
  • the electronic device 101 may initiate execution of one or more applications using the list of applications.
  • the electronic device 101 may provide screens corresponding to the one or more applications in each of the display areas 231, 232, and 233.
  • the electronic device 101 can control the one or more applications substantially and simultaneously using the screens.
  • Figure 3 shows an example of a block diagram of an electronic device according to an embodiment.
  • the electronic device 101 may be referred to as the electronic device 101 of FIG. 1 .
  • Processor 120 may be referred to as processor 120 of FIG. 1 .
  • Memory 130 may be referenced to memory 130 of FIG. 1 .
  • the flexible display 350 may be referred to as the flexible display 230 of FIG. 2 .
  • Sensor 360 may be included in sensor module 176 of FIG. 1 .
  • the electronic device 101 may include at least one of a processor 120, a memory 130, a flexible display 350, or a sensor 360.
  • the processor 120, memory 130, flexible display 350, and sensor 360 may be electrically and/or operatively connected to each other by an electronic component such as a communication bus. (electronically and/or operably coupled with each other).
  • the type and/or number of hardware components included in the electronic device 101 are not limited to those shown in FIG. 3 .
  • the electronic device 101 may include only some of the hardware components shown in FIG. 3 .
  • the processor 120 of the electronic device 101 may include hardware components for processing data based on one or more instructions.
  • Hardware components for processing data may include, for example, an arithmetic and logic unit (ALU), a field programmable gate array (FPGA), and/or a central processing unit (CPU).
  • ALU arithmetic and logic unit
  • FPGA field programmable gate array
  • CPU central processing unit
  • the number of processors 120 may be one or more.
  • the processor 120 may have the structure of a multi-core processor, such as a dual core, quad core, or hexa core.
  • the memory 130 of the electronic device 101 may include a hardware component for storing data and/or instructions input and/or output to the processor 120.
  • Memory 130 may include, for example, volatile memory such as random-access memory (RAM) and/or non-volatile memory such as read-only memory (ROM). there is.
  • Volatile memory may include, for example, at least one of dynamic RAM (DRAM), static RAM (SRAM), cache RAM, and pseudo SRAM (PSRAM).
  • Non-volatile memory may include, for example, at least one of programmable ROM (PROM), erasable PROM (EPROM), electrically erasable PROM (EEPROM), flash memory, hard disk, compact disk, and embedded multi media card (eMMC). You can.
  • one or more instructions indicating operations to be performed by the processor 120 on data may be stored.
  • a collection of instructions may be referred to as firmware, operating system, process, routine, sub-routine and/or application.
  • the electronic device 101 and/or the processor 120 of the electronic device 101 executes a set of a plurality of instructions distributed in the form of an application to perform the operation of FIG. 10. It can be done.
  • An application may be an example of a program that performs a specific function within the electronic device 101.
  • the application may be divided into a preload application and/or an installed application (third party application).
  • a built-in application may be an example of an application stored in the electronic device 101 for use with the electronic device 101.
  • An installed application may be an example of an application installed by a user of the electronic device 101 while the user uses the electronic device 101 .
  • the first application 331, the second application 332, and/or the third application 333 may be stored and/or installed in the memory 130 of the electronic device 101. .
  • the memory 130 e.g., non-volatile memory
  • the first application 331 may be an application that can execute at least one application while being executed by the processor 120 of the electronic device 101.
  • the execution screen of the first launcher application 331 may be referred to as a launcher screen, home screen, or menu screen.
  • the first application 331 may display a home screen including various icons corresponding to applications. Each icon may include an icon image.
  • the electronic device 101 launches applications (e.g., the second application 332 or the third application 333) different from the first application 331 through the first application 331. )can do.
  • the first application 331 may include a set of instructions executed by the electronic device 101.
  • the first application 331 may be included in the operating system (eg, Android OS) of the electronic device 101.
  • the electronic device 101 may execute a plurality of applications (eg, the second application 332 or the third application 333) using the first application 331.
  • a plurality of applications eg, the second application 332 or the third application 333
  • the electronic device 101 may display a list of the plurality of applications executed by the processor 120 based on at least one input.
  • the electronic device 101 may obtain the list based on the execution order of the plurality of applications.
  • the list may include, among a plurality of applications stored in the memory 130 (e.g., non-volatile memory) of the electronic device 101, executed by the processor 120 or in the memory 130 (e.g., non-volatile memory).
  • volatile memory may include data for at least one application processed.
  • the electronic device 101 may initiate execution of the second application 332 in response to an input indicating selection of the second application 332 among a plurality of applications installed in the memory 130. there is.
  • the electronic device 101 may obtain data for the second application 332, which is processed by volatile memory (eg, RAM), from non-volatile memory.
  • the processor 120 of the electronic device 101 may start executing the second application 332.
  • the second application 332 may be executed in the background state of the electronic device 101.
  • the electronic device 101 displays screens based on the plurality of applications in display areas of the flexible display 350 (e.g., the first display area 231 in FIG. 2A). , can be displayed separately in the second display area 232 or the third display area 233).
  • the operation of the electronic device 101 to separate and display screens based on a plurality of applications in each area of the flexible display 350 will be described later with reference to FIG. 5 .
  • the flexible display 350 is controlled by a controller such as the processor 120 and can output visualized information to the user.
  • the flexible display 350 may include a flat panel display (FPD) and/or electronic paper.
  • the FPD may include a liquid crystal display (LCD), a plasma display panel (PDP), and/or one or more light emitting diodes (LED).
  • the LED may include an organic LED (OLED).
  • the flexible display 350 may be used to display an image acquired by the processor 120 or an image acquired by a display driving circuit.
  • the electronic device 101 may display the image on one portion of the flexible display 350 according to control of the display driving circuit. However, it is not limited to this.
  • the sensor 360 of the electronic device 101 may be processed by the processor 120 and/or the memory 130 from non-electronic information related to the electronic device 101. capable of generating electrical information.
  • the electrical information generated by the sensor 360 may be stored in the memory 130, processed by the processor 120, and/or transmitted to another electronic device distinct from the electronic device 101.
  • Embodiments of electronic device 101 are not limited to the type and/or number of one or more sensors illustrated in FIG. 3 .
  • the sensor 360 may be a grip sensor that can identify contact between the electronic device 101 and an external object (e.g., a user), and/or a rotation of the electronic device 101. It may further include a gyro sensor.
  • the sensor 360 of the electronic device 101 may detect the state of the electronic device 101 (e.g., folded state, sub-folded state, or unfolded state) or the external environmental state. .
  • the electronic device 101 may generate an electrical signal or data value corresponding to the detected state from the sensor 360.
  • the Hall sensor 361 may include one or more magnets and/or one or more magnetic sensors. At least one of the one or more magnets included in the Hall sensor 361 or the one or more magnetic sensors may be disposed at different locations within the electronic device 101. The positional relationship of the one or more magnets and/or the one or more magnetic sensors within the electronic device 101 may change depending on the shape of the electronic device 101. The electronic device 101 may measure the change in the positional relationship through the one or more magnetic sensors. A change in the positional relationship may cause a change in the magnetic field formed by the one or more magnets. The electronic device 101 may use the Hall sensor 361 to obtain a power signal indicating a change in the magnetic field.
  • the electronic device 101 may distinguish posture or state (e.g., folded state, sub-folded state, or unfolded state) using the power signal obtained from the hall sensor 361. .
  • the electronic device 101 may receive data indicating the state of the electronic device 101 from the Hall sensor 361.
  • the hall sensor 361 may output data indicating the shape of the flexible display 350.
  • the shape of the flexible display 350 may change as it is folded or unfolded by a folding axis (eg, folding axis 237 in FIG. 2A).
  • the Hall sensor 361 may output different data indicating the shape of the flexible display 350.
  • the data indicating the shape of the flexible display 350 may include the angle of the flexible display 350 folded by the folding axis.
  • the electronic device 101 displays a screen displayed within the flexible display 350 corresponding to one of the states 201 and 202 in FIG. 2B, based on data output from the hall sensor 361. can be controlled.
  • the electronic device 101 may rearrange the positions of visual objects included in the screen based on the state.
  • the sensor 360 of the electronic device 101 may include an acceleration sensor 362 for measuring physical movement of the electronic device 101.
  • the acceleration sensor 362 may output electrical information indicating the magnitude of gravitational acceleration measured in each of a plurality of designated axes (eg, x-axis, y-axis, and z-axis) that are perpendicular to each other.
  • the processor 120 of the electronic device 101 may measure the posture of the electronic device 101 in physical space based on electrical information output from the acceleration sensor 362. The posture measured by the electronic device 101 is determined by the orientation of the electronic device 101 measured by the acceleration sensor 362 and/or the shape of the electronic device 101 (e.g., in FIGS.
  • the electronic device 101 may represent a form of the electronic device 101 that is deformed by an external force.
  • the electronic device 101 may determine the mode of the electronic device 101 based on the measured posture. For example, the electronic device 101 selects a mode corresponding to the posture of the electronic device 101 among a plurality of designated modes, including landscape mode and portrait mode. can be identified.
  • the landscape mode determines the direction of gravitational acceleration measured by the acceleration sensor 362 and the electronic device 101
  • the portrait mode may include a state in which the direction of gravitational acceleration measured by the acceleration sensor 362 and the direction of the width of the electronic device 101 are perpendicular.
  • the plurality of designated modes are other modes that are distinct from the landscape mode and portrait mode described above, and may further include, for example, a mode related to the shape of the electronic device 101 transformed by an external force.
  • the electronic device 101 may measure electrical information indicating the shape of the electronic device 101 using another sensor (eg, Hall sensor 361) that is distinct from the acceleration sensor 362.
  • the electronic device 101 may use the acceleration sensor 362 to identify a location where at least one screen is displayed on the flexible display 350, based on the posture of the electronic device 101. there is.
  • the electronic device 101 uses a sensor 360 including a hall sensor 361 and/or an acceleration sensor 362 to detect a state (e.g., a folded state, a sub-folded state, or an unfolded state). Based on this, operations can be performed. For example, the electronic device 101 may change the position and size of a screen (eg, user interface (UI)) displayed on the flexible display 350 based on the state. For example, the electronic device 101 is an application executed by the processor 120 within an area of the flexible display 350 divided by a folding axis (e.g., the folding axis 237 in FIG. 2A). visual objects can be displayed.
  • a state e.g., a folded state, a sub-folded state, or an unfolded state.
  • a state e.g., a folded state, a sub-folded state, or an unfolded state.
  • a state e.g., a folded state, a sub-folded state, or an unfolded
  • the electronic device 101 may display visual objects (eg, application icons) that are different from visual objects corresponding to the applications in a region different from the one region. For example, within the different areas, the electronic device 101 may display a portion capable of receiving at least one input. For example, the electronic device 101 may use the above portion to adjust the position or size of the screen based on at least one application.
  • visual objects eg, application icons
  • the electronic device 101 may use the above portion to adjust the position or size of the screen based on at least one application.
  • the electronic device 101 can identify the state (eg, unfolded state or subfolded state) of the electronic device 101 using the sensor 360.
  • the electronic device 101 may display a screen including substantially identical visual objects (eg, a list of applications executed by the processor 120) based on the identified state. For example, within a subfolding state (e.g., state 201 or state 202 of FIG. 2B) of the electronic device 101, at least one of the visual objects is displayed in the first position of FIG. 2B of the flexible display 350. 3 Can be displayed within the display area 233.
  • the third display area 233 of FIG. 2B may be in a curved state.
  • the electronic device 101 changes the display positions of visual objects within the screen to improve visibility on the screen. It can be improved.
  • FIG. 4 illustrates an example screen including a list of applications executed by a processor, based on the type of electronic device, according to an embodiment.
  • example states are shown that display at least one visual object based on the type of electronic device 101 .
  • the electronic device 101 may be referred to as the electronic device 101 in FIG. 3 .
  • the flexible display 350 may be referred to as the flexible display 350 of FIG. 3 .
  • the first housing 401 may be referred to as the first housing 210 in FIG. 2A.
  • the second housing 402 may be referred to as the second housing 220 in FIG. 2A.
  • the first area 405 is an area divided by the folding axis 237 among the first display area 231 in FIG. 2A and the third display area 233 in FIG.
  • the second area 406 is an area divided by the folding axis 237 among the second display area 232 in FIG. 2A and the third display area 233 in FIG. 2A and disposed in the second housing 402. may include.
  • the state 400 may include an example state of the electronic device 101 displaying a screen 403 based on the first application 331 .
  • the first application 331 may be an example of a launcher application.
  • screen 403 may be referred to as a home screen.
  • the electronic device 101 may display icons of applications stored in the electronic device 101 on the screen 403.
  • the electronic device 101 may change the number and/or type of icons displayed on the flexible display 350 within the screen 403.
  • the electronic device 101 may display the navigation bar 407 within the flexible display 350, overlapping the display of the screen 403.
  • the navigation bar 407 includes a first button 407-1 for browsing applications running in the background, a second button 407-2 for moving to the home screen, and/ Alternatively, it may include a third button 407-3 for performing a back operation.
  • the electronic device 101 may identify an input indicating selection of one of the buttons included in the navigation bar 407.
  • the electronic device 101 may run an application different from the first application 331 (e.g., the second application 332 or the third application 333) while the first application 331 is running. It can be run.
  • the electronic device 101 may use the navigation bar 407 to change the screen based on the different applications.
  • a processor e.g., processor 120 of FIG. 3
  • the electronic device 101 responds to an input indicating selection of the first button 407-1.
  • a list (or tray) of the plurality of running applications can be displayed.
  • the list of the plurality of applications may be arranged in the order in which the applications are executed.
  • the electronic device 101 may press the second button 407-2 while displaying a screen (any screen) different from the screen 403 and/or a screen based on the different application within the flexible display 350. You can receive input to select .
  • the electronic device 101 may display a home screen (eg, screen 403) based on the received input.
  • the electronic device 101 may display a previously stacked screen displayed on the flexible display 350 using the third button 407-3.
  • the electronic device 101 may execute an application different from the first application 331 while displaying the screen 403 by the first application 331 .
  • the electronic device 101 may display an execution screen based on the different application on the flexible display 350 based on the execution of the different application.
  • the screen stacked before the execution screen based on the different application may be screen 403.
  • the electronic device 101 uses the third button 407-3 to stop displaying the execution screen based on the different application in order to display the stacked screen 403 on the display. can do.
  • the electronic device 101 in response to an input indicating selection of the third button 407-3, terminates the execution state of the different application in the execution state of the first application 331.
  • the different applications may be executed by a processor (e.g., processor 120 in FIG. 3) in the background.
  • the electronic device 101 may receive an input for viewing applications executed by a processor (eg, the processor 120 of FIG. 3).
  • the electronic device 101 may receive an input indicating selection of the first button 407-1.
  • the electronic device 101 may display a screen 453 within the flexible display 350 in response to receiving the input.
  • the screen 453 may include a first list 414 of applications executed by the processor.
  • the first list 414 may include a plurality of visual objects 411, 412, and 413 corresponding to the applications.
  • the number of visual objects included in the first list 414 is not limited to that shown in FIG. 4.
  • the visual object 411 may include a screen displayed by the processor 120 based on an application (eg, the second application 332 in FIG. 3).
  • an application eg, the second application 332 in FIG. 3
  • a plurality of visual objects 411, 412, and 413 may be arranged based on the order in which they are executed by the processor.
  • the applications may be examples of applications executed by the processor 120 of the electronic device 101 in a background state.
  • the screen 453 may include a visual object 450 for searching applications stored in memory (eg, memory 130 in FIG. 3).
  • the electronic device 101 may display a screen (not shown) different from the screen 453 in response to an input indicating selection of the visual object 450.
  • the electronic device 101 may receive a user input for searching applications stored in the memory. For example, the electronic device 101 may input an input to stop execution of applications running by the processor (e.g., applications corresponding to the visual objects 411, 412, and 413) using a fourth button ( 470) can be used to receive. The electronic device 101 may temporarily stop execution of the applications using the fourth button 470. As an example, after receiving an input indicating selection of the fourth button 470, the electronic device 101 may stop displaying the plurality of visual objects 411, 412, and 413 within the screen 453. there is.
  • applications running by the processor e.g., applications corresponding to the visual objects 411, 412, and 413
  • a fourth button 470
  • the electronic device 101 may temporarily stop execution of the applications using the fourth button 470.
  • the electronic device 101 may stop displaying the plurality of visual objects 411, 412, and 413 within the screen 453. there is.
  • the electronic device 101 may display a second list 415 on the screen 453 that is different from the list of applications executed by a processor (eg, the processor 120 of FIG. 3).
  • the second list 415 may include applications that are identified based on the frequency of execution of applications stored in memory (eg, memory 130 of FIG. 3).
  • applications included in the second list 415 may be examples of applications installed and/or stored in memory.
  • data for at least some of the applications included in the second list 415 may include data generated from memory (e.g., non-volatile memory) and to be processed by the memory (e.g., volatile memory). may be different.
  • the second list 415 may include applications related to an application executed by a processor (eg, an application corresponding to the visual object 411).
  • the electronic device 101 may include, in the second list 415, an application for playing a video that is different from the application stored in the memory. It can be displayed.
  • the electronic device 101 may display a visual object 415-1 for controlling the second list 415.
  • the electronic device 101 may change the number and/or type of applications included in the second list 415 in response to an input indicating selection of the visual object 415-1.
  • the electronic device 101 may change the screen 453 based on the shape of the housing of the electronic device 101 and/or the flexible display.
  • the electronic device 101 uses a sensor (e.g., sensor 360 in FIG. 3) to detect the first housing 401, the folding housing (e.g., the folding housing 265 in FIG. 2A), and the second housing 402. ) can be identified.
  • the electronic device 101 may identify the angle 428 included within a specified range (eg, 80 degrees or more and 130 degrees or less).
  • a sub-unfolded state e.g., state 201 or state 202 in FIG. 2B.
  • the electronic device 101 displays the screen 455 in regions (e.g., first region 405) of the flexible display 350 divided by the folding axis 237. ) and the second area 406) can be displayed, respectively.
  • screen 455 may include information that is substantially the same as information (or visual objects) included in screen 453.
  • the electronic device 101 may display at least one of the visual objects 411-1, 412-1, 413-1, and 450 in the first area 405.
  • the visual objects 411-1, 412-1, and 413-1 may be visual objects whose positions and/or sizes of each of the visual objects 411, 412, and 413 have been changed.
  • the first list 414-1 may include the same information as the first list 414.
  • the visual objects 411-1, 412-1, and 413-1 may include substantially the same information as the visual objects 411, 412, and 413.
  • the application corresponding to the visual object 411 e.g., the second application 332 in FIG.
  • visual object 411 may be displayed within first portion 435 of first area 405 .
  • the electronic device 101 may receive at least one input using the first area 405.
  • the electronic device 101 may adjust the visual object displayed within the first portion 435 based on the received input.
  • the received input may be a swipe input that moves from a first location (not shown) within the first area 405 to a second location (not shown).
  • the electronic device 101 may display a visual object 413-1 within the first portion 435 based on the swipe input.
  • the electronic device 101 in the state 420, displays a visual object (e.g., the fourth button 470), the second portion 425, and/or the second region 406.
  • a list 415 can be displayed.
  • the electronic device 101 may receive an input for one content among the content (or icons) included in the second list 415.
  • the received input may be an example of a drag input for moving the one content from the second list 415 to the second part 425.
  • the electronic device 101 may start executing an application corresponding to the one content.
  • the electronic device 101 divides a screen based on the execution of an application corresponding to the one content from a screen based on an application corresponding to the visual object 411-1 and displays the screen in the flexible display 350. , can be displayed.
  • the operation of the electronic device 101 executing an application based on the received input will be described later with reference to FIG. 5 .
  • the electronic device 101 can control the screen based on the state (eg, unfolded state or sub-folded state). For example, in an unfolding state (e.g., a state in which the angle of the flexible display 350 is 180 degrees), the positions and/or sizes of visual objects included in the screen displayed by the electronic device 101 are subfolded. Within the state, the location and/or size of visual objects included in the screen displayed by the electronic device 101 may be substantially different.
  • the electronic device 101 may, in state 420, display a curved area (e.g., third display area 233 in FIG. 2B) based on changes in the position and/or size of visual objects. Within this, the display of at least one visual object may be temporarily suspended. Based on the temporary suspension of display of the at least one visual object, the electronic device 101 may prevent distortion of the at least one visual object.
  • Figure 5 illustrates the creation of an example split screen corresponding to one or more applications, based on the type of electronic device, according to one embodiment.
  • the electronic device 101 may be referred to as the electronic device 101 of FIG. 1 .
  • the first housing 401 may be referred to as the first housing 210 in FIG. 2A.
  • the second housing 402 may be referred to as the second housing 220 in FIG. 2A.
  • the first area 405 may be referred to as the first area 405 of FIG. 4 .
  • the second area 406 may be referred to as the second area 406 in FIG. 4 .
  • the first portion 435 may be referred to as the first portion 435 of FIG. 4 .
  • the second portion 425 may be referred to as the second portion 425 of FIG. 4 .
  • the second list 415 may be referenced to the second list 415 of FIG. 4 .
  • State 510 may be referenced to state 420 in FIG. 4 .
  • the electronic device 101 displays a first list (e.g., a plurality of applications) executed by a processor (e.g., the processor 120 of FIG. 3).
  • a processor e.g., the processor 120 of FIG. 3
  • the first list includes applications executed by the processor 120 of the electronic device 101 and/or applications processed by the memory (e.g., volatile memory) of the electronic device 101.
  • the memory e.g., volatile memory
  • Some of the applications included in the first list may be executed in the background state of the electronic device 101.
  • the electronic device 101 may display at least one visual object (eg, the visual object 411 of FIG. 4 ) within the first portion 435 .
  • the electronic device 101 corresponds to one application (e.g., the third application 333 in FIG. 3) among a plurality of applications included in the second list 415.
  • An input 515 for a visual object 513 may be received.
  • the input 515 may be an example of a drag input for moving the visual object 513 from the second list 415 to the second portion 425.
  • the electronic device 101 may display the visual object 525 within the first portion 435, overlapping the visual object 411-1, in response to the received input 515.
  • the visual object 525 may represent an area for displaying a screen corresponding to the visual object 513. However, it is not limited to this.
  • the electronic device 101 may guide the layout of a screen (eg, screen 525) to be displayed on the flexible display 350 based on the visual object 525.
  • a screen eg, screen 525
  • the location where the visual object 525 is displayed within the first portion 435 may change based on the input 515 .
  • the electronic device 101 may identify input 518 indicating completion of input 515 .
  • input 518 may mean an input indicating release.
  • the electronic device 101 may display the visual object 513 in the second list 415 based on identifying the input 518 .
  • the electronic device 101 may distinguish and display visual objects 511 and 512 within the first portion 435 based on identifying the input 518 .
  • the visual object 511 may be referenced to at least a portion of the visual object 411-1.
  • the visual object 512 may be a screen based on an application corresponding to the visual object 513.
  • an input for at least one visual object included in the second list 415 may be identified.
  • the electronic device 101 distinguishes the screen corresponding to the at least one visual object from the visual objects 511 and 512 in the first portion 435 based on identifying the input. It can be displayed as follows. However, it is not limited to this.
  • the electronic device 101 after receiving the input 518, based on the positions of the visual object 511 and/or the visual object 512 within the first portion 435,
  • the execution screen of the application corresponding to the visual object 511 e.g., the second application 332 in FIG. 3 and/or the application corresponding to the visual object 512 (e.g., the third application 333 in FIG. 3)
  • the execution screen can be displayed on a flexible display (eg, flexible display 350 in FIG. 3).
  • the state in which the electronic device 101 displays the screens may be referred to state 540.
  • the electronic device 101 may adjust the position of the visual objects 511 and 512 within the first part 435 based on the position of the visual object 513 within the second part 425. You can.
  • the operation of the electronic device 101 to adjust the positions of the visual objects 511 and 512 will be described later with reference to FIGS. 6A and 6B.
  • the electronic device 101 displays a visual object within the flexible display 350 based on the positions of the visual objects 511 and 512 within the first portion 435.
  • Screens 523 and 525 based on applications corresponding to the fields 511 and 512 may be displayed.
  • the electronic device 101 may display screens 523 and 525 in state 530 based on identifying the input 518 .
  • electronic device 101 displays screens 523 and 525 based on identifying an input that is different from input 518 (e.g., a touch or zoom-out input). ) can be displayed.
  • the electronic device 101 displays screens 523 and 525 provided by the applications in each of two areas divided by an axis (not shown) perpendicular to the folding axis 237. You can.
  • the electronic device 101 may, based on the positions of the visual objects 511 and 512, within the first portion 435, display the third region 405-1 and/or the fifth region ( In 406-1), a screen 523 based on an application corresponding to the visual object 511 may be displayed.
  • the electronic device may display the screen 525 in the fourth area 405-2 and/or the sixth area 406-2.
  • the electronic device 101 includes regions 405-1, 405-2, 406-1, and 406 divided by a folding axis 237 and an axis (not shown) perpendicular to the folding axis.
  • Input for -2) can be received.
  • the electronic device 101 may receive an input using the screen 523 displayed in the third area 405-1 and/or the fifth area 406-1.
  • the electronic device 101 may control an application corresponding to the screen 523 (eg, the second application 332 in FIG. 3) based on the received input.
  • the electronic device 101 may receive an input different from the above input using the screen 525 displayed in the fourth area 405-2 and/or the sixth area 406-2. there is.
  • the electronic device 101 may control an application corresponding to the screen 525 (eg, the third application 333 in FIG. 3) based on the different inputs.
  • the electronic device 101 may display screens corresponding to a plurality of applications in each of the areas 405-1, 405-2, 406-1, and 406-2.
  • the electronic device 101 may be configured to operate in a third area 405-1, a fourth area 405-2, a fifth area 406-1, and/or a sixth area 406-2, respectively. , screens based on different applications can be displayed.
  • the electronic device 101 may initiate execution of one or more applications among applications stored in the memory.
  • the electronic device 101 may operate one or more applications (e.g., the second application 332 and/or the third application 333 of FIG. 3) by a processor (e.g., the processor 120 of FIG. 3). ), while displaying the screen for the second application (e.g., the second application 332 in FIG. 3) using the entire flexible display 350, the third application (e.g., the second application 332 in FIG. 3)
  • the display of the screen for the third application 333 can be temporarily stopped.
  • the third application 333 whose screen display is temporarily suspended may be executed by the processor 120 in a background state.
  • the electronic device 101 may display screens 523 and 525 corresponding to a plurality of applications using a single flexible display 350.
  • the electronic device 101 displays the flexible display 350 based on at least one axis (e.g., the folding axis 237 or an axis perpendicular to the folding axis 237) corresponding to the electronic device 101. ), areas where the screens 523 and 525 are displayed can be distinguished.
  • the electronic device 101 displays screens 523 and 525 within the divided areas (e.g., areas 405-1, 405-2, 406-1, and 406-2), By dividing and displaying, a multi-window (or split screen) can be provided.
  • the electronic device 101 can substantially and simultaneously control one or more applications based on the screens 523 and 525.
  • the electronic device 101 can provide various user experiences using the multi-window.
  • the electronic device 101 can maintain resources for the one or more applications.
  • the electronic device 101 may prevent loss of data for the one or more applications processed from volatile memory based on the maintained resources.
  • FIGS. 6A and 6B illustrate exemplary changes in screen positions corresponding to a plurality of applications displayed within a flexible display of an electronic device, according to an embodiment.
  • the electronic device 101 may be referred to as the electronic device 101 of FIG. 1 .
  • the first housing 401 may be referred to as the first housing 210 in FIG. 2A.
  • the second housing 402 may be referred to as the second housing 220 in FIG. 2A.
  • the first area 405 may be referred to as the first area 405 of FIG. 4 .
  • the second area 406 may be referred to as the second area 406 in FIG. 4 .
  • the first portion 435 may be referred to as the first portion 435 of FIG. 4 .
  • the second portion 425 may be referred to as the second portion 425 of FIG. 4 .
  • the second list 415 may be referenced to the second list 415 of FIG. 4 .
  • State 610 may be referenced to state 530 in FIG. 5 .
  • Visual object 611 may be referenced to visual object 513 in FIG. 5 .
  • Input 612 may be referenced to input 515 in FIG. 5 .
  • Visual object 511 may be referenced to visual object 411 of FIG. 4 .
  • the electronic device 101 displays a position at which at least one visual object is displayed in the first part 435, and a position at which at least one visual object is identified within the second part 425. (Or, a point) can be mapped.
  • the electronic device 101 may control the position at which screens based on a plurality of applications are displayed within the flexible display 350 based on the mapping.
  • the electronic device 101 may display screens based on different applications within an area of the flexible display 350, based on the location of the visual object 611 disposed within the second portion 425. The position can be adjusted.
  • the electronic device 101 may include, within the second portion 425, a first input portion 631, a second input portion 632, and a third input portion, which are distinguished based on at least one axis. 633 and/or fourth input portion 634 may be identified.
  • the electronic device 101 receives an input indicating selection of a visual object 611 included in the second list 415 for a specified time. can be identified.
  • the electronic device 101 may receive an input 612 for moving the visual object 611 based on the input.
  • the input 612 is a drag input for moving the visual object 611 from a point in the second list 415 to a point in the second input portion 632. This may be an example.
  • the electronic device 101 may identify that the visual object 611 is placed (or displayed) within the second input portion 632 based on the input 612 .
  • the electronic device 101 may, based on the identified visual object 611 in the second input portion 632, display a visual object on the second sub-portion 617 in the first portion 435.
  • (512) can be displayed.
  • the visual object 512 may be an example of a screen based on an application corresponding to the visual object 611.
  • the electronic device 101 may start executing an application corresponding to the visual object 611.
  • the electronic device 101 may display at least one screen based on execution of the application.
  • the electronic device 101 displays visual objects 511 and 512 in the first sub portion 616 and the second sub portion 617 in the first portion 435.
  • the visual objects 511 and 512 can be displayed within each area of the flexible display 350 (e.g., areas 405-1, 405-2, 406-1, and 406-2 in FIG. 5).
  • the state in which the electronic device 101 displays the screens may be referred to state 520 in FIG. 5 .
  • the electronic device 101 may display a visual object 511 within a first sub-portion 616 within the first portion 435 while displaying a visual object 511 within the first portion 435 .
  • a visual object 512 may be displayed.
  • the electronic device 101 may, in state 620, receive an input indicating that a visual object 611 included in the second list 415 is selected for a specified time. For example, the electronic device 101 may identify the input 613 for moving the visual object 611 after receiving the input. For example, the electronic device 101 may identify a change in the location of the visual object 611 based on the input 613 . As an example, the electronic device 101 displays a visual object 611 that moves from at least a point in the second list 415 to at least a point in the first input portion 631 based on the input 613. The location can be identified. For example, the electronic device 101 may identify that the visual object 611 is placed within the first input portion 631 based on the identified location change.
  • the electronic device 101 may display the visual object 512 within the first sub-portion 616 within the first portion 435. For example, the electronic device 101 may display the visual object 512 within the first sub-portion 616 within the first portion 435 while displaying the second sub-portion 617 within the first portion 435 . ), a visual object 511 may be displayed. For example, after receiving the input 613, the electronic device 101 may display a screen based on the visual objects 511 and 512 within each area of the flexible display 350. As an example, although not shown, the electronic device 101 displays the screen 525 of FIG. 5 within the areas 405-1 and 406-1 of FIG. 5 while displaying the areas 405-2 of FIG. 5. , 406-2), the screen 523 of FIG. 5 can be displayed.
  • the electronic device 101 receives an input indicating selection of a visual object 611 included in the second list 415 for a specified time. can be identified.
  • the electronic device 101 may receive an input 614 for moving the visual object 611 based on the input.
  • the input 614 may be an example of a drag input for moving the visual object 611 from a point in the second list 415 to a point in the third input portion 633. there is.
  • the electronic device 101 may identify a visual object 611 located within the third input portion 633 based on the input 614 .
  • the electronic device 101 may display a flexible display (e.g. , the layout of the screen to be displayed can be guided based on the flexible display 350 of FIG. 3).
  • the electronic device 101 may display the visual object 639 within the third sub-portion 635 within the first portion 435 based on the location of the identified visual object 611.
  • the visual object 639 may be an example of a screen based on an application corresponding to the visual object 611.
  • the visual object 639 may correspond to the same application as the application corresponding to the visual object 512.
  • the visual object 639 may include information substantially similar to the visual object 512.
  • the visual object 637 may correspond to the same application as the application corresponding to the visual object 511.
  • the visual object 637 may include information substantially similar to the visual object 511.
  • the electronic device 101 displays visual objects 637 displayed in the first portion 435, the third sub-portion 635, and the fourth sub-portion 636. , 639), the visual Screens corresponding to the objects 637 and 639 may be displayed.
  • the electronic device 101 may display a screen based on an application (e.g., the third application 333 in FIG. 3) corresponding to the visual object 639 in the first area 405.
  • the electronic device 101 may run an application (e.g., the second application in FIG. 3) that is different from the application, corresponding to the visual object 637, in the second area 406.
  • a screen different from the above screen based on 332) may be displayed.
  • the electronic device 101 may identify an input indicating selection of the visual object 611 included in the second list 415 for a specified time. For example, the electronic device 101 may receive an input 615 for moving the visual object 611 based on the input.
  • the input 615 may be an example of a drag input for moving the visual object 611 from a point in the second list 415 to a point in the fourth input portion 634. there is.
  • the electronic device 101 may identify the visual object 611 placed (or displayed) within the fourth input portion 634 based on the input 614 .
  • the electronic device 101 may display the visual object 639 within the first portion 435 and the fourth sub-portion 636 based on the location of the visual object 611.
  • the electronic device 101 after receiving the input 615, may select an area of the flexible display 350 based on the positions of the visual objects 637, 639 within the first portion 435. In each of the areas (e.g., areas 405-1, 405-2, 406-1, and 406-2 in FIG. 5), screens corresponding to the visual objects 637 and 639 may be displayed.
  • the electronic device 101 may display a screen based on an application (e.g., the second application 332 in FIG. 3) corresponding to the visual object 637 in the first area 405. .
  • the electronic device 101 may run an application (e.g., the third application in FIG. 3) that is different from the application, corresponding to the visual object 639, in the second area 406.
  • a screen different from the above screen based on 333) may be displayed. However, it is not limited to this.
  • the electronic device 101 may identify the location of a visual object (eg, an application icon) within the second portion 425 based on at least one input. For example, the electronic device 101 may display a screen of an application corresponding to the visual object at a position of the first part 435 that is mapped to a point of the second part 425. For example, the electronic device 101 displays a visual object (e.g., visual object 511) corresponding to a second application (e.g., second application 332 in FIG. 3) of the first portion 435. While displaying at one location, a visual object (e.g., visual object 512) corresponding to a third application (e.g., third application 333 in FIG.
  • a visual object e.g., visual object 512
  • a third application e.g., third application 333 in FIG.
  • the electronic device 101 displays a screen based on the second application in one area of the flexible display 350, based on the positions of the visual objects, and in an area different from the area, A screen based on the third application may be displayed.
  • the electronic device 101 may provide various user interfaces (UIs) by displaying screens based on a plurality of applications separately on the flexible display 350.
  • UIs user interfaces
  • FIG. 7 illustrates an example division of a screen corresponding to a plurality of applications in response to a plurality of inputs indicating selection of the plurality of applications, based on the type of the electronic device, according to an embodiment.
  • state 710 includes the electronic device 101 in a subfolded state (e.g., state 201 or state 202 in FIG. 2B) based on the angle of the flexible display 350. can do.
  • the electronic device 101 may be referred to as the electronic device 101 in FIG. 1 .
  • the first housing 401 may be referred to as the first housing 210 in FIG. 2A.
  • the second housing 402 may be referred to as the second housing 220 in FIG. 2A.
  • the first area 405 may be referred to as the first area 405 of FIG. 4 .
  • the second area 406 may be referred to as the second area 406 in FIG. 4 .
  • the first portion 435 may be referred to as the first portion 435 of FIG. 4 .
  • the second portion 425 may be referred to as the second portion 425 of FIG. 4 .
  • the second list 415 may be referenced to the second list 415 of FIG. 4 .
  • the first sub-portion 616 may be referred to as the first sub-portion 616 in FIG. 6A.
  • the second sub-portion 617 may be referred to as the second sub-portion 617 in FIG. 6A.
  • the first input portion 631 may be referred to as the first input portion 631 of FIG. 6A.
  • the second input portion 632 may be referred to as the second input portion 632 in FIG. 6A.
  • state 710 may be referenced to state 530 in FIG. 5 .
  • the first list (e.g., the first list 414 in FIG. 4) is executed by the processor 120 of the electronic device 101. It may include applications and/or data about applications processed by the memory (eg, volatile memory) of the electronic device 101. For example, the electronic device 101 may distinguish and display visual objects (eg, visual objects 711 and 712) based on a plurality of applications in the first portion 435.
  • the electronic device 101 selects a second application (e.g., in a state different from the state executed by the processor) in the second list 415. It may include a second application 332 in FIG. 3) and/or a third application (eg, the third application 333 in FIG. 3). As an example, the second application and/or the third application may be different from applications corresponding to the visual objects 711 and 712.
  • the electronic device 101 may receive a plurality of inputs using the second area 406.
  • the input may be an input indicating selection of visual objects displayed in the second area 406.
  • the input may be an example of a drag input for moving the visual objects from one point in the second area 406 to a point different from the one point.
  • the electronic device 101 may indicate selecting a visual object 701 corresponding to a second application and/or a visual object 702 corresponding to a third application in the second list 415.
  • the above inputs can be identified.
  • the electronic device 101 identifies an input 703 for moving the visual object 701 and/or an input 704 for moving the visual object 702 based on the one or more inputs. can do.
  • the electronic device 101 may display the visual object 701 on the first input portion 631.
  • electronic device 101 may display visual object 702 on second input portion 632 .
  • the electronic device 101 may display a visual object different from the visual object in the first portion 435 based on the location of the visual object displayed on the second portion 425. You can. For example, the electronic device 101 may display visual objects 713 and 714 in place of visual objects that are different from the visual objects 711 and 712 that are displayed within the first portion 435 . there is. For example, based on the inputs 703 and 704, the electronic device 101 may determine, on the first input portion 631, the location of the visual object 701 and, on the second input portion 632, the visual object 701. The location of the object 702 can be identified.
  • the electronic device 101 Based on the positions of the visual objects 701 and 702, the electronic device 101, for example, within the first portion 435, creates a second application (e.g., an application corresponding to the visual object 701). And/or visual objects (or screens) based on a third application (eg, an application corresponding to the visual object 702) may be displayed. For example, the electronic device 101 may, based on the visual object 701 displayed on the first input portion 631, display a visual object corresponding to the visual object 701 in the first sub-portion 616. (713) can be displayed. For example, the electronic device 101 may display a visual object 714 in the second sub-portion 617 based on the visual object 702 displayed on the second input portion 632. You can. However, it is not limited to this.
  • the electronic device 101 may identify one input among the input 701 and the input 702. For example, based on identifying the input 701 , the electronic device 101 may display a visual object 712 within the first sub-portion 616 while displaying a visual object 712 within the first sub-portion 616 . Instead of the object 711, a visual object 713 may be displayed. As an example, the electronic device 101 may display the visual object 711 within the second sub-portion 617 based on identifying the input 702 among the inputs 701 and 702. , a visual object 714 may be displayed in the second sub-portion 617, replacing the visual object 712. However, it is not limited to the above-described embodiment.
  • the electronic device 101 may display positions (e.g., first sub-portion 616 or second sub-portion 617) where visual objects 713 and 714 are displayed within the first portion 435. )), screens based on different applications can be displayed in the flexible display 350. For example, after receiving the inputs 703 and 704, the electronic device 101 executes applications corresponding to the visual objects 701 and 702 (e.g., the second application 332 of FIG. 3 or the second application 332 of FIG. 3 The execution of the third application 333) can be started.
  • applications corresponding to the visual objects 701 and 702 e.g., the second application 332 of FIG. 3 or the second application 332 of FIG. 3
  • the execution of the third application 333 can be started.
  • the electronic device 101 displays screens based on the execution of applications corresponding to the visual objects 701 and 702, based on the positions of the visual objects 711 and 712 within the first portion 435. , can be displayed in each of the areas of the flexible display 350. For example, based on the location of the displayed visual object 711 within the first sub-portion 616, the electronic device 101 may select the third area 405-1 of FIG. 5 and the fifth area of FIG. 5. In 406-1, a first screen based on a second application (eg, an application corresponding to the visual object 701) may be displayed. For example, the electronic device 101 may display the fourth area 405-2 of FIG. 5 and the sixth area of FIG.
  • a second application eg. an application corresponding to the visual object 701
  • a second screen based on a third application (eg, an application corresponding to the visual object 702) may be displayed.
  • the first screen and/or the second screen may be an example of a screen based on execution of the second application and/or the third application.
  • a state in which the electronic device 101 displays the first screen and/or the second screen through the flexible display 350 may be substantially similar to the state 540 of FIG. 5 .
  • the electronic device 101 may display the first screen and/or the second screen within the flexible display 350. You can control where it appears.
  • the electronic device 101 performs a processing operation based on receiving at least one input (e.g., input 701 and/or input 702) within state 710.
  • at least one input e.g., input 701 and/or input 702
  • the electronic device 101 performs a processing operation based on receiving at least one input (e.g., input 701 and/or input 702) within state 710.
  • the electronic device 101 determines the location where the visual object corresponding to the at least one input is displayed using a visual object different from the visual object (e.g., the visual object 525 in FIG. 5), I can guide you. For example, after receiving the at least one input, the electronic device 101 determines the location of the at least one visual object displayed within the first sub-portion 616 and/or the second sub-portion 617. Based on this, a screen based on one or more applications can be divided and displayed within the flexible display 350. However, it is not limited to the above-described embodiment.
  • the electronic device 101 uses an input (e.g., input 703) or input ( 704)) can be received. Based on the input, the electronic device 101 may, for example, start execution of the plurality of applications. For example, the electronic device 101 may distinguish screens based on the execution of the plurality of applications and display them on the flexible display 350 . The electronic device 101 may use the second portion 425 included in the one screen to display the screens separately.
  • input 703 e.g., input 703
  • input ( 704)) can be received. Based on the input, the electronic device 101 may, for example, start execution of the plurality of applications. For example, the electronic device 101 may distinguish screens based on the execution of the plurality of applications and display them on the flexible display 350 . The electronic device 101 may use the second portion 425 included in the one screen to display the screens separately.
  • the electronic device 101 displays the visual objects 711 and 712 within the first portion 435 based on the positions of the visual objects 701 and 702 displayed within the second portion 425. It can be displayed. As an example, the electronic device 101 may select a visual object within the first portion 435 based on the positions of a plurality of visual objects, including visual objects 701 and 702, within the second portion 425. A plurality of visual objects including s 711 and 712 may be displayed. The electronic device 101 divides screens corresponding to the visual objects 711 and 712 into respective regions of the flexible display 350, based on the respective positions of the visual objects 711 and 712. It can be displayed. The electronic device 101 can separate screens based on a plurality of applications and provide them through a single flexible display 350. The electronic device 101 can control a plurality of applications based on the screens.
  • FIG. 8 illustrates example changes in positions where visual objects are displayed based on input to the first portion, according to one embodiment.
  • the electronic device 101 may be referred to as the electronic device 101 of FIG. 1 .
  • the first area 405 may be referred to as the first area 405 of FIG. 4 .
  • the second area 406 may be referred to as the second area 406 in FIG. 4 .
  • the first portion 435 may be referenced to the first portion 435 of FIG. 4 .
  • the first sub-portion 616 may be referred to as the first sub-portion 616 in FIG. 6A.
  • the second sub-portion 617 may be referred to as the second sub-portion 617 in FIG. 6A.
  • Visual object 815 may be referenced to visual object 511 in FIG. 5 .
  • Visual object 816 may be referenced to visual object 512 in FIG. 5 .
  • state 810 and/or state 820 indicates that the electronic device 101 is running a plurality of applications (e.g., the second application 332 of FIG. 3 and the third application 333 of FIG. 3). ), in response to an input indicating selection of the visual object 407-1 of FIG. 4, in a state (e.g., state 520 of FIG. 5) of displaying screens based on the screen (e.g., state 520 of FIG. 4), (455)) may be included.
  • a state e.g., state 520 of FIG. 5
  • a state 520 of FIG. 5 of displaying screens based on the screen (e.g., state 520 of FIG. 4), (455)
  • the electronic device 101 in state 810, stores a first list in which a plurality of applications are executed by a processor (e.g., the processor 120 of FIG. 3) in the first area 405, It can be displayed.
  • the first list may include data about a second application (eg, an application corresponding to the visual object 816) and a third application (eg, an application corresponding to the visual object 815).
  • the electronic device 101 may display visual objects 815 and 816 in one part (eg, first part 435). For example, the electronic device 101 may display the visual object 816 in the second sub-portion 617 while displaying the visual object 815 in the first sub-portion 616 .
  • the electronic device 101 may receive input for the first part 435 and/or the second part 425.
  • the electronic device 101 may change the position of the visual object 816 displayed in the second sub-portion 617 in response to an input indicating selection of the visual object 816 .
  • the input may be an example of a drag input.
  • the drag input may be an example of an input that moves the visual object 816 from a point in the second sub-part 617 to a point in the first sub-part 616.
  • the electronic device 101 may change the positions of the visual object 816 and the visual object 815 within the first portion 435 based on the input.
  • electronic device 101 displays visual object 816 in first sub-portion 616 and visual object 815 in second sub-portion 617 ) can be displayed.
  • electronic device 101 may determine the location of visual object 815 and/or visual object 816 within second portion 425, respectively, based on identifying input 801-1. You can change it.
  • input 801 - 1 may include an input indicating selecting a visual object 816 using the second area 425 .
  • input 801-1 may include a drag input indicating movement from a point within the second area 425 to a point different from the point.
  • electronic device 101 displays visual object 816 in first sub-portion 616 and visual object 816 in second sub-portion 617 (815) can be displayed.
  • visual object 816 in first sub-portion 616 and visual object 816 in second sub-portion 617 (815) can be displayed.
  • state 820 a state in which the electronic device 101 changes the positions of the visual objects 815 and 816 within the first portion 435 based on the input 801. You can.
  • the electronic device 101 may receive an input for the first portion 435 in state 820.
  • the electronic device 101 may change the position of the visual object 816 displayed in the first sub-portion 616 in response to an input indicating selection of the visual object 816 .
  • the electronic device 101 may receive a drag input 802 moving from a point of the first sub-part 616 to a point of the second sub-part 617 based on the input. there is.
  • the electronic device 101 may change the positions of the visual objects 815 and 816 in response to the input 802 .
  • electronic device 101 may determine the location of visual object 815 and/or visual object 816 within second portion 425, respectively, based on identifying input 802-1.
  • input 802 - 1 may include input indicating selecting visual object 816 using second area 425 .
  • input 802-1 may include a drag input indicating movement from a point within second area 425 to a point different from the point.
  • electronic device 101 displays visual object 815 in first sub-portion 616 and visual object 815 in second sub-portion 617. (816) can be displayed.
  • the state in which the electronic device 101 displays the visual objects 815 and 816 whose positions have changed through the first sub-portion 616 and the second sub-portion 617 is state 810.
  • the electronic device 101 displays visual objects 815 and 816 in the third sub-portion 635 of FIG. 6B and the fourth sub-portion 636 of FIG. 6B, respectively. can do.
  • the electronic device 101 selects at least one of the visual objects 815 and 816 displayed in the third sub-portion 635 of FIG. 6B and/or the fourth sub-portion 636 of FIG. 6B.
  • the positions of the visual objects 815 and 816 may be changed.
  • the electronic device 101 may receive input regarding the visual objects 815 and 816 displayed within the first portion 435.
  • the electronic device 101 may change the positions of the visual objects 815 and 816 based on the input.
  • the electronic device 101 displays screens corresponding to the visual objects 815 and 816 in each of the areas of the flexible display 350, based on the changed positions of the visual objects 815 and 816. You can change the location.
  • the electronic device 101 can provide various UIs by changing the positions where the screens are displayed.
  • FIG. 9 illustrates an example screen for obtaining a split screen based on applications executed by a processor of an electronic device, according to an embodiment.
  • the electronic device 101 may be referred to as the electronic device 101 in FIG. 1 .
  • the first area 405 may be referred to as the first area 405 of FIG. 4 .
  • the second area 406 may be referred to as the second area 406 in FIG. 4 .
  • the second portion 425 may be referenced to the second portion 425 of FIG. 4 .
  • the second list 415 may be referenced to the second list 415 of FIG. 4 .
  • state 910 may include a state different from a state in which the electronic device 101 displays a list of applications executed by a processor (eg, state 420 of FIG. 4 ).
  • the different state may include a state in which execution of at least one application among a plurality of applications stored in the memory (eg, memory 130 of FIG. 3) is temporarily suspended.
  • the electronic device 101 selects the first button (e.g., the first button 407-1 in FIG. 4) included in the home screen (e.g., the screen 403 in FIG. 4).
  • the angle may mean an angle included within a specified range based on the sensor of the electronic device 101 (eg, sensor 360 in FIG. 3).
  • the specified range may be 85 degrees or more and 130 degrees or less.
  • the electronic device 101 may receive an input using the second area 405 in state 910. For example, the electronic device 101 may receive an input indicating that one application (e.g., the second application 332 of FIG. 3) is selected among the plurality of applications included in the second list 415. You can. Based on the received input, the electronic device 101 moves the visual object 915, corresponding to the one application, from a point in the second list 415 to a point in the second part 425. The input 911 for movement can be identified. For example, the electronic device 101 may display a visual object 915 in the second portion 425 based on the input 911 . Although not shown, the electronic device 101 displays at least one part (e.g., the first part of FIG.
  • a screen corresponding to the visual object 915 may be displayed.
  • the electronic device 101 may start executing an application (eg, the second application 332 of FIG. 3) corresponding to the visual object 915.
  • the electronic device 101 may display a screen 932 based on execution of the application in one area of the flexible display 350. While displaying the screen 932, the electronic device 101 may display the screen 931 in an area different from the one area.
  • State 920 may refer to at least one of state 810 and/or state 820 of FIG. 8 .
  • the electronic device 101 may identify an input indicating selection of one visual object 925 from among visual objects included in the second list 415.
  • the visual object 925 may correspond to one of a plurality of applications stored in memory (eg, memory 130 of FIG. 1).
  • the electronic device 101 may identify the input 921 for moving the visual object 925.
  • the electronic device 101 may display a visual object 925 in one input portion of the second portion 425 (e.g., the second input portion 632 in FIG. 6A) in response to the input 921. .
  • the electronic device 101 displays a screen corresponding to the visual object 925 in a portion of the first area 405 (e.g., the first portion 435 of FIG. 4). can do.
  • the electronic device 101 may start executing an application corresponding to the visual object 925.
  • state 930 is a state in which, in state 910, the electronic device 101 initiates execution of an application corresponding to the visual object 915 in response to the input 911
  • State 920 may include a state in which the electronic device 101 initiates execution of an application corresponding to the visual object 925 in response to the input 921 .
  • the electronic device 101 may display a screen 932 based on a visual object 915 and/or an application corresponding to the visual object 925.
  • the electronic device 101 may display a screen 932 in the fourth area 405-2 of FIG. 5 and the sixth area 406-2 of FIG. 5.
  • the electronic device 101 displays the screen 932 in an area of the flexible display 350 that is differentiated based on an axis perpendicular to the folding axis (e.g., the folding axis 237 in FIG. 2). It can be displayed.
  • an axis perpendicular to the folding axis e.g., the folding axis 237 in FIG. 2.
  • the electronic device 101 displays a screen 932 in one area of the flexible display 350 while displaying a screen 931 in a area different from the one area. It can be displayed.
  • the electronic device 101 displays the screen 932 in the fourth area 405-2 of FIG. 5 and the sixth area 406-2 of FIG. 5 while displaying the screen 932 in the fourth area 405-2 of FIG. 5 and the sixth area 406-2 of FIG. 5.
  • a screen 931 can be displayed in area 3 405-1 and area 5 406-1 of FIG. 5.
  • the screen 931 may include one or more visual objects 935 corresponding to one or more applications stored in memory (eg, memory 130 in FIG. 3).
  • the screen 931 may include a visual object 934 for searching at least one of one or more applications stored in memory.
  • the electronic device 101 may receive text input from the user using the visual object 934.
  • the electronic device 101 may provide information about an application corresponding to the text input based on the received text input.
  • the electronic device 101 may, in state 930, receive an input indicating selection of one visual object among a plurality of visual objects 935 included in the screen 931. For example, based on the received input, the electronic device 101 may start executing an application corresponding to the selected visual object. For example, the application may be different from the application corresponding to the screen 932. For example, although not shown, the electronic device 101 may display a screen based on the application separately from the screen 932 on the flexible display 350. The state in which the electronic device 101 displays the screens may be referred to state 520 in FIG. 5 . For example, the electronic device 101 may control the plurality of applications by displaying screens based on the plurality of applications on the flexible display 350.
  • the electronic device 101 presses the first button (e.g., the first button in FIG. 4) in a state in which an application is not executed by the processor and/or in a state in which a split screen is created based on a plurality of applications.
  • the first screen may be displayed.
  • the electronic device 101 may use a visual object included in the first screen to start execution of an application corresponding to the visual object.
  • the electronic device 101 displays icons (or, A third screen including a visual object) may be displayed.
  • the electronic device 101 in response to an input indicating selection of one of a plurality of icons included in the third screen, the electronic device 101 starts execution of an application different from the application, and executes the different application.
  • a fourth screen based on the screen can be displayed in place of the third screen.
  • the electronic device 101 may control a plurality of applications using the second screen and/or the third screen.
  • FIG. 10 is an example flowchart illustrating an operation of an electronic device to create a split screen based on a plurality of applications, according to an embodiment. Referring to FIG. 10, at least one of the operations of FIG. 10 may be performed by the electronic device 101 of FIG. 1 and/or the processor 120 of FIG. 3.
  • the processor while executing the first application, in response to a first input indicating displaying a first list of applications executed by the processor, displays the flexible display.
  • a first list including a first visual object corresponding to the first application and a second list may be displayed.
  • the first application may correspond to the first application 331 in FIG. 3, the second application 332 in FIG. 3, and/or the third application 333 in FIG. 3.
  • the first input may be referenced to the input to the first button 407-1 in FIG. 4.
  • the flexible display may be referred to as the flexible display 350 in FIG. 3.
  • the first list may include the visual objects 411, 412, and 413 of FIG. 4.
  • the second list may be referenced to the second list 415 of FIG. 4.
  • the electronic device 101 may display a first list and/or a second list in response to the first input while displaying a home screen (e.g., screen 403 in FIG. 4). You can.
  • the electronic device 101 may display a first list and/or a second screen in response to the first input.
  • a list can be displayed.
  • the electronic device 101 displays a first list and/or a second list in response to the first input while displaying a screen based on at least one application among a plurality of applications stored in the memory. It can be displayed.
  • the processor may identify whether an angle included in a specified range has been detected by a sensor.
  • the sensor may be referenced to sensor 360 in FIG. 3 .
  • the angle is the first housing (e.g., the first housing 210 in FIG. 2A), the folding housing (e.g., the folding housing 265 in FIG. 2A), and the second housing (e.g., the second housing in FIG. 2A) of the electronic device. It may refer to the angle between the housing 220).
  • the angle may include the angle of the flexible display folded by the folding axis (eg, the folding axis 237 in FIG. 2A).
  • the specified range may include angles included within state 201 of FIG. 2B and/or state 202 of FIG. 2B.
  • the designated range may include 85 degrees or more and 130 degrees or less.
  • the processor when the angle included in the specified range is detected by the sensor (operation 1020 - Yes), the processor according to one embodiment, in operation 1030, detects areas divided by the folding housing within the flexible display. In each, a first list and a second list can be displayed.
  • the areas divided by the folding housing may include the first area 405 in FIG. 4 and/or the second area 406 in FIG. 4 .
  • the processor may display a second list within the second area 406 of FIG. 4 while displaying a first list within the first area 405 of FIG. 4 .
  • the processor selects a displayed first visual object within the first list in response to a second input indicating selection of a second application from the second list.
  • a second visual object corresponding to the second application may be displayed.
  • the second application may be referenced to the second application 332 of FIG. 3 and/or the third application 333 of FIG. 3 .
  • the second input may be referenced to input 612 in FIG. 6A.
  • the portion may be referenced to first portion 435 in FIG. 4 .
  • the first visual object may be referenced to visual object 511 in FIG. 5 .
  • the second visual object may be referenced to visual object 512 in FIG. 5 .
  • the processor may adjust the positions of the first visual object and the second visual object within the portion based on the second input and the position of the visual object corresponding to the second application.
  • the processor after receiving a second input, the processor according to an embodiment, based on the positions of the first visual object and the second visual object within the portion, displays the first visual object within the flexible display. , a first screen corresponding to the first application, and a second screen corresponding to the second application may be displayed.
  • the first screen may be referenced to screen 523 in FIG. 5 .
  • the second screen may be referenced to screen 525 in FIG. 5 .
  • the processor in a state (operation 1020-No) that is different from the state in which the angle included in the specified range is detected by the sensor, the processor according to one embodiment, in operation 1060, creates a first list within the flexible display. , and the display of the second list can be maintained. Within the different states, the first list and the second list may be included in screen 453 of FIG. 4.
  • an electronic device and/or a processor of the electronic device may identify an angle included within a specified range using a sensor.
  • the electronic device and/or the processor of the electronic device may adjust the positions of visual objects displayed within the flexible display based on the identified angle. For example, the electronic device and/or the processor of the electronic device adjusts the positions of the visual objects to control an area of the flexible display that is curved by the folding housing (e.g., the third display area 233 in FIG. 2A). ) can temporarily stop displaying the visual objects.
  • the electronic device and/or its processor may compensate for the visibility of the visual objects by temporarily stopping display of the visual objects.
  • An electronic device and/or a processor of the electronic device may start execution of a first application and a second application that are different from each other using the first list and/or the second list.
  • the electronic device and/or the processor of the electronic device may separately display a first screen based on the first application and a second screen based on the second application in each of the areas of the flexible display.
  • the electronic device and/or the processor of the electronic device may, based on the first screen and/or the second screen, display a plurality of contents included in the first application and/or the second application, substantially simultaneously. can be provided.
  • the electronic device and/or the processor of the electronic device may display screens based on the plurality of applications through one flexible display, thereby interworking between the plurality of applications.
  • the electronic device and/or its processor may maintain resources for the plurality of applications by displaying screens based on the plurality of applications.
  • FIG. 11 illustrates an example of an electronic device generating a split screen using an example screen including a plurality of icons corresponding to applications stored in a memory, according to an embodiment.
  • states 1110, 1120, 1130, and 1140 in which the electronic device 101 displays at least one screen based on an application stored in the memory (e.g., memory 130 of FIG. 3). It is shown.
  • the electronic device 101 may be referred to as the electronic device 101 in FIG. 1 .
  • the flexible display 350 may be referred to as the flexible display 350 of FIG. 3 .
  • Screen 1115 may be referenced to screen 403 in FIG. 4 .
  • Navigation bar 407 may be referenced to navigation bar 407 in FIG. 4 .
  • State 1110 may be referenced to state 400 in FIG. 4 .
  • state 1110 based on an input indicating selection of first button 407-1, to electronic device 101 and/or processor (e.g., processor 120 of FIG. 3)
  • the operation performed by the electronic device 101 and/or the processor within state 400 of FIG. 4 may be substantially similar to the operation performed by the electronic device 101 and/or the processor.
  • the electronic device 101 may run a plurality of applications (e.g., the second application 332 of FIG. 3 and/or the second application 332 of FIG. 3) stored in the memory. Screens based on the third application 333) can be displayed separately in areas of the flexible display 350.
  • the electronic device 101 may display screens 1125 and 1126 in each of the areas divided by the folding axis 237 within the flexible display 350.
  • the electronic device 101 may display screens 1125 and 1126 in areas divided by an axis perpendicular to the folding axis 237.
  • the electronic device 101 may, in state 1120, receive an input indicating selection of the first button 407-1 while displaying screens 1125 and 1126 within the flexible display 350. can receive.
  • the electronic device 101 may display a first list of applications executed by a processor in response to the received input.
  • the electronic device 101 in state 1130, displays a first list of applications executed by a processor and a second list 415 different from the first list on the flexible display 350, It can be displayed.
  • screen 1137 may be referenced to screen 453 in FIG. 4 .
  • state 1130 may be referenced to state 410 in FIG. 4 .
  • Visual objects 1131 may be an example of a screen displayed based on a different application.
  • the electronic device 101 may receive an input for locating one of the visual objects 1131 (eg, the visual object 1131-2) within the portion 1133.
  • the input may be an example of a swipe input.
  • the electronic device 101 may display the visual object 1131-1 within the portion 1133 in response to the input.
  • the visual object 1131-1 may be an example of visual objects corresponding to a plurality of applications.
  • the electronic device 101 may receive an input 1135 indicating selection of the visual object 1131-2 displayed within the portion 1133 for a specified time. .
  • the electronic device 101 may display an application icon corresponding to the visual object 1131-2.
  • the electronic device 101 may receive a drag input to move the icon in response to the input 1135.
  • the electronic device 101 may identify the location of the application icon corresponding to the visual object 1131-2 in response to the drag input.
  • it is not limited to the above-described embodiment.
  • the electronic device 101 in response to an input indicating selection of the visual object 1131-1, in the state of displaying the visual object 1131-1 in the portion 1133, multi-window ( Alternatively, content to limit the creation of a split screen may be displayed.
  • the electronic device 101 displays a screen corresponding to the visual object 1131-2 in response to the input 1135 indicating selection of the visual object 1131-2, the electronic device ( 101) and may display content (eg, a pop-up window) for transmission to a different external electronic device.
  • content eg, a pop-up window
  • the electronic device 101 displays a state before the screen 1137 is displayed in response to an input 1135 indicating selection of the visual object 1131-2, can be identified.
  • the electronic device 101 may identify state 1110 and/or state 1120.
  • the electronic device 101 is in a state (e.g., state 111) of displaying a screen based on a launcher application (e.g., the first application 331 of FIG. 3) and/or a screen based on a plurality of applications.
  • the state e.g., state 1120
  • the state that displays them can be identified.
  • the electronic device 101 may display a screen 1141 based on an application corresponding to the visual object 1131-2 and/or a screen 1142 based on an application different from the application. You can. As an example, screen 1142 may be referenced to screen 931 of FIG. 9 .
  • the electronic device 101 within the state 1140, displays a screen 1141 and/or a screen 1142 based on an application corresponding to the visual object 1131-2, based on the input 1135. ) can be displayed.
  • each area of the flexible display 350 where the electronic device 101 displays the screens 1141 and 1142 may be different depending on the location of the application icon corresponding to the visual object 1131-2.
  • the electronic device 101 displays screens (e.g., the first area 405 in FIG. 4 and the second area 406 in FIG. 4) divided by the folding axis 237.
  • 1141 and 1142 can be displayed separately.
  • the electronic device 101 may display screens 1141 and 1142 in areas divided by the folding axis 237.
  • the electronic device 101 is located within the third area 405-1 of FIG. 5 and the fifth area 406-1 of FIG. 5 of the flexible display 350, based on the location of the application icon. While displaying the screen 1141, a multi-window 1145-1 for displaying the screen 1142 within the fourth area 405-2 in FIG. 5 and the sixth area 406-2 in FIG. 5 can be obtained. As an example, the electronic device 101 is located within the third area 405-1 of FIG. 5 and the fifth area 406-1 of FIG. 5 of the flexible display 350, based on the location of the application icon. While displaying the screen 1142, a multi-window 1145-2 for displaying the screen 1141 within the fourth area 405-2 in FIG. 5 and the sixth area 406-2 in FIG. 5 can be obtained.
  • the electronic device 101 displays the screen 1141 within the second area 406 of FIG. 4, based on the location of the application icon.
  • a multi-window 1145-3 for displaying the screen 1142 can be obtained.
  • the electronic device 101 displays the screen 1142 in the first area 405 of FIG. 4 based on the location of the application icon, while displaying the screen 1142 in the second area 406 of FIG. 4.
  • a multi-window 1145-4 for displaying the screen 1141 can be obtained.
  • multi-window (or Split screen) can be obtained. For example, within a state 1110 displaying a home screen (e.g., screen 1115) and/or a state 1120 displaying screens 1125 and 1126 based on a plurality of applications, the first button Based on the input indicating selection (407-1), a multi-window for one application among the applications executed by the processor may be created. For example, in order to create the multi-window, the electronic device 101 displays a screen 1142 including visual objects for a plurality of applications stored in memory while displaying screens based on the one application. It can be displayed.
  • the electronic device 101 may, in response to an input indicating selection of one of the visual objects included in the screen 1142, initiate execution of an application different from the one application corresponding to one of the visual objects. You can. As an example, the different applications may be different from applications corresponding to visual objects included in the screen 1137.
  • the electronic device 101 may provide various UIs by creating multi-windows corresponding to a plurality of applications based on the states 1110 and 1120.
  • FIG. 12 illustrates an example state in which an electronic device generates a split screen based on a plurality of applications, according to an embodiment.
  • states 1210, 1220, and 1230 may include the electronic device 101 displaying a screen based on at least one application.
  • the electronic device 101 may be referred to as the electronic device 101 in FIG. 1 .
  • the flexible display 350 may be referred to as the flexible display 350 of FIG. 3 .
  • Screen 1227 may be included in screen 1137 of FIG. 11 .
  • Navigation bar 407 may be referenced to navigation bar 407 in FIG. 4 .
  • the electronic device 101 in state 1210, stores one application (e.g., the second application in FIG. 3) stored in a memory (e.g., the memory 130 in FIG. 3).
  • a screen 1215 based on the application 332 may be displayed.
  • screen 1215 may be referenced to screen 1115 in FIG. 11 .
  • screen 1215 may correspond to a screen based on at least one application (eg, screen 1125 of FIG. 11 or screen 1126 of FIG. 11). It may be substantially similar to one of the screens.
  • the electronic device 101 may receive an input indicating selection of the first button 407-1 while displaying the screen 1215. Based on the received input, the electronic device 101 may display a list of applications being executed by the processor. The list may include information about the one application.
  • the electronic device 101 may display a screen 1227 including a list of applications being executed by the processor in state 1220.
  • the list of applications may include visual objects 1221 and 1222.
  • the visual object 1221 may correspond to the screen 1215.
  • the application corresponding to the visual object 1221 e.g., the second application 332 in FIG. 3
  • the application corresponding to the visual object 1222 e.g., the third application 333 in FIG. 3.
  • the electronic device 101 may receive an input 1225 indicating selection of a visual object 1222 to be displayed within the portion 1223 during a specified time.
  • the electronic device 101 may display an application icon corresponding to the visual object 1222 on the flexible display 350 based on the input 1225.
  • the electronic device 101 may identify data about an application corresponding to the visual object 1222.
  • the data may include information limiting the creation of multi-windows corresponding to the application.
  • the electronic device 101 may display content (eg, a pop-up window) to stop the creation of a multi-window for the visual object 1222 based on the identified data.
  • the electronic device 101 may identify a state 1210 before receiving an input indicating selection of the first button 407-1 in response to the input 1225. For example, the electronic device 101 may display a visual object 1222 corresponding to the visual object 1222 based on identifying the state 1210 prior to receiving the input indicating selection of the first button 407-1. Based on the location of the application icon, a multi-window (e.g., multi-window 1145 in FIG. 11) corresponding to a plurality of applications (e.g., an application corresponding to the visual object 1221 and an application corresponding to the visual object 1222) )) can be obtained.
  • a multi-window e.g., multi-window 1145 in FIG. 11
  • applications e.g., an application corresponding to the visual object 1221 and an application corresponding to the visual object 1222
  • the electronic device 101 may display the screen 1232 while displaying the screen 1231 separately within areas of the flexible display 350 in state 1230.
  • state 1230 may be referenced to state 1120.
  • the electronic device 101 in state 1230, displays screens 1231 and 1232 within regions of the flexible display 350 based on the location of the icon of the application corresponding to the visual object 1222. You can control the position where ) is displayed.
  • the location of the screen 1231 and/or the location of the screen 1232 that the electronic device 101 displays within the flexible display 350 may be changed.
  • screen 1231 may be referenced to screen 1215.
  • the screen 1232 may be an example of a screen based on an application corresponding to the visual object 1222.
  • the application corresponding to the screen 1231 and the application corresponding to the screen 1232 may be substantially different.
  • the electronic device 101 may maintain execution of the plurality of applications by a processor using a multi-window for displaying a screen based on the plurality of applications.
  • the electronic device 101 is in a state 1210 that displays a screen 1215 based on one application (e.g., the second application 332 in FIG. 3) among a plurality of applications stored in the memory.
  • a screen including a list of applications executed by the processor of the electronic device 101 e.g., the processor 120 of FIG. 3 is displayed. can do.
  • a multi-window corresponding to a plurality of applications included in the list of applications may be created.
  • the electronic device 101 may identify a state (eg, state 1210) prior to receiving an input indicating selection of the first button 407-1. For example, based on identifying the state, the electronic device 101 may select a screen (e.g., screen 1215 and/or the one visual object) displayed by the electronic device 101 within the state. The screen (e.g., screen 1232) corresponding to can be displayed separately in the flexible display 350 using a multi-window. For example, the electronic device 101 may display the states of FIG. 11 ( Independently of identifying states 1110 and 1120), by identifying state 1210, using screen 1142 of FIG. The operation can be omitted. The electronic device 101 can provide user convenience for creating a multi-window based on identifying the state 1210.
  • a state e.g, state 1210
  • FIG. 13 is an example flowchart illustrating an operation for generating a split screen based on a state in which an electronic device receives an input indicating displaying a list of applications, according to an embodiment. At least one of the operations of FIG. 13 may be performed by at least one of the electronic device 101 of FIG. 1 and/or the processor 120 of FIG. 3.
  • the operation performed by the processor in operation 1310 may be substantially similar to the operation performed in operation 1010 of FIG. 10 .
  • the processor selects a first visual object included in a first list, in response to a second input indicating selection of a first visual object included in a first list, to select a first visual object within a region of the flexible display.
  • the first screen corresponding to the object may be displayed.
  • the first list may include information about applications executed by the electronic device and/or processor within the states 1110 and 1120 and/or state 1210 of FIG. 11 .
  • the first visual object may be referenced to at least one of the visual object 1131-2 of FIG. 11 or the visual object 1222 of FIG. 12.
  • the second input may be referenced to input 1135 in FIG. 11 and/or input 1225 in FIG. 12.
  • the flexible display may be referred to as the flexible display 350 in FIG. 3.
  • One area of the flexible display may be referred to at least one of the areas 405-1, 405-2, 406-1, and 406-2 of FIG. 5.
  • the processor may identify whether the second screen based on the first application is displayed before receiving the first input.
  • the first application may be one of a plurality of applications stored in the memory of the electronic device (eg, memory 130 of FIG. 3).
  • the first application may be referenced to the second application 332 of FIG. 3 and/or the third application 333 of FIG. 3 .
  • the second screen may be referred to, for example, screen 1215 of FIG. 12 .
  • the state may be referenced to state 1210 in FIG. 12 .
  • the processor when a second screen based on the first application is displayed (operation 1330 - Yes), the processor according to an embodiment displays a second screen in an area different from the one area in operation 1340. can be displayed.
  • a state in which the processor displays a first screen and/or a second screen in each of the areas of the flexible display may be referred to state 1230 of FIG. 12 .
  • the processor when a state different from the state in which the second screen based on the first application is displayed is identified (operation 1330 - No), the processor according to one embodiment, in operation 1350, selects a region different from the one region.
  • visual objects corresponding to a plurality of applications stored in the memory may be displayed.
  • the different states may be referenced to state 1110 in FIG. 11 and/or state 1120 in FIG. 11 .
  • the visual objects may include a plurality of visual objects included in the screen 1142 of FIG. 11 .
  • the processor in response to an input indicating selection of one of the visual objects, the processor may initiate execution of an application corresponding to the selected one.
  • the electronic device and/or the processor of the electronic device displays a plurality of applications stored in the memory displayed by the processor of the electronic device.
  • An operation for creating a multi-window may be performed differently based on the state of displaying the screen based on some of the screens.
  • the electronic device and/or the processor of the electronic device displays a second screen that is different from the first screen while displaying a first screen corresponding to a visual object included in the list of applications, based on the state. It can be displayed.
  • the second screen may be a screen based on a launcher application (e.g., the first application 331 in FIG.
  • the electronic device and/or processor may provide various UIs and/or user convenience by performing operations for creating multiple windows differently based on identifying the state.
  • An electronic device may require a method for creating a multi-window for displaying screens based on some of a plurality of applications stored in memory, based on a list of applications executed by a processor. .
  • an electronic device e.g., electronic device 101 in FIG. 1
  • a first housing first housing 210 in FIG. 2A
  • a second housing second housing in FIG. 2A
  • Housing 220 a folding housing for rotatably coupling the first housing, and the second housing (folding housing 265 in FIG. 2B), the first housing, the folding housing, and the second housing
  • a sensor e.g., sensor 360 in FIG. 3
  • an angle e.g., angle 205 in FIG. 2A
  • a memory e.g., memory 130 in FIG. 3
  • one of the first housing may include a flexible display (e.g., flexible display 350 of FIG.
  • the processor in response to a first input indicating displaying a first list of applications executed by the processor while executing a first application (e.g., the first application 331 in FIG. 3), displays the flexible In the display, the first list, including a first visual object corresponding to the first application (e.g., visual object 411 in FIG. 4), and a second list different from the first list (e.g., FIG. 4)
  • the second list 415) can be displayed.
  • the processor within a state in which the angle contained within a specified range is detected by the sensor (e.g., state 420 in FIG.
  • the first list and the second list can be displayed.
  • the processor provides a second input (e.g., input 515 in FIG. 5) indicating selection of a second application (e.g., second application 332 in FIG. 3) different from the first application from the second list. )
  • a second visual object e.g., FIG. 4
  • 5 visual object 512 can be displayed.
  • the processor after receiving the second input, determines the locations of the first visual object and the second visual object within the portion (e.g., subportions 616, 617 of FIG. 6A or Based on the sub-portions 635 and 636 of 6b, within the flexible display, a first screen corresponding to the first application (e.g., screen 523 in FIG. 5) and a screen corresponding to the second application.
  • a second screen eg, screen 525 in FIG. 5
  • the processor may control the first application and/or the second application substantially simultaneously through one flexible display using the first screen and/or the second screen.
  • the processor may display the first list in a first area (eg, first area 405 in FIG. 4) among a plurality of areas divided by the folding housing.
  • the processor includes the second list and the portion for receiving the second input in a second region (e.g., the second region 406 in FIG. 4) that is different from the first region among the plurality of regions.
  • a second part eg, second part 425 of Figure 4 4) that is different from the first part (eg, first part 435 of Figure 4) may be displayed.
  • the processor may identify the location of the second application moving to the second part from the second list based on the second input.
  • the processor may display the second visual object within the first portion based on the identified location of the second application.
  • the processor may include a third input indicating that a third application (e.g., the third application 333 in FIG. 3) that is different from the second input and the second application is selected from the second list. e.g., in response to input 704 in FIG. 7 ), within the first portion, independently of the presentation of the first visual object, a third visual object corresponding to the second visual object and the third application. (e.g., visual object 712 in FIG. 7) may be displayed.
  • the processor is configured to, based on the positions of the second visual object and the third visual object within the first portion, within the flexible display, the third visual object. 2
  • the second screen corresponding to the application and the third screen corresponding to the third application may be displayed.
  • the processor may identify the location of the second application and the location of the third application within the second portion based on the second input and the third input.
  • the processor may control the positions of the second visual object and the third visual object within the first portion based on the locations of the identified second application and third application.
  • the processor determines the location of the first visual object and the second visual object within the portion in response to input indicating selection of at least one of the first visual object or the second visual object. You can control it.
  • the processor may display a fourth visual object (eg, visual object 415-1 in FIG. 4) for changing the second list within the flexible display.
  • a fourth visual object eg, visual object 415-1 in FIG. 4
  • the processor may control execution of applications stored in the memory based on execution of the first application.
  • the first screen may include a plurality of visual objects (eg, visual objects 935 in FIG. 9) corresponding to the applications stored in the memory.
  • a plurality of visual objects eg, visual objects 935 in FIG. 9
  • the processor may receive a fourth input indicating selection of one of the plurality of visual objects within the first screen.
  • the processor may initiate execution of a fourth application corresponding to one of the selected plurality of visual objects based on receiving the fourth input.
  • the processor may display a fourth screen corresponding to the fourth application, instead of the first screen.
  • the method of an electronic device includes, while executing a first application (e.g., the first application 331 of FIG. 1), the processor
  • a first application e.g., the first application 331 of FIG. 1
  • the processor In response to a first input indicating displaying a first list of applications executed by (e.g., processor 120 of FIG. 3), within the flexible display (e.g., flexible display 350 of FIG. 3), the first list of applications is displayed.
  • the first list including a first visual object (e.g., visual object 411 in FIG. 4) corresponding to an application, and a second list (e.g., the second list in FIG. 4) that is different from the first list. 415)) may include an operation to display.
  • the method detects an angle (e.g., angle 205 in FIG. 2A) within a specified range by a sensor (e.g., sensor 360 in FIG. 3) (e.g., state 420 in FIG. 4).
  • a sensor e.g., sensor 360 in FIG. 3
  • an operation of displaying the first list and the second list may be included in each of the areas divided by a folding housing (folding housing 265 in FIG. 2B).
  • the method includes a second input (e.g., input 515 in FIG. 5) indicating selection of a second application (e.g., second application 332 in FIG. 3) different from the first application from the second list. )
  • the portion where the first visual object is displayed e.g., the first portion 435 of FIG.
  • a second visual object (e.g., FIG. 4) corresponding to the second application is displayed. It may include an operation to display the visual object 512 of 5).
  • the method after receiving the second input, determines the positions of the first visual object and the second visual object within the portion (e.g., subportions 616, 617 of FIG. 6A or Based on the sub-portions 635 and 636 of 6b, within the flexible display, a first screen corresponding to the first application (e.g., screen 523 in FIG. 5) and a screen corresponding to the second application. It may include an operation of displaying a second screen (e.g., screen 525 in FIG. 5).
  • the method may include displaying the first list in a first area (e.g., first area 405 in FIG. 4) among a plurality of areas divided by the folding housing. there is.
  • the method includes, in a second area different from the first area (e.g., the second area 406 in FIG. 4) among the plurality of areas, the second list and the portion for receiving the second input.
  • the method may include an operation of identifying the location of the second application moving to the second part from the second list, based on the second input.
  • the method may include displaying the second visual object within the first portion based on the identified location of the second application.
  • the method may include selecting the second input and a third application (e.g., the third application 333 in FIG. 3) different from the second application from the second list ( e.g., in response to input 704 in FIG. 7 ), within the first portion, independently of the presentation of the first visual object, a third visual object corresponding to the second visual object and the third application. It may include an operation to display (e.g., the visual object 712 in FIG. 7).
  • the method after receiving the second input and the third input, within the flexible display, within the flexible display, based on positions of the second visual object and the third visual object, within the first portion. It may include displaying the second screen corresponding to the second application and the third screen corresponding to the third application.
  • the method may include identifying the location of the second application and the location of the third application within the second portion based on the second input and the third input.
  • the method may include controlling the location of the second visual object and the third visual object within the first portion based on the locations of the identified second application and third application.
  • the method may, in response to an input indicating selection of at least one of the first visual object or the second visual object, within the portion, determine the location of the first visual object and the second visual object. It may include controlling actions.
  • the method may include controlling execution of applications stored in a memory based on execution of the first application.
  • the first screen may include a plurality of visual objects (eg, visual objects 935 in FIG. 9) corresponding to the applications stored in the memory.
  • a plurality of visual objects eg, visual objects 935 in FIG. 9
  • the method may include receiving, within the first screen, a fourth input indicating selection of one of the plurality of visual objects.
  • the method may include an operation of starting execution of a fourth application corresponding to one of the selected plurality of visual objects based on receiving the fourth input.
  • the method may include an operation of displaying a fourth screen corresponding to the fourth application in place of the first screen.
  • the one or more programs may be operated by a processor (e.g., the electronic device 101 of FIG. 1) of an electronic device (e.g., the electronic device 101 of FIG. 3).
  • the processor 120 When executed by the processor 120, while executing the first application (e.g., the first application 331 in FIG. 1), the first application indicates displaying a first list of applications executed by the processor.
  • the first display device includes a first visual object (e.g., visual object 415 of FIG. 4) corresponding to the first application within a flexible display (e.g., flexible display 350 of FIG. 3).
  • a first visual object e.g., visual object 415 of FIG. 415 of FIG.
  • One list and a second list different from the first list may be displayed.
  • the computer-readable storage medium is configured to detect an angle (e.g., angle 205 in FIG. 2A) within a specified range by a sensor (e.g., sensor 360 in FIG. 3) (e.g., state in FIG. 4).
  • the first list and the second list may be displayed in each of the areas divided by a folding housing (folding housing 265 in FIG. 2B) within the flexible display.
  • the computer-readable storage medium may include a second input (e.g., FIG. 5) indicating selection of a second application (e.g., the second application 332 of FIG. 3) that is different from the first application from the second list.
  • a second visual object corresponding to the second application is displayed.
  • the computer-readable storage medium after receiving the second input, stores the first visual object, and locations of the second visual object within the portion (e.g., subportions 616, 617 of FIG. 6A ) Or, based on the sub-portions 635 and 636 of FIG. 6B, within the flexible display, a first screen (e.g., screen 523 of FIG. 5) corresponding to the first application, and the second A second screen (eg, screen 525 in FIG. 5) corresponding to the application may be displayed.
  • a method of an electronic device includes displaying a first screen (e.g., the screen of FIG. 12) based on a first application among a plurality of applications stored in a memory (e.g., the memory 130 of FIG. 3).
  • a state e.g., state 1210 of FIG. 12
  • a first application including at least some of the plurality of applications executed by a processor (e.g., processor 120 of FIG. 3) 1
  • a first input indicating displaying a list
  • an operation of displaying the first list in a flexible display e.g., the flexible display 350 of FIG. 3 may be included.
  • the method may include a second input (e.g., input 1225 of FIG.
  • a first visual object e.g., visual object 1222 of FIG. 12
  • the method may include displaying at least a portion of the first screen in an area different from the one area.
  • the method may be performed in a second state (e.g., state 1110 in FIG. 11 or state 1120 in FIG. 11) that is different from the first state, in a region different from the one region, It may include an operation of displaying a third screen (e.g., screen 1142 in FIG. 11).
  • a second state e.g., state 1110 in FIG. 11 or state 1120 in FIG. 11
  • It may include an operation of displaying a third screen (e.g., screen 1142 in FIG. 11).
  • the second state may include a state in which a fourth screen (e.g., screen 1115 in FIG. 11) is displayed within the flexible display for controlling the plurality of applications stored in the memory. .
  • a fourth screen e.g., screen 1115 in FIG. 11
  • the third screen may include icons corresponding to the plurality of applications.
  • the method may include starting execution of the second application in response to a third input indicating selection of at least one of the icons.
  • the method may include an operation of displaying a fifth screen in the one area based on execution of the second application.
  • the device described above may be implemented with hardware components, software components, and/or a combination of hardware components and software components.
  • the devices and components described in the embodiments include a processor, a controller, an arithmetic logic unit (ALU), a digital signal processor, a microcomputer, a field programmable gate array (FPGA), and a programmable logic unit (PLU).
  • ALU arithmetic logic unit
  • FPGA field programmable gate array
  • PLU programmable logic unit
  • It may be implemented using one or more general-purpose or special-purpose computers, such as a logic unit, microprocessor, or any other device capable of executing and responding to instructions.
  • the processing device may execute an operating system (OS) and one or more software applications running on the operating system. Additionally, a processing device may access, store, manipulate, process, and generate data in response to the execution of software.
  • OS operating system
  • a processing device may access, store, manipulate, process, and generate data in response to the execution of software.
  • a single processing device may be described as being used; however, those skilled in the art will understand that a processing device includes multiple processing elements and/or multiple types of processing elements. It can be seen that it may include.
  • a processing device may include a plurality of processors or one processor and one controller. Additionally, other processing configurations, such as parallel processors, are possible.
  • Software may include a computer program, code, instructions, or a combination of one or more of these, which may configure a processing unit to operate as desired, or may be processed independently or collectively. You can command the device.
  • the software and/or data may be embodied in any type of machine, component, physical device, computer storage medium or device for the purpose of being interpreted by or providing instructions or data to the processing device. there is.
  • Software may be distributed over networked computer systems and stored or executed in a distributed manner.
  • Software and data may be stored on one or more computer-readable recording media.
  • the method according to one embodiment may be implemented in the form of program instructions that can be executed through various computer means and recorded on a computer-readable medium.
  • the medium may continuously store a computer-executable program, or temporarily store it for execution or download.
  • the medium may be a variety of recording or storage means in the form of a single or several pieces of hardware combined. It is not limited to a medium directly connected to a computer system and may be distributed over a network. Examples of media include magnetic media such as hard disks, floppy disks, and magnetic tapes, optical recording media such as CD-ROMs and DVDs, magneto-optical media such as floptical disks, And there may be something configured to store program instructions, including ROM, RAM, flash memory, etc. Additionally, examples of other media include recording or storage media managed by app stores that distribute applications, sites or servers that supply or distribute various other software, etc.

Landscapes

  • Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Environmental & Geological Engineering (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

일 실시예에 따른 전자 장치의 프로세서는, 제1 어플리케이션을 실행하는 동안, 상기 프로세서에 의해 실행되는 어플리케이션들의 제1 리스트를 표시함을 나타내는 제1 입력에 응답하여, 플렉서블 디스플레이 내에, 상기 제1 어플리케이션에 대응하는 제1 시각적 객체를 포함하는, 상기 제1 리스트, 및 제2 리스트를 표시할 수 있다. 상기 프로세서는, 지정된 범위 내에 포함된 각도를 센서에 의해 탐지한 상태 내에서, 상기 플렉서블 디스플레이 내에서 폴딩 하우징에 의해 구분되는 영역들 각각에, 상기 제1 리스트, 및 상기 제2 리스트를 표시할 수 있다.

Description

플렉서블 디스플레이의 형태에 기반하여, 복수의 어플리케이션들에 의한 화면들을 표시하기 위한 전자 장치, 방법 및 컴퓨터 판독 가능 저장 매체
다양한 실시예들은, 플렉서블 디스플레이의 형태에 기반하여, 복수의 어플리케이션들에 의한 화면들을 표시하기 위한 전자 장치, 방법 및 컴퓨터 판독 가능 저장 매체에 관한 것이다.
최근 스마트폰, 테블릿 PC, 무선 이어폰, 스마트 시계 등과 같이 다양한 형태의 휴대용 전자 장치들의 보급이 확대되고 있다. 상기 휴대용 전자 장치들 중 일부는 변형 가능한 플렉서블(flexible) 디스플레이를 포함할 수 있다. 상기 플렉서블 디스플레이를 포함하는, 휴대용 전자 장치는, 상기 플렉서블 디스플레이를 통해, 폴딩(folding) 상태(예: 완전히(fully) 폴딩), 언폴딩(unfolding) 상태(예: 완전히 언폴딩), 상기 폴딩 상태 및 상기 언폴딩 상태 사이의 중간 상태를 제공할 수 있다. 상기 폴딩 상태, 언폴딩 상태 및/또는 중간 상태 내에서, 전자 장치는 상기 플렉서블 디스플레이 내에, 복수의 어플리케이션들에 기반한 화면들을, 표시하기 위한 멀티 윈도우를 생성할 수 있다.
일 실시예에 따른 전자 장치는, 제1 하우징, 제2 하우징, 상기 제1 하우징, 및 상기 제2 하우징을 회전 가능하도록 결합하기 위한 폴딩 하우징, 상기 제1 하우징, 상기 폴딩 하우징, 및 상기 제2 하우징 사이의 각도를 탐지하기 위한 센서, 메모리, 상기 제1 하우징의 일 면, 및 상기 제2 하우징의 일 면 상에 가로질러 배치된 플렉서블 디스플레이, 및 프로세서를 포함할 수 있다. 상기 프로세서는, 제1 어플리케이션을 실행하는 동안, 상기 프로세서에 의해 실행되는 어플리케이션들의 제1 리스트를 표시함을 나타내는 제1 입력에 응답하여, 상기 플렉서블 디스플레이 내에, 상기 제1 어플리케이션에 대응하는 제1 시각적 객체를 포함하는, 상기 제1 리스트, 및 상기 제1 리스트와 상이한 제2 리스트를 표시할 수 있다. 상기 프로세서는, 지정된 범위 내에 포함된 상기 각도를 상기 센서에 의해 탐지한 상태 내에서, 상기 플렉서블 디스플레이 내에서 상기 폴딩 하우징에 의해 구분되는 영역들 각각에, 상기 제1 리스트, 및 상기 제2 리스트를 표시할 수 있다. 상기 프로세서는, 상기 제2 리스트로부터, 상기 제1 어플리케이션과 상이한 제2 어플리케이션을 선택함을 나타내는 제2 입력에 응답하여, 상기 제1 리스트 내에서, 상기 제1 시각적 객체가 표시된 부분 내에, 상기 제2 어플리케이션에 대응하는 제2 시각적 객체를 표시할 수 있다. 상기 프로세서는, 상기 제2 입력을 수신한 이후, 상기 부분 내에서의 상기 제1 시각적 객체, 및 상기 제2 시각적 객체의 위치들에 기반하여, 상기 플렉서블 디스플레이 내에, 상기 제1 어플리케이션에 대응하는 제1 화면, 및 상기 제2 어플리케이션에 대응하는 제2 화면을 표시할 수 있다.
일 실시예에 따른 전자 장치의 방법은, 제1 어플리케이션을 실행하는 동안, 프로세서에 의해 실행되는 어플리케이션들의 제1 리스트를 표시함을 나타내는 제1 입력에 응답하여, 플렉서블 디스플레이 내에, 상기 제1 어플리케이션에 대응하는 제1 시각적 객체를 포함하는, 상기 제1 리스트, 및 상기 제1 리스트와 상이한 제2 리스트를 표시하는 동작을 포함할 수 있다. 상기 방법은, 지정된 범위 내에 포함된 각도를 센서에 의해 탐지한 상태 내에서, 상기 플렉서블 디스플레이 내에서 폴딩 하우징에 의해 구분되는 영역들 각각에, 상기 제1 리스트, 및 상기 제2 리스트를 표시하는 동작을 포함할 수 있다. 상기 방법은, 상기 제2 리스트로부터, 상기 제1 어플리케이션과 상이한 제2 어플리케이션을 선택함을 나타내는 제2 입력에 응답하여, 상기 제1 리스트 내에서, 상기 제1 시각적 객체가 표시된 부분 내에, 상기 제2 어플리케이션에 대응하는 제2 시각적 객체를 표시하는 동작을 포함할 수 있다. 상기 방법은, 상기 제2 입력을 수신한 이후, 상기 부분 내에서의 상기 제1 시각적 객체, 및 상기 제2 시각적 객체의 위치들에 기반하여, 상기 플렉서블 디스플레이 내에, 상기 제1 어플리케이션에 대응하는 제1 화면, 및 상기 제2 어플리케이션에 대응하는 제2 화면을 표시하는 동작을 포함할 수 있다.
일 실시예에 따른 하나 이상의 프로그램들을 저장하는 컴퓨터 판독 가능 저장 매체는, 상기 하나 이상의 프로그램들은, 전자 장치의 프로세서에 의해 실행될 때에, 제1 어플리케이션을 실행하는 동안, 상기 프로세서에 의해 실행되는 어플리케이션들의 제1 리스트를 표시함을 나타내는 제1 입력에 응답하여, 플렉서블 디스플레이 내에, 상기 제1 어플리케이션에 대응하는 제1 시각적 객체를 포함하는, 상기 제1 리스트, 및 상기 제1 리스트와 상이한 제2 리스트를 표시할 수 있다. 상기 컴퓨터 판독 가능 저장 매체는, 지정된 범위 내에 포함된 각도를 센서에 의해 탐지한 상태 내에서, 상기 플렉서블 디스플레이 내에서 폴딩 하우징에 의해 구분되는 영역들 각각에, 상기 제1 리스트, 및 상기 제2 리스트를 표시할 수 있다. 상기 컴퓨터 판독 가능 저장 매체는, 상기 제2 리스트로부터, 상기 제1 어플리케이션과 상이한 제2 어플리케이션을 선택함을 나타내는 제2 입력에 응답하여, 상기 제1 리스트 내에서, 상기 제1 시각적 객체가 표시된 부분 내에, 상기 제2 어플리케이션에 대응하는 제2 시각적 객체를 표시할 수 있다. 상기 컴퓨터 판독 가능 저장 매체는, 상기 제2 입력을 수신한 이후, 상기 부분 내에서의 상기 제1 시각적 객체, 및 상기 제2 시각적 객체의 위치들에 기반하여, 상기 플렉서블 디스플레이 내에, 상기 제1 어플리케이션에 대응하는 제1 화면, 및 상기 제2 어플리케이션에 대응하는 제2 화면을 표시할 수 있다.
일 실시예에 따른 전자 장치의 방법은, 메모리 내에 저장된 복수의 어플리케이션들 중 제1 어플리케이션에 기반한 제1 화면을 표시하는 상태 내에서, 프로세서에 의해 실행되는 상기 복수의 어플리케이션들 중 적어도 일부를 포함하는 제1 리스트를 표시함을 나타내는 제1 입력에 응답하여, 플렉서블 디스플레이 내에, 상기 제1 리스트를 표시하는 동작을 포함할 수 있다. 상기 방법은, 상기 제1 리스트 내에 포함된 제1 시각적 객체를 선택함을 나타내는 상기 제1 입력과 상이한 제2 입력에 응답하여, 상기 플렉서블 디스플레이의 일 영역 내에, 상기 제1 시각적 객체에 대응하는 제2 화면을 표시하는 동작을 포함할 수 있다. 상기 방법은, 상기 일 영역과 상이한 영역 내에, 상기 제1 화면의 적어도 일부를 표시하는 동작을 포함할 수 있다.
도 1은, 일 실시예에 따른, 네트워크 환경 내의 전자 장치의 예시적인 블록도이다.
도 2a 및 도 2b는, 일 실시예에 따른 전자 장치의 언폴딩 상태, 및 폴딩 상태 내에서, 제1 하우징 및 제2 하우징 사이의 위치 관계의 일 예를 도시한다.
도 3은, 일 실시예에 따른 전자 장치의 블록도의 일 예를 도시한다.
도 4는, 일 실시예에 따른 전자 장치의 형태에 기반하여, 프로세서에 의해 실행되는 어플리케이션들의 리스트를 포함하는 예시적인 화면을 도시한다.
도 5는, 일 실시예에 따른 전자 장치의 형태에 기반하여, 하나 이상의 어플리케이션들에 대응하는 예시적인 분할 화면(split screen)의 생성을 도시한다.
도 6a 및 도 6b는, 일 실시예에 따른 전자 장치의 플렉서블 디스플레이 내에, 표시되는, 복수의 어플리케이션들에 대응하는 예시적인 화면의 위치 변경을 도시한다.
도 7은, 일 실시예에 따른 전자 장치의 형태에 기반하여, 복수의 어플리케이션들을 선택함을 나타내는 복수의 입력에 응답하여, 복수의 어플리케이션들에 대응하는 예시적인 화면의 분할을 도시한다.
도 8은, 일 실시예에 따른 제1 부분에 대한 입력에 기반한, 예시적인, 시각적 객체들이 표시되는 위치의 변경을 도시한다.
도 9는, 일 실시예에 따른 전자 장치가 프로세서에 의해 실행되는 어플리케이션들에 기반하여, 분할 화면을 획득하기 위한 예시적인 화면을 도시한다.
도 10은, 일 실시예에 따른 전자 장치가 복수의 어플리케이션들에 기반하여, 분할 화면을 생성하는 동작을 나타내기 위한 예시적인 흐름도이다.
도 11은, 일 실시예에 따른, 전자 장치가 메모리 내에 저장된 어플리케이션들에 대응하는 복수의 아이콘들이 포함된 예시적인 화면을 이용하여, 분할 화면을 생성하기 위한 일 예를 도시한다.
도 12는, 일 실시예에 따른, 전자 장치가 복수의 어플리케이션들에 기반하여, 분할 화면을 생성하기 위한 예시적인 상태를 도시한다.
도 13은, 일 실시예에 따른 전자 장치가, 어플리케이션들의 리스트를 표시함을 나타내는 입력을 수신하기 위한 상태에 기반하여, 분할 화면을 생성하기 위한 동작을 나타내는 예시적인 흐름도이다.
이하, 본 문서의 실시예들이 첨부된 도면을 참조하여 설명된다.
도 1은, 다양한 실시예들에 따른, 네트워크 환경 내의 전자 장치의 블록도이다. 도 1을 참조하면, 네트워크 환경(100)에서 전자 장치(101)는 제 1 네트워크(198)(예: 근거리 무선 통신 네트워크)를 통하여 전자 장치(102)와 통신하거나, 또는 제 2 네트워크(199)(예: 원거리 무선 통신 네트워크)를 통하여 전자 장치(104) 또는 서버(108) 중 적어도 하나 와 통신할 수 있다. 일실시예에 따르면, 전자 장치(101)는 서버(108)를 통하여 전자 장치(104)와 통신할 수 있다. 일실시예에 따르면, 전자 장치(101)는 프로세서(120), 메모리(130), 입력 모듈(150), 음향 출력 모듈(155), 디스플레이 모듈(160), 오디오 모듈(170), 센서 모듈(176), 인터페이스(177), 연결 단자(178), 햅틱 모듈(179), 카메라 모듈(180), 전력 관리 모듈(188), 배터리(189), 통신 모듈(190), 가입자 식별 모듈(196), 또는 안테나 모듈(197)을 포함할 수 있다. 어떤 실시예에서는, 전자 장치(101)에는, 이 구성요소들 중 적어도 하나(예: 연결 단자(178))가 생략되거나, 하나 이상의 다른 구성요소가 추가될 수 있다. 어떤 실시예에서는, 이 구성요소들 중 일부들(예: 센서 모듈(176), 카메라 모듈(180), 또는 안테나 모듈(197))은 하나의 구성요소(예: 디스플레이 모듈(160))로 통합될 수 있다.
프로세서(120)는, 예를 들면, 소프트웨어(예: 프로그램(140))를 실행하여 프로세서(120)에 연결된 전자 장치(101)의 적어도 하나의 다른 구성요소(예: 하드웨어 또는 소프트웨어 구성요소)를 제어할 수 있고, 다양한 데이터 처리 또는 연산을 수행할 수 있다. 일실시예에 따르면, 데이터 처리 또는 연산의 적어도 일부로서, 프로세서(120)는 다른 구성요소(예: 센서 모듈(176) 또는 통신 모듈(190))로부터 수신된 명령 또는 데이터를 휘발성 메모리(132)에 저장하고, 휘발성 메모리(132)에 저장된 명령 또는 데이터를 처리하고, 결과 데이터를 비휘발성 메모리(134)에 저장할 수 있다. 일실시예에 따르면, 프로세서(120)는 메인 프로세서(121)(예: 중앙 처리 장치 또는 어플리케이션 프로세서) 또는 이와는 독립적으로 또는 함께 운영 가능한 보조 프로세서(123)(예: 그래픽 처리 장치, 신경망 처리 장치(NPU: neural processing unit), 이미지 시그널 프로세서, 센서 허브 프로세서, 또는 커뮤니케이션 프로세서)를 포함할 수 있다. 예를 들어, 전자 장치(101)가 메인 프로세서(121) 및 보조 프로세서(123)를 포함하는 경우, 보조 프로세서(123)는 메인 프로세서(121)보다 저전력을 사용하거나, 지정된 기능에 특화되도록 설정될 수 있다. 보조 프로세서(123)는 메인 프로세서(121)와 별개로, 또는 그 일부로서 구현될 수 있다.
보조 프로세서(123)는, 예를 들면, 메인 프로세서(121)가 인액티브(예: 슬립) 상태에 있는 동안 메인 프로세서(121)를 대신하여, 또는 메인 프로세서(121)가 액티브(예: 어플리케이션 실행) 상태에 있는 동안 메인 프로세서(121)와 함께, 전자 장치(101)의 구성요소들 중 적어도 하나의 구성요소(예: 디스플레이 모듈(160), 센서 모듈(176), 또는 통신 모듈(190))와 관련된 기능 또는 상태들의 적어도 일부를 제어할 수 있다. 일실시예에 따르면, 보조 프로세서(123)(예: 이미지 시그널 프로세서 또는 커뮤니케이션 프로세서)는 기능적으로 관련 있는 다른 구성요소(예: 카메라 모듈(180) 또는 통신 모듈(190))의 일부로서 구현될 수 있다. 일실시예에 따르면, 보조 프로세서(123)(예: 신경망 처리 장치)는 인공지능 모델의 처리에 특화된 하드웨어 구조를 포함할 수 있다. 인공지능 모델은 기계 학습을 통해 생성될 수 있다. 이러한 학습은, 예를 들어, 인공지능 모델이 수행되는 전자 장치(101) 자체에서 수행될 수 있고, 별도의 서버(예: 서버(108))를 통해 수행될 수도 있다. 학습 알고리즘은, 예를 들어, 지도형 학습(supervised learning), 비지도형 학습(unsupervised learning), 준지도형 학습(semi-supervised learning) 또는 강화 학습(reinforcement learning)을 포함할 수 있으나, 전술한 예에 한정되지 않는다. 인공지능 모델은, 복수의 인공 신경망 레이어들을 포함할 수 있다. 인공 신경망은 심층 신경망(DNN: deep neural network), CNN(convolutional neural network), RNN(recurrent neural network), RBM(restricted boltzmann machine), DBN(deep belief network), BRDNN(bidirectional recurrent deep neural network), 심층 Q-네트워크(deep Q-networks) 또는 상기 중 둘 이상의 조합 중 하나일 수 있으나, 전술한 예에 한정되지 않는다. 인공지능 모델은 하드웨어 구조 이외에, 추가적으로 또는 대체적으로, 소프트웨어 구조를 포함할 수 있다.
메모리(130)는, 전자 장치(101)의 적어도 하나의 구성요소(예: 프로세서(120) 또는 센서 모듈(176))에 의해 사용되는 다양한 데이터를 저장할 수 있다. 데이터는, 예를 들어, 소프트웨어(예: 프로그램(140)) 및, 이와 관련된 명령에 대한 입력 데이터 또는 출력 데이터를 포함할 수 있다. 메모리(130)는, 휘발성 메모리(132) 또는 비휘발성 메모리(134)를 포함할 수 있다.
프로그램(140)은 메모리(130)에 소프트웨어로서 저장될 수 있으며, 예를 들면, 운영 체제(142), 미들 웨어(144) 또는 어플리케이션(146)을 포함할 수 있다.
입력 모듈(150)은, 전자 장치(101)의 구성요소(예: 프로세서(120))에 사용될 명령 또는 데이터를 전자 장치(101)의 외부(예: 사용자)로부터 수신할 수 있다. 입력 모듈(150)은, 예를 들면, 마이크, 마우스, 키보드, 키(예: 버튼), 또는 디지털 펜(예: 스타일러스 펜)을 포함할 수 있다.
음향 출력 모듈(155)은 음향 신호를 전자 장치(101)의 외부로 출력할 수 있다. 음향 출력 모듈(155)은, 예를 들면, 스피커 또는 리시버를 포함할 수 있다. 스피커는 멀티미디어 재생 또는 녹음 재생과 같이 일반적인 용도로 사용될 수 있다. 리시버는 착신 전화를 수신하기 위해 사용될 수 있다. 일실시예에 따르면, 리시버는 스피커와 별개로, 또는 그 일부로서 구현될 수 있다.
디스플레이 모듈(160)은 전자 장치(101)의 외부(예: 사용자)로 정보를 시각적으로 제공할 수 있다. 디스플레이 모듈(160)은, 예를 들면, 디스플레이, 홀로그램 장치, 또는 프로젝터 및 해당 장치를 제어하기 위한 제어 회로를 포함할 수 있다. 일실시예에 따르면, 디스플레이 모듈(160)은 터치를 감지하도록 설정된 터치 센서, 또는 상기 터치에 의해 발생되는 힘의 세기를 측정하도록 설정된 압력 센서를 포함할 수 있다.
오디오 모듈(170)은 소리를 전기 신호로 변환시키거나, 반대로 전기 신호를 소리로 변환시킬 수 있다. 일실시예에 따르면, 오디오 모듈(170)은, 입력 모듈(150)을 통해 소리를 획득하거나, 음향 출력 모듈(155), 또는 전자 장치(101)와 직접 또는 무선으로 연결된 외부 전자 장치(예: 전자 장치(102))(예: 스피커 또는 헤드폰)를 통해 소리를 출력할 수 있다.
센서 모듈(176)은 전자 장치(101)의 작동 상태(예: 전력 또는 온도), 또는 외부의 환경 상태(예: 사용자 상태)를 감지하고, 감지된 상태에 대응하는 전기 신호 또는 데이터 값을 생성할 수 있다. 일실시예에 따르면, 센서 모듈(176)은, 예를 들면, 제스처 센서, 자이로 센서, 기압 센서, 마그네틱 센서, 가속도 센서, 그립 센서, 근접 센서, 컬러 센서, IR(infrared) 센서, 생체 센서, 온도 센서, 습도 센서, 또는 조도 센서를 포함할 수 있다.
인터페이스(177)는 전자 장치(101)가 외부 전자 장치(예: 전자 장치(102))와 직접 또는 무선으로 연결되기 위해 사용될 수 있는 하나 이상의 지정된 프로토콜들을 지원할 수 있다. 일실시예에 따르면, 인터페이스(177)는, 예를 들면, HDMI(high definition multimedia interface), USB(universal serial bus) 인터페이스, SD카드 인터페이스, 또는 오디오 인터페이스를 포함할 수 있다.
연결 단자(178)는, 그를 통해서 전자 장치(101)가 외부 전자 장치(예: 전자 장치(102))와 물리적으로 연결될 수 있는 커넥터를 포함할 수 있다. 일실시예에 따르면, 연결 단자(178)는, 예를 들면, HDMI 커넥터, USB 커넥터, SD 카드 커넥터, 또는 오디오 커넥터(예: 헤드폰 커넥터)를 포함할 수 있다.
햅틱 모듈(179)은 전기적 신호를 사용자가 촉각 또는 운동 감각을 통해서 인지할 수 있는 기계적인 자극(예: 진동 또는 움직임) 또는 전기적인 자극으로 변환할 수 있다. 일실시예에 따르면, 햅틱 모듈(179)은, 예를 들면, 모터, 압전 소자, 또는 전기 자극 장치를 포함할 수 있다.
카메라 모듈(180)은 정지 영상 및 동영상을 촬영할 수 있다. 일실시예에 따르면, 카메라 모듈(180)은 하나 이상의 렌즈들, 이미지 센서들, 이미지 시그널 프로세서들, 또는 플래시들을 포함할 수 있다.
전력 관리 모듈(188)은 전자 장치(101)에 공급되는 전력을 관리할 수 있다. 일실시예에 따르면, 전력 관리 모듈(188)은, 예를 들면, PMIC(power management integrated circuit)의 적어도 일부로서 구현될 수 있다.
배터리(189)는 전자 장치(101)의 적어도 하나의 구성요소에 전력을 공급할 수 있다. 일실시예에 따르면, 배터리(189)는, 예를 들면, 재충전 불가능한 1차 전지, 재충전 가능한 2차 전지 또는 연료 전지를 포함할 수 있다.
통신 모듈(190)은 전자 장치(101)와 외부 전자 장치(예: 전자 장치(102), 전자 장치(104), 또는 서버(108)) 간의 직접(예: 유선) 통신 채널 또는 무선 통신 채널의 수립, 및 수립된 통신 채널을 통한 통신 수행을 지원할 수 있다. 통신 모듈(190)은 프로세서(120)(예: 어플리케이션 프로세서)와 독립적으로 운영되고, 직접(예: 유선) 통신 또는 무선 통신을 지원하는 하나 이상의 커뮤니케이션 프로세서를 포함할 수 있다. 일실시예에 따르면, 통신 모듈(190)은 무선 통신 모듈(192)(예: 셀룰러 통신 모듈, 근거리 무선 통신 모듈, 또는 GNSS(global navigation satellite system) 통신 모듈) 또는 유선 통신 모듈(194)(예: LAN(local area network) 통신 모듈, 또는 전력선 통신 모듈)을 포함할 수 있다. 이들 통신 모듈 중 해당하는 통신 모듈은 제 1 네트워크(198)(예: 블루투스, WiFi(wireless fidelity) direct 또는 IrDA(infrared data association)와 같은 근거리 통신 네트워크) 또는 제 2 네트워크(199)(예: 레거시 셀룰러 네트워크, 5G 네트워크, 차세대 통신 네트워크, 인터넷, 또는 컴퓨터 네트워크(예: LAN 또는 WAN)와 같은 원거리 통신 네트워크)를 통하여 외부의 전자 장치(104)와 통신할 수 있다. 이런 여러 종류의 통신 모듈들은 하나의 구성요소(예: 단일 칩)로 통합되거나, 또는 서로 별도의 복수의 구성요소들(예: 복수 칩들)로 구현될 수 있다. 무선 통신 모듈(192)은 가입자 식별 모듈(196)에 저장된 가입자 정보(예: 국제 모바일 가입자 식별자(IMSI))를 이용하여 제 1 네트워크(198) 또는 제 2 네트워크(199)와 같은 통신 네트워크 내에서 전자 장치(101)를 확인 또는 인증할 수 있다.
무선 통신 모듈(192)은 4G 네트워크 이후의 5G 네트워크 및 차세대 통신 기술, 예를 들어, NR 접속 기술(new radio access technology)을 지원할 수 있다. NR 접속 기술은 고용량 데이터의 고속 전송(eMBB(enhanced mobile broadband)), 단말 전력 최소화와 다수 단말의 접속(mMTC(massive machine type communications)), 또는 고신뢰도와 저지연(URLLC(ultra-reliable and low-latency communications))을 지원할 수 있다. 무선 통신 모듈(192)은, 예를 들어, 높은 데이터 전송률 달성을 위해, 고주파 대역(예: mmWave 대역)을 지원할 수 있다. 무선 통신 모듈(192)은 고주파 대역에서의 성능 확보를 위한 다양한 기술들, 예를 들어, 빔포밍(beamforming), 거대 배열 다중 입출력(massive MIMO(multiple-input and multiple-output)), 전차원 다중입출력(FD-MIMO: full dimensional MIMO), 어레이 안테나(array antenna), 아날로그 빔형성(analog beam-forming), 또는 대규모 안테나(large scale antenna)와 같은 기술들을 지원할 수 있다. 무선 통신 모듈(192)은 전자 장치(101), 외부 전자 장치(예: 전자 장치(104)) 또는 네트워크 시스템(예: 제 2 네트워크(199))에 규정되는 다양한 요구사항을 지원할 수 있다. 일실시예에 따르면, 무선 통신 모듈(192)은 eMBB 실현을 위한 Peak data rate(예: 20Gbps 이상), mMTC 실현을 위한 손실 Coverage(예: 164dB 이하), 또는 URLLC 실현을 위한 U-plane latency(예: 다운링크(DL) 및 업링크(UL) 각각 0.5ms 이하, 또는 라운드 트립 1ms 이하)를 지원할 수 있다.
안테나 모듈(197)은 신호 또는 전력을 외부(예: 외부의 전자 장치)로 송신하거나 외부로부터 수신할 수 있다. 일실시예에 따르면, 안테나 모듈(197)은 서브스트레이트(예: PCB) 위에 형성된 도전체 또는 도전성 패턴으로 이루어진 방사체를 포함하는 안테나를 포함할 수 있다. 일실시예에 따르면, 안테나 모듈(197)은 복수의 안테나들(예: 어레이 안테나)을 포함할 수 있다. 이런 경우, 제 1 네트워크(198) 또는 제 2 네트워크(199)와 같은 통신 네트워크에서 사용되는 통신 방식에 적합한 적어도 하나의 안테나가, 예를 들면, 통신 모듈(190)에 의하여 상기 복수의 안테나들로부터 선택될 수 있다. 신호 또는 전력은 상기 선택된 적어도 하나의 안테나를 통하여 통신 모듈(190)과 외부의 전자 장치 간에 송신되거나 수신될 수 있다. 어떤 실시예에 따르면, 방사체 이외에 다른 부품(예: RFIC(radio frequency integrated circuit))이 추가로 안테나 모듈(197)의 일부로 형성될 수 있다.
다양한 실시예에 따르면, 안테나 모듈(197)은 mmWave 안테나 모듈을 형성할 수 있다. 일실시예에 따르면, mmWave 안테나 모듈은 인쇄 회로 기판, 상기 인쇄 회로 기판의 제 1 면(예: 아래 면)에 또는 그에 인접하여 배치되고 지정된 고주파 대역(예: mmWave 대역)을 지원할 수 있는 RFIC, 및 상기 인쇄 회로 기판의 제 2 면(예: 윗 면 또는 측 면)에 또는 그에 인접하여 배치되고 상기 지정된 고주파 대역의 신호를 송신 또는 수신할 수 있는 복수의 안테나들(예: 어레이 안테나)을 포함할 수 있다.
상기 구성요소들 중 적어도 일부는 주변 기기들간 통신 방식(예: 버스, GPIO(general purpose input and output), SPI(serial peripheral interface), 또는 MIPI(mobile industry processor interface))을 통해 서로 연결되고 신호(예: 명령 또는 데이터)를 상호간에 교환할 수 있다.
일실시예에 따르면, 명령 또는 데이터는 제 2 네트워크(199)에 연결된 서버(108)를 통해서 전자 장치(101)와 외부의 전자 장치(104)간에 송신 또는 수신될 수 있다. 외부의 전자 장치(102, 또는 104) 각각은 전자 장치(101)와 동일한 또는 다른 종류의 장치일 수 있다. 일실시예에 따르면, 전자 장치(101)에서 실행되는 동작들의 전부 또는 일부는 외부의 전자 장치들(102, 104, 또는 108) 중 하나 이상의 외부의 전자 장치들에서 실행될 수 있다. 예를 들면, 전자 장치(101)가 어떤 기능이나 서비스를 자동으로, 또는 사용자 또는 다른 장치로부터의 요청에 반응하여 수행해야 할 경우에, 전자 장치(101)는 기능 또는 서비스를 자체적으로 실행시키는 대신에 또는 추가적으로, 하나 이상의 외부의 전자 장치들에게 그 기능 또는 그 서비스의 적어도 일부를 수행하라고 요청할 수 있다. 상기 요청을 수신한 하나 이상의 외부의 전자 장치들은 요청된 기능 또는 서비스의 적어도 일부, 또는 상기 요청과 관련된 추가 기능 또는 서비스를 실행하고, 그 실행의 결과를 전자 장치(101)로 전달할 수 있다. 전자 장치(101)는 상기 결과를, 그대로 또는 추가적으로 처리하여, 상기 요청에 대한 응답의 적어도 일부로서 제공할 수 있다. 이를 위하여, 예를 들면, 클라우드 컴퓨팅, 분산 컴퓨팅, 모바일 에지 컴퓨팅(MEC: mobile edge computing), 또는 클라이언트-서버 컴퓨팅 기술이 이용될 수 있다. 전자 장치(101)는, 예를 들어, 분산 컴퓨팅 또는 모바일 에지 컴퓨팅을 이용하여 초저지연 서비스를 제공할 수 있다. 다른 실시예에 있어서, 외부의 전자 장치(104)는 IoT(internet of things) 기기를 포함할 수 있다. 서버(108)는 기계 학습 및/또는 신경망을 이용한 지능형 서버일 수 있다. 일실시예에 따르면, 외부의 전자 장치(104) 또는 서버(108)는 제 2 네트워크(199) 내에 포함될 수 있다. 전자 장치(101)는 5G 통신 기술 및 IoT 관련 기술을 기반으로 지능형 서비스(예: 스마트 홈, 스마트 시티, 스마트 카, 또는 헬스 케어)에 적용될 수 있다.
본 문서에 개시된 다양한 실시예들에 따른 전자 장치는 다양한 형태의 장치가 될 수 있다. 전자 장치는, 예를 들면, 휴대용 통신 장치(예: 스마트폰), 컴퓨터 장치, 휴대용 멀티미디어 장치, 휴대용 의료 기기, 카메라, 웨어러블 장치, 또는 가전 장치를 포함할 수 있다. 본 문서의 실시예에 따른 전자 장치는 전술한 기기들에 한정되지 않는다.
본 문서의 다양한 실시예들 및 이에 사용된 용어들은 본 문서에 기재된 기술적 특징들을 특정한 실시예들로 한정하려는 것이 아니며, 해당 실시예의 다양한 변경, 균등물, 또는 대체물을 포함하는 것으로 이해되어야 한다. 도면의 설명과 관련하여, 유사한 또는 관련된 구성요소에 대해서는 유사한 참조 부호가 사용될 수 있다. 아이템에 대응하는 명사의 단수 형은 관련된 문맥상 명백하게 다르게 지시하지 않는 한, 상기 아이템 한 개 또는 복수 개를 포함할 수 있다. 본 문서에서, "A 또는 B", "A 및 B 중 적어도 하나", "A 또는 B 중 적어도 하나", "A, B 또는 C", "A, B 및 C 중 적어도 하나", 및 "A, B, 또는 C 중 적어도 하나"와 같은 문구들 각각은 그 문구들 중 해당하는 문구에 함께 나열된 항목들 중 어느 하나, 또는 그들의 모든 가능한 조합을 포함할 수 있다. "제 1", "제 2", 또는 "첫째" 또는 "둘째"와 같은 용어들은 단순히 해당 구성요소를 다른 해당 구성요소와 구분하기 위해 사용될 수 있으며, 해당 구성요소들을 다른 측면(예: 중요성 또는 순서)에서 한정하지 않는다. 어떤(예: 제 1) 구성요소가 다른(예: 제 2) 구성요소에, "기능적으로" 또는 "통신적으로"라는 용어와 함께 또는 이런 용어 없이, "커플드" 또는 "커넥티드"라고 언급된 경우, 그것은 상기 어떤 구성요소가 상기 다른 구성요소에 직접적으로(예: 유선으로), 무선으로, 또는 제 3 구성요소를 통하여 연결될 수 있다는 것을 의미한다.
본 문서의 다양한 실시예들에서 사용된 용어 "모듈"은 하드웨어, 소프트웨어 또는 펌웨어로 구현된 유닛을 포함할 수 있으며, 예를 들면, 로직, 논리 블록, 부품, 또는 회로와 같은 용어와 상호 호환적으로 사용될 수 있다. 모듈은, 일체로 구성된 부품 또는 하나 또는 그 이상의 기능을 수행하는, 상기 부품의 최소 단위 또는 그 일부가 될 수 있다. 예를 들면, 일실시예에 따르면, 모듈은 ASIC(application-specific integrated circuit)의 형태로 구현될 수 있다.
본 문서의 다양한 실시예들은 기기(machine)(예: 전자 장치(101)) 의해 읽을 수 있는 저장 매체(storage medium)(예: 내장 메모리(136) 또는 외장 메모리(138))에 저장된 하나 이상의 명령어들을 포함하는 소프트웨어(예: 프로그램(140))로서 구현될 수 있다. 예를 들면, 기기(예: 전자 장치(101))의 프로세서(예: 프로세서(120))는, 저장 매체로부터 저장된 하나 이상의 명령어들 중 적어도 하나의 명령을 호출하고, 그것을 실행할 수 있다. 이것은 기기가 상기 호출된 적어도 하나의 명령어에 따라 적어도 하나의 기능을 수행하도록 운영되는 것을 가능하게 한다. 상기 하나 이상의 명령어들은 컴파일러에 의해 생성된 코드 또는 인터프리터에 의해 실행될 수 있는 코드를 포함할 수 있다. 기기로 읽을 수 있는 저장 매체는, 비일시적(non-transitory) 저장 매체의 형태로 제공될 수 있다. 여기서, '비일시적'은 저장 매체가 실재(tangible)하는 장치이고, 신호(signal)(예: 전자기파)를 포함하지 않는다는 것을 의미할 뿐이며, 이 용어는 데이터가 저장 매체에 반영구적으로 저장되는 경우와 임시적으로 저장되는 경우를 구분하지 않는다.
일실시예에 따르면, 본 문서에 개시된 다양한 실시예들에 따른 방법은 컴퓨터 프로그램 제품(computer program product)에 포함되어 제공될 수 있다. 컴퓨터 프로그램 제품은 상품으로서 판매자 및 구매자 간에 거래될 수 있다. 컴퓨터 프로그램 제품은 기기로 읽을 수 있는 저장 매체(예: compact disc read only memory(CD-ROM))의 형태로 배포되거나, 또는 어플리케이션 스토어(예: 플레이 스토어™)를 통해 또는 두 개의 사용자 장치들(예: 스마트 폰들) 간에 직접, 온라인으로 배포(예: 다운로드 또는 업로드)될 수 있다. 온라인 배포의 경우에, 컴퓨터 프로그램 제품의 적어도 일부는 제조사의 서버, 어플리케이션 스토어의 서버, 또는 중계 서버의 메모리와 같은 기기로 읽을 수 있는 저장 매체에 적어도 일시 저장되거나, 임시적으로 생성될 수 있다.
다양한 실시예들에 따르면, 상기 기술한 구성요소들의 각각의 구성요소(예: 모듈 또는 프로그램)는 단수 또는 복수의 개체를 포함할 수 있으며, 복수의 개체 중 일부는 다른 구성요소에 분리 배치될 수도 있다. 다양한 실시예들에 따르면, 전술한 해당 구성요소들 중 하나 이상의 구성요소들 또는 동작들이 생략되거나, 또는 하나 이상의 다른 구성요소들 또는 동작들이 추가될 수 있다. 대체적으로 또는 추가적으로, 복수의 구성요소들(예: 모듈 또는 프로그램)은 하나의 구성요소로 통합될 수 있다. 이런 경우, 통합된 구성요소는 상기 복수의 구성요소들 각각의 구성요소의 하나 이상의 기능들을 상기 통합 이전에 상기 복수의 구성요소들 중 해당 구성요소에 의해 수행되는 것과 동일 또는 유사하게 수행할 수 있다. 다양한 실시예들에 따르면, 모듈, 프로그램 또는 다른 구성요소에 의해 수행되는 동작들은 순차적으로, 병렬적으로, 반복적으로, 또는 휴리스틱하게 실행되거나, 상기 동작들 중 하나 이상이 다른 순서로 실행되거나, 생략되거나, 또는 하나 이상의 다른 동작들이 추가될 수 있다.
도 2a 및 도 2b는, 일 실시예에 따른 전자 장치의 언폴딩 상태, 및 폴딩 상태 내에서, 제1 하우징 및 제2 하우징 사이의 위치 관계의 일 예를 도시한다. 전자 장치(101)는 도 1의 전자 장치(101)에 참조될 수 있다. 플렉서블 디스플레이(230)는 도 1의 디스플레이 모듈(160)에 포함될 수 있다. 제1 하우징(210), 제2 하우징(220) 및 폴딩 하우징(265)은 전자 장치(101)에 포함될 수 있다. 제1 하우징(210)의 일 면(예, 제1 면(211)) 및 제2 하우징의 일 면(예, 제2 면(221))에, 플렉서블 디스플레이(230)의 적어도 일부가 배치될 수 있다. 제1 표시 영역(231), 제2 표시 영역(232), 및 제3 표시 영역(233)은 플렉서블 디스플레이(230)에 포함될 수 있다.
일 실시예에 따른, 전자 장치(101)는 제1 하우징(210) 및 제2 하우징(220)이 폴딩 하우징(265)에 의해, 완전히(fully) 펼쳐진(folded out) 언폴딩(unfolding) 상태를 제공할 수 있다.
도 2a를 참조하면, 예를 들어, 전자 장치(101)는, 상기 언폴딩 상태인 상태(200) 내에서 있을 수 있다. 예를 들어, 상태(200)는 제1 면(211)이 향하는 제1 방향(291)이 제2 면(221)이 향하는 제2 방향(292)에 대응하는 상태를 의미할 수 있다. 예를 들어, 상태(200) 내에서, 제1 방향(291)은, 제2 방향(292)에 평행일 수 있다. 예를 들어, 상태(200) 내에서 제1 방향(291)은, 제2 방향(292)과 동일할 수 있다.
일 실시예에 따른, 상태(200) 내에서 제1 면(211)은 제2 면(221)과 실질적으로 하나의 평면을 형성할 수 있다. 예를 들어, 상태(200) 내에서 제1 면(211)과 제2 면(221) 사이의 각도(205-1)는 180도(degrees)일 수 있다. 예를 들어, 상태(200)는 플렉서블 디스플레이(230)의 전체 표시 영역(entire display area) 모두를 실질적으로 하나의 평면 상에서 제공할 수 있는 상태를 의미할 수 있다. 예를 들어, 상태(200)는, 제1 표시 영역(231), 제2 표시 영역(232), 및 제3 표시 영역(233) 모두를 하나의 평면 상에서 제공할 수 있는 상태를 의미할 수 있다. 예를 들어, 상태(200) 내에서, 제3 표시 영역(233)은 굴곡진 영역(curved surface)을 포함하지 않을 수 있다. 예를 들어, 상기 언폴딩 상태는, 펼침 상태(outspread state 또는 outspreading state)로 참조될 수 있다. 예를 들어, 전자 장치(101)는, 상기 언폴딩 상태에서, 적어도 하나의 어플리케이션에 기반하여, 플렉서블 디스플레이(230)내에 화면을 표시할 수 있다. 예를 들어, 전자 장치(101)는 상기 언폴딩 상태와 상이한 상태에서, 각도(205)에 기반하여, 플렉서블 디스플레이(230)의 일 영역에 표시되는 상기 화면을 조절할 수 있다. 이하, 각도(205-2, 205-3, 205-4)에 기반한, 전자 장치(101)의 상이한 상태를 후술한다.
도 2b를 참조하면, 일 실시예에 따른 전자 장치(101)는 제1 하우징(210)과 제2 하우징(220)이 폴딩 하우징(265)에 의해 접힌(folded in) 폴딩 상태를 제공할 수 있다. 예를 들어, 전자 장치(101)는, 상태(201), 상태(202), 및 상태(202)를 포함하는 상기 폴딩 상태 내에서 있을 수 있다. 예를 들어, 상태(201), 상태(202), 및 상태(203)를 포함하는 상기 폴딩 상태는, 제1 면(211)이 향하는 제1 방향(291)이 제2 면(221)이 향하는 제2 방향(292)과 구별되는 상태를 의미할 수 있다. 예를 들어, 상태(201)에서, 제1 방향(291)과 제2 방향(292) 사이의 각도는 45도로, 제1 방향(291)과 제2 방향(292)은 서로 구별될 수 있다. 예를 들어, 상태(202)에서, 제1 방향(291)과 제2 방향(292) 사이의 각도는 90도로, 제1 방향(291)과 제2 방향(292)은 서로 구별될 수 있다. 예를 들어, 상태(203)에서, 제1 방향(291)과 제2 방향(292) 사이의 각도는 실질적으로 180도로, 제1 방향(291)과 제2 방향(292)은 서로 구별될 수 있다.
일 실시예에 따른, 상기 폴딩 상태 내에서 제1 면(211) 및 제2 면(221) 사이의 각도는 0도(degree) 이상 180도(degrees) 미만일 수 있다. 예를 들어, 상태(201)에서, 제1 면(211)과 제2 면(221) 사이의 각도(205-2)는 135도일 수 있다. 상태(202)에서, 제1 면(211)과 제2 면(221) 사이의 각도(205-3)는 90도 일 수 있다. 상태(203)에서, 제1 면(211)과 제2 면(221) 사이의 각도(205-4)는, 실질적으로 0도일 수 있다. 예를 들어, 상기 폴딩 상태는, 접힘 상태(folded state)로 참조될 수 있다.
도 2b를 참조하면, 일 실시예에 따른, 상기 폴딩 상태는, 상기 언폴딩 상태와 달리, 복수의 서브 폴딩 상태들을 포함할 수 있다. 예를 들어, 상기 폴딩 상태는, 폴딩 하우징(265)을 통해 제공되는 회전에 의해 제1 면(211)이 제2 면(221) 상에 실질적으로 중첩되는 완전 폴딩 상태(fully folding)인 상태(203) 및 상태(203)와 상기 언폴딩 상태(예: 도 2a의 상태(200)) 사이의 중간 폴딩 상태인 상태(201) 및 상태(202)를 포함하는, 상기 복수의 서브 폴딩 상태들로 포함할 수 있다. 예를 들어, 전자 장치(101)는, 폴딩 하우징(265)에 의해 제1 면(211) 및 제2 면(221)이 서로 마주함으로써 제2 표시 영역(232)의 전체 영역 상에 제1 표시 영역(231)의 전체 영역이 실질적으로 완전히 중첩되는 상태(203)를 제공할 수 있다. 예를 들어, 전자 장치(101)는, 제1 방향(291)이 제2 방향(292)에 실질적으로 반대인 상태(203)를 제공할 수 있다. 예를 들어, 상태(203)는 전자 장치(101)를 바라보는 사용자의 시야 안에서 플렉서블 디스플레이(230)가 가려지는 상태를 의미할 수도 있다. 하지만, 이에 제한되지 않는다.
일 실시예에 따른, 플렉서블 디스플레이(230)는, 폴딩 하우징(265)을 통해 제공되는 회전에 의해 굽혀질 수 있다. 예를 들어, 플렉서블 디스플레이(230)에서, 제1 표시 영역(231) 및 제2 표시 영역(232)과 달리, 제3 표시 영역(233)은 폴딩 동작에 따라 굽어질 수 있다. 예를 들어, 제3 표시 영역(233)은, 상기 완전 폴딩 상태 내에서 플렉서블 디스플레이(230)의 파손을 방지하기 위해, 만곡하게 굽혀진 상태 내에 있을 수 있다. 상기 완전 폴딩 상태 내에서, 제3 표시 영역(233)이 만곡하게 굽혀지는 것과 달리, 제1 표시 영역(231) 전부는, 제2 표시 영역(232) 전부 상에 완전히 중첩될 수 있다.
도 2a 내지 도 2b를 참조하면, 전자 장치(101)의 플렉서블 디스플레이 (230)가 하나의 폴딩 표시 영역(예: 제3 표시 영역(233))을 포함하거나 전자 장치(101)가 하나의 폴딩 하우징(예: 폴딩 하우징(265))을 포함하는 예를 도시하고 있으나, 이는 설명의 편의를 위한 것이다. 실시예들에 따라, 전자 장치(101)의 플렉서블 디스플레이(230)는, 복수의 폴딩 표시 영역들을 포함할 수 있다. 예를 들어, 전자 장치(101)의 플렉서블 디스플레이(230)는, 두 개 이상의 폴딩 표시 영역들을 포함하고, 전자 장치(101)는 상기 두 개 이상의 폴딩 영역들을 각각 제공하기 위한 2개 이상의 폴딩 하우징들을 포함할 수 있다.
일 실시예에 따른 전자 장치(101)는 상태(200)에서, 메모리(예, 도 1의 메모리(130))내에 저장된 복수의 어플리케이션들 중 하나에 기반하여, 화면을 플렉서블 디스플레이(230)의 제1 표시 영역(231), 제2 표시 영역(232) 및 제3 표시 영역(233) 전부를 이용하여, 표시할 수 있다. 예를 들어, 상기 화면은 복수의 콘텐트들을 포함할 수 있다. 예를 들어, 상기 복수의 콘텐트들은, 상기 메모리 내에 저장된 복수의 어플리케이션들에 대응하는 아이콘 및/또는 상기 복수의 어플리케이션들의 실행 화면을 나타내기 위한 시각적 객체들을 포함할 수 있다. 예를 들어, 전자 장치(101)는, 전자 장치(101)의 프로세서(예, 도 1의 프로세서(120))에 의해 실행되는 어플리케이션들의 리스트를 나타내기 위한 입력을 수신할 수 있다. 예를 들어, 전자 장치(101)는, 상기 수신된 입력에 응답하여, 상기 어플리케이션들의 리스트를 포함하는 화면을 표시할 수 있다. 예를 들어, 상기 화면은, 전자 장치(101)의 센서(예, 도 1의 센서 모듈(176)에 포함된 적어도 하나의 센서)를 이용하여, 상태(예, 상태(200), 상태(201) 또는 상태(202))를 식별할 수 있다. 예를 들어, 전자 장치(101)는, 상태(200) 내에서, 상기 화면에 포함된 복수의 콘텐트들을, 플렉서블 디스플레이(230) 내에, 표시할 수 있다. 예를 들어, 전자 장치(101)는, 상태(201) 또는 상태(202) 중 하나의 상태 내에서, 폴딩 하우징(265)에 의해 구분되는 영역들(예, 제1 표시 영역(231), 제2 표시 영역(232) 또는 제3 표시 영역(233)) 각각에, 상기 복수의 콘텐트들 중 일부를 표시할 수 있다. 일 예로, 전자 장치(101)는 상태들(201, 202)중 하나를 식별하는 것에 기반하여, 플렉서블 디스플레이(230) 상에 표시되는, 상기 복수의 콘텐트들 중 일부의 위치를 변경할 수 있다. 일 예로, 전자 장치(101)는, 상태들(201, 202) 중 하나의 상태 내에서, 적어도 하나의 콘텐트를 더 표시할 수 있다. 전자 장치(101)가 상기 상태 내에서, 적어도 하나의 콘텐트를 더 표시하는 동작은, 도 4에서 후술한다.
상술한 바와 같이 전자 장치(101)는, 적어도 하나의 센서에 기반하여, 전자 장치(101)의 형태를 식별할 수 있다. 예를 들어, 전자 장치(101)는, 상기 식별된 형태에 기반하여, 플렉서블 디스플레이(230) 내에, 적어도 하나의 화면을, 표시할 수 있다. 예를 들어, 상기 적어도 하나의 화면은, 프로세서에 의해 실행되는 어플리케이션들의 리스트를 포함할 수 있다. 전자 장치(101)는 상기 어플리케이션들의 리스트를 이용하여, 하나 이상의 어플리케이션들의 실행을 개시(initiate)할 수 있다. 전자 장치(101)는, 표시 영역들(231, 232, 233) 각각에, 상기 하나 이상의 어플리케이션들에 대응하는 화면들을 제공할 수 있다. 전자 장치(101)는, 상기 화면들을 이용하여, 상기 하나 이상의 어플리케이션들을, 실질적으로, 동시에(simultaneously), 제어할 수 있다.
도 3은, 일 실시예에 따른 전자 장치의 블록도의 일 예를 도시한다. 도 3을 참조하면, 전자 장치(101)는 도 1의 전자 장치(101)에 참조될 수 있다. 프로세서(120)는, 도 1의 프로세서(120)에 참조될 수 있다. 메모리(130)는 도 1의 메모리(130)에 참조될 수 있다. 플렉서블 디스플레이(350)는, 도 2의 플렉서블 디스플레이(230)에 참조될 수 있다. 센서(360)는, 도 1의 센서 모듈(176)에 포함될 수 있다.
도 3을 참고하면, 일 실시예에 따른 전자 장치(101)는 프로세서(120), 메모리(130), 플렉서블 디스플레이(350), 또는 센서(360)중 적어도 하나를 포함할 수 있다. 프로세서(120), 메모리(130), 플렉서블 디스플레이(350) 및 센서(360)는 통신 버스(a communication bus)와 같은 전자 소자(electronical component)에 의해 서로 전기적으로 및/또는 작동적으로 연결될 수 있다(electronically and/or operably coupled with each other). 전자 장치(101)에 포함된 하드웨어 컴포넌트의 타입 및/또는 개수는 도 3에 도시된 바에 제한되지 않는다. 예를 들어, 전자 장치(101)는 도 3에 도시된 하드웨어 컴포넌트 중 일부만 포함할 수 있다.
일 실시예에 따른 전자 장치(101)의 프로세서(120)는 하나 이상의 인스트럭션들에 기반하여 데이터를 처리하기 위한 하드웨어 컴포넌트를 포함할 수 있다. 데이터를 처리하기 위한 하드웨어 컴포넌트는, 예를 들어, ALU(arithmetic and logic unit), FPGA(field programmable gate array), 및/또는 CPU(central processing unit)를 포함할 수 있다. 프로세서(120)의 개수는 하나 이상일 수 있다. 예를 들어, 프로세서(120)는 듀얼 코어(dual core), 쿼드 코어(quad core) 또는 헥사 코어(hexa core)와 같은 멀티-코어 프로세서의 구조를 가질 수 있다.
일 실시예에 따른 전자 장치(101)의 메모리(130)는 프로세서(120)에 입력 및/또는 출력되는 데이터 및/또는 인스트럭션들을 저장하기 위한 하드웨어 컴포넌트를 포함할 수 있다. 메모리(130)는, 예를 들어, RAM(random-access memory)와 같은 휘발성 메모리(volatile memory) 및/또는 ROM(read-only memory)와 같은 비휘발성 메모리(non-volatile memory)를 포함할 수 있다. 휘발성 메모리는, 예를 들어, DRAM(dynamic RAM), SRAM(static RAM), Cache RAM, PSRAM (pseudo SRAM) 중 적어도 하나를 포함할 수 있다. 비휘발성 메모리는, 예를 들어, PROM(programmable ROM), EPROM (erasable PROM), EEPROM (electrically erasable PROM), 플래시 메모리, 하드디스크, 컴팩트 디스크, eMMC(embedded multi media card) 중 적어도 하나를 포함할 수 있다.
일 실시예에 따른 전자 장치(101)의 메모리(130) 내에서, 프로세서(120)가 데이터에 수행할 동작을 나타내는 하나 이상 인스트럭션들이 저장될 수 있다. 인스트럭션들의 집합은, 펌웨어, 운영체제, 프로세스, 루틴, 서브-루틴 및/또는 어플리케이션으로 참조될 수 있다. 예를 들어, 전자 장치(101) 및/또는 전자 장치(101)의 프로세서(120)는 어플리케이션 형태로 배포된 복수의 인스트럭션들의 집합(set of a plurality of instructions)을 실행하여, 도 10의 동작을 수행할 수 있다.
일 실시예에 따른 전자 장치(101)의 메모리(130) 내에 저장된 어플리케이션들 중 일부가 개념적으로 도시된다. 어플리케이션은 전자 장치(101) 내에서, 특정한 기능을 수행하는 프로그램의 일 예일 수 있다. 상기 어플리케이션은 탑재형 어플리케이션(preload application) 및/또는 설치형 어플리케이션(third party application)으로 구분될 수 있다. 탑재형 어플리케이션은 전자 장치(101)를 사용하기 위해 전자 장치(101)내에 저장된 어플리케이션의 일 예일 수 있다. 설치형 어플리케이션은 전자 장치(101)의 사용자가 전자 장치(101)를 사용하는 동안, 사용자에 의해 설치된 어플리케이션의 일 예일 수 있다. 예를 들어, 제1 어플리케이션(331), 제2 어플리케이션(332), 및/또는 제3 어플리케이션(333)이 전자 장치(101)의 메모리(130) 내에 저장 및/또는 설치될(installed) 수 있다. 이하에서, 어플리케이션이 전자 장치(101)에 설치되었다는 것은, 어플리케이션의 형태로 제공된 하나 이상의 인스트럭션들이 전자 장치(101)의 메모리(130)(예, 비휘발성 메모리) 내에 저장된 것이고, 상기 하나 이상의 인스트럭션들이 전자 장치(101)의 프로세서(120)에 의해 실행 가능한(executable) 포맷(예, 전자 장치(101)의 운영체제에 의해 지정된 확장자를 가지는 파일)으로 저장된 것을 의미할 수 있다.
일 실시예에 따른 제1 어플리케이션(331)은, 전자 장치(101)의 프로세서(120)에 의해 실행되는 상태에서, 적어도 하나의 어플리케이션을 실행할 수 있는 어플리케이션일 수 있다. 예를 들어, 제1 런처 어플리케이션(331)의 실행 화면은, 런처 화면, 홈 화면, 또는 메뉴 화면으로 참조될 수도 있다. 제1 어플리케이션(331)은 어플리케이션들에 대응하는 다양한 아이콘들을 포함하는 홈 화면을 표시할 수 있다. 각각의 아이콘은 아이콘 이미지(icon image)를 포함할 수 있다. 예를 들어, 전자 장치(101)는 제1 어플리케이션(331)을 통해, 제1 어플리케이션(331)과 상이한 어플리케이션들(예, 제2 어플리케이션(332) 또는 제3 어플리케이션(333))을 런칭(launching)할 수 있다. 제1 어플리케이션(331)은 전자 장치(101)에 의해 실행되는 인스트럭션들의 집합을 포함할 수 있다. 제1 어플리케이션(331)은 전자 장치(101)의 운영체제(예, android OS)에 포함될 수 있다.
일 실시예에 따른 전자 장치(101)는 제1 어플리케이션(331)을 이용하여, 복수의 어플리케이션들(예, 제2 어플리케이션(332) 또는 제3 어플리케이션(333))을 실행할 수 있다. 예를 들어, 제1 어플리케이션(331)이 실행되는 동안, 전자 장치(101)는, 적어도 하나의 입력에 기반하여, 프로세서(120)에 의해 실행되는 상기 복수의 어플리케이션들의 리스트를 표시할 수 있다. 전자 장치(101)는, 상기 복수의 어플리케이션들의 실행 순서에 기반하여, 상기 리스트를 획득할 수 있다. 예를 들어, 상기 리스트는, 전자 장치(101)의 메모리(130)(예, 비휘발성 메모리) 내에 저장된 복수의 어플리케이션들 중, 프로세서(120)에 의해 실행되거나, 또는, 메모리(130)(예, 휘발성 메모리)에 의해 처리되는 적어도 하나의 어플리케이션에 대한 데이터를 포함할 수 있다. 예를 들어, 전자 장치(101)는, 메모리(130) 내에 설치된 복수의 어플리케이션들 중 제2 어플리케이션(332)을 선택함을 나타내는 입력에 응답하여, 제2 어플리케이션(332)의 실행을 개시할 수 있다. 일 예로, 전자 장치(101)는, 비휘발성 메모리로부터, 휘발성 메모리(예, RAM)에 의해 처리되는, 제2 어플리케이션(332)에 대한 데이터를 획득할 수 있다. 상기 획득된(obtained) 데이터에 기반하여, 전자 장치(101)의 프로세서(120)는 제2 어플리케이션(332)의 실행을 개시할 수 있다. 일 예로, 제2 어플리케이션(332)은, 전자 장치(101)의 백그라운드(background) 상태 내에서, 실행될 수 있다. 예를 들어, 전자 장치(101)는, 상기 리스트에 기반하여, 상기 복수의 어플리케이션들에 기반하는 화면들을, 플렉서블 디스플레이(350)의 표시 영역들(예, 도 2a의 제1 표시 영역(231), 제2 표시 영역(232) 또는 제3 표시 영역(233)) 각각에, 구분하여, 표시할 수 있다. 전자 장치(101)가, 복수의 어플리케이션들에 기반한 화면들을, 플렉서블 디스플레이(350)의 영역들 각각에, 구분하여, 표시하는 동작은 도 5에서 후술한다.
일 실시예에 따른 플렉서블 디스플레이(350)는 프로세서(120)와 같은 컨트롤러에 의해 제어되어, 사용자에게 시각화된 정보(visualized information)를 출력할 수 있다. 플렉서블 디스플레이(350)는 FPD(flat panel display) 및/또는 전자 종이(electronic paper)를 포함할 수 있다. 상기 FPD는 LCD(liquid crystal display), PDP(plasma display panel) 및/또는 하나 이상의 LED(light emitting diode)를 포함할 수 있다. 상기 LED는 OLED(organic LED)를 포함할 수 있다. 예를 들어, 플렉서블 디스플레이(350)는, 프로세서(120)에 의해 획득되는 이미지 또는 디스플레이 구동 회로에 의해 획득되는 이미지를 표시하기 위해 이용될 수 있다. 예를 들어, 전자 장치(101)는 상기 디스플레이 구동 회로의 제어에 따라, 플렉서블 디스플레이(350)의 일(one) 부분 상에 상기 이미지를 표시할 수 있다. 하지만, 이에 제한되지 않는다.
일 실시예에 따른 전자 장치(101)의 센서(360)는, 전자 장치(101)와 관련된 비-전기적 정보(non-electronic information)로부터 프로세서(120) 및/또는 메모리(130)에 의해 처리될 수 있는 전기적 정보를 생성할 수 있다. 센서(360)에 의하여 생성된 상기 전기적 정보는, 메모리(130)에 저장되거나, 프로세서(120)에 의해 처리되거나, 및/또는 전자 장치(101)와 구별되는 다른 전자 장치로 송신될 수 있다. 전자 장치(101)의 실시예가 도 3에 예시된 하나 이상의 센서들의 타입, 및/또는 개수에 제한되지 않는다. 예를 들어, 센서(360)는 전자 장치(101)와 외부 객체(예, 사용자)와의 접촉을 식별할 수 있는 그립(grip) 센서, 및/또는, 전자 장치(101)의 회전을 식별할 수 있는 자이로(gyro) 센서를 더 포함할 수 있다.
일 실시예에 따른 전자 장치(101)의 센서(360)는, 전자 장치(101)의 상태(예, 폴딩 상태, 서브 폴딩 상태, 또는 언폴딩 상태), 또는 외부의 환경 상태를 감지할 수 있다. 전자 장치(101)는 센서(360)로부터, 상기 감지된 상태에 대응하는 전기 신호 또는 데이터 값을 생성할 수 있다.
일 실시예에 따른, 홀 센서(361)는, 하나 이상의 자석들, 및/또는 하나 이상의 자기 센서들을 포함할 수 있다. 홀 센서(361)에 포함된 상기 하나 이상의 자석들, 또는 상기 하나 이상의 자기 센서들 중 적어도 하나는, 전자 장치(101) 내 상이한 위치들에 배치될 수 있다. 상기 하나 이상의 자석들, 및/또는 상기 하나 이상의 자기 센서들의 전자 장치(101) 내에서의 위치 관계는, 전자 장치(101)의 형태에 따라 변경될 수 있다. 전자 장치(101)는 상기 위치 관계의 변경을, 상기 하나 이상의 자기 센서들을 통해, 측정할 수 있다. 상기 위치 관계의 변경은, 상기 하나 이상의 자석들에 의해 형성된, 자계의 변화를 야기할 수 있다. 전자 장치(101)는 홀 센서(361)를 이용하여, 상기 자계의 변화를 나타내는 전력 신호를 획득할 수 있다. 예를 들어, 전자 장치(101)는 홀 센서(361)로부터 획득한 상기 전력 신호를 이용하여, 자세(posture) 또는 상태(예, 폴딩 상태, 서브 폴딩 상태 또는 언폴딩 상태)를 구별할 수 있다. 예를 들어, 전자 장치(101)는 홀 센서(361)로부터, 전자 장치(101)의 상태를 나타내는 데이터를 수신할 수 있다. 예를 들어, 홀 센서(361)는, 플렉서블 디스플레이(350)의 형태를 나타내는 데이터를 출력할 수 있다. 플렉서블 디스플레이(350)의 형태는, 폴딩 축(예, 도 2a의 폴딩 축(237))에 의해 접혀지거나, 또는 펼쳐짐에 따라 변경될 수 있다. 예를 들어, 홀 센서(361)는 플렉서블 디스플레이(350)의 형태를 나타내는 상이한 데이터를 출력할 수 있다. 플렉서블 디스플레이(350)의 형태를 나타내는 상기 데이터는, 폴딩 축에 의해 접힌 플렉서블 디스플레이(350)의 각도를 포함할 수 있다. 예를 들어, 전자 장치(101)는, 홀 센서(361)로부터 출력된 데이터에 기반하여, 도 2b의 상태들(201, 202) 중 어느 하나에 대응하는 플렉서블 디스플레이(350) 내에, 표시되는 화면을 제어할 수 있다. 예를 들어, 전자 장치(101)는 상기 화면 내에 포함된 시각적 객체들의 위치를, 상기 상태에 기반하여, 재배치(rearrange)할 수 있다.
일 실시예에 따른 전자 장치(101)의 센서(360)는 전자 장치(101)의 물리적인 움직임을 측정하기 위한 가속도 센서(362)를 포함할 수 있다. 예를 들어, 가속도 센서(362)는 서로 수직을 이루는 복수의 지정된 축들(예, x 축, y 축, z 축) 각각에서 측정된 중력 가속도의 크기를 나타내는 전기적 정보를 출력할 수 있다. 예를 들어, 전자 장치(101)의 프로세서(120)는, 가속도 센서(362)로부터 출력되는 전기적 정보에 기반하여, 물리적인 공간 내에서의 전자 장치(101)의 자세를 측정할 수 있다. 전자 장치(101)가 측정하는 상기 자세는, 가속도 센서(362)에 의해 측정되는 전자 장치(101)의 방향(orientation) 및/또는 전자 장치(101)의 형태(예, 도 2a 내지 2b에서, 외력에 의해 변형되는 전자 장치(101)의 형태)를 나타낼 수 있다. 전자 장치(101)는 측정된 자세에 기반하여, 전자 장치(101)의 모드를 결정할 수 있다. 예를 들어, 전자 장치(101)는 복수의 지정된 모드들로써, 랜드스케이프 모드(landscape mode) 및 포트레이트 모드(portrait mode)를 포함하는 지정된 모드들 중에서, 전자 장치(101)의 자세에 대응하는 모드를 식별할 수 있다. 예를 들어, 전자 장치(101)의 하우징 및/또는 플렉서블 디스플레이(350)가 너비 및 길이를 가지는 경우, 랜드스케이프 모드는, 가속도 센서(362)에 의해 측정되는 중력 가속도의 방향 및 전자 장치(101)의 길이의 방향 사이가, 수직인 상태를 포함할 수 있다. 상기 포트레이트 모드는, 가속도 센서(362)에 의해 측정되는 중력 가속도의 방향 및 전자 장치(101)의 너비의 방향 사이가, 수직인 상태를 포함할 수 있다.
일 실시예에 따르면, 복수의 지정된 모드는 상술된 상기 랜드스케이프 모드 및 포트레이트 모드와 구별되는 다른 모드로써, 예를 들어, 외력에 의해 변형된 전자 장치(101)의 형태와 관련된 모드를 더 포함할 수 있다. 예를 들어, 전자 장치(101)는 가속도 센서(362)와 구별되는 다른 센서(예, 홀 센서(361))를 이용하여 전자 장치(101)의 형태를 나타내는 전기적 정보를 측정할 수 있다. 예를 들어, 전자 장치(101)는 가속도 센서(362)를 이용하여, 전자 장치(101)의 자세에 기반하여, 플렉서블 디스플레이(350) 상에, 적어도 하나의 화면이 표시되는 위치를 식별할 수 있다.
일 실시예에 따른 전자 장치(101)는 홀 센서(361) 및/또는 가속도 센서(362)를 포함하는 센서(360)를 이용하여, 상태(예, 폴딩 상태, 서브 폴딩 상태 또는 언폴딩 상태)에 기반하여, 동작을 수행할 수 있다. 예를 들어, 전자 장치(101)는 상기 상태에 기반하여, 플렉서블 디스플레이(350) 상에 표시되는 화면(예, UI(user interface))의 위치 및 크기를 변경할 수 있다. 예를 들어, 전자 장치(101)는 폴딩 축(예, 도 2a의 폴딩 축(237))에 의해 구분되는 플렉서블 디스플레이(350)의 일 영역(area) 내에, 프로세서(120)에 의해 실행되는 어플리케이션들의 시각적 객체들을 표시할 수 있다. 예를 들어, 전자 장치(101)는, 상기 일 영역과 상이한 영역 내에, 상기 어플리케이션들에 대응하는 시각적 객체들과 상이한 시각적 객체(예, 어플리케이션의 아이콘)들을 표시할 수 있다. 예를 들어, 상기 상이한 영역 내에, 전자 장치(101)는, 적어도 하나의 입력을 수신할 수 있는 부분(portion)을 표시할 수 있다. 예를 들어, 전자 장치(101)는, 상기 부분을 이용하여, 적어도 하나의 어플리케이션에 기반한 화면의 위치 또는 크기를 조절할 수 있다.
상술한 바와 같이, 전자 장치(101)는, 센서(360)를 이용하여, 전자 장치(101)의 상태(예, 언폴딩 상태 또는 서브 폴딩 상태)를 식별할 수 있다. 전자 장치(101)는, 실질적으로 동일한 시각적 객체들(예, 프로세서(120)에 의해 실행되는 어플리케이션들의 리스트)을 포함하는 화면을, 상기 식별된 상태에 기반하여, 표시할 수 있다. 예를 들어, 전자 장치(101)의 서브 폴딩 상태(예, 도 2b의 상태(201) 또는 상태(202))내에서, 상기 시각적 객체들 중 적어도 하나를 플렉서블 디스플레이(350)의 도 2b의 제3 표시 영역(233) 내에 표시할 수 있다. 예를 들어, 서브 폴딩 상태 내에서, 도 2b의 제3 표시 영역(233)은, 만곡하게 굽혀진 상태 내에 있을 수 있다. 예를 들어, 센서(360)를 이용하여, 언폴딩 상태를 식별하는 것에 기반하여, 전자 장치(101)는 상기 화면 내에서, 시각적 객체들의 표시 위치를 변경함으로써, 화면에 대한 시인성(visibility)을 향상시킬 수 있다.
도 4는, 일 실시예에 따른 전자 장치의 형태에 기반하여, 프로세서에 의해 실행되는 어플리케이션들의 리스트를 포함하는 예시적인 화면을 도시한다. 도 4를 참조하면, 전자 장치(101)의 형태에 기반하여, 적어도 하나의 시각적 객체를 표시하는, 예시적인 상태들이 도시된다. 전자 장치(101)는 도 3의 전자 장치(101)에 참조될 수 있다. 플렉서블 디스플레이(350)는 도 3의 플렉서블 디스플레이(350)에 참조될 수 있다. 제1 하우징(401)은, 도 2a의 제1 하우징(210)에 참조될 수 있다. 제2 하우징(402)은, 도 2a의 제2 하우징(220)에 참조될 수 있다. 제1 영역(405)은, 도 2a의 제1 표시 영역(231) 및 도 2a의 제3 표시 영역(233) 중 폴딩 축(237)에 의해 구분되고, 제1 하우징(401)에 배치된 영역을 포함할 수 있다. 제2 영역(406)은, 도 2a의 제2 표시 영역(232) 및 도 2a의 제3 표시 영역(233) 중 폴딩 축(237)에 의해 구분되고, 제2 하우징(402)에 배치된 영역을 포함할 수 있다.
도 4를 참조하면, 일 실시예에 따른 상태(400)는, 제1 어플리케이션(331)에 기반한 화면(403)을 표시하는 전자 장치(101)의 예시적인 상태를 포함할 수 있다. 예를 들어, 제1 어플리케이션(331)은, 런처 어플리케이션의 일 예일 수 있다. 예를 들어, 화면(403)은 홈 화면에 참조될 수 있다. 일 실시예에 따른 전자 장치(101)는, 화면(403)에서, 전자 장치(101)내에 저장된 어플리케이션들의 아이콘들을 표시할 수 있다. 예를 들어, 전자 장치(101)는, 화면(403) 내에서, 플렉서블 디스플레이(350) 상에 표시되는 아이콘들의 개수 및/또는 종류를 변경할 수 있다. 예를 들어, 전자 장치(101)는 화면(403)을 표시하는 것에 중첩하여, 네비게이션 바(407)를 플렉서블 디스플레이(350) 내에 표시할 수 있다. 네비게이션 바(407)는, 일 실시예에 따르면, 백그라운드에서 실행되는 어플리케이션을 열람(browsing)하기 위한 제1 버튼(407-1), 홈 화면으로 이동하기 위한 제2 버튼(407-2) 및/또는 뒤로 가기 동작을 수행하기 위한 제3 버튼(407-3)을 포함할 수 있다. 예를 들어, 전자 장치(101)는 네비게이션 바(407)에 포함된 버튼들 중 하나를 선택함을 나타내는 입력을 식별할 수 있다.
일 실시예에 따른 전자 장치(101)는, 제1 어플리케이션(331)의 실행 상태에서, 제1 어플리케이션(331)과 상이한 어플리케이션(예, 제2 어플리케이션(332) 또는 제3 어플리케이션(333))을 실행할 수 있다. 예를 들어, 전자 장치(101)는, 네비게이션 바(407)를 이용하여, 상기 상이한 어플리케이션에 기반한 화면을 변경할 수 있다. 예를 들어, 전자 장치(101)는, 프로세서(예, 도 3의 프로세서(120))에 의해, 복수의 어플리케이션들이 실행되는 경우, 제1 버튼(407-1)을 선택함을 나타내는 입력에 응답하여, 상기 실행 중인 복수의 어플리케이션들의 리스트(또는 트레이)를 표시할 수 있다. 상기 복수의 어플리케이션들의 리스트는 어플리케이션들이 실행된 순서대로 배열될 수 있다. 예를 들어, 전자 장치(101)는, 플렉서블 디스플레이(350) 내에 화면(403)과 다른 화면(any screen) 및/또는 상기 상이한 어플리케이션에 기반한 화면이 표시된 상태에서, 제2 버튼(407-2)을 선택하는 입력을 수신할 수 있다. 전자 장치(101)는 상기 수신된 입력에 기반하여, 홈 화면(예, 화면(403))을 표시할 수 있다.
일 실시예에 따른 전자 장치(101)는 제3 버튼(407-3)을 이용하여, 플렉서블 디스플레이(350) 상에 표시되는 화면의 이전에 스택된 화면을 표시할 수 있다. 예를 들어, 전자 장치(101)는, 제1 어플리케이션(331)에 의해 화면(403)을 표시하는 동안, 제1 어플리케이션(331)과 상이한 어플리케이션을 실행할 수 있다. 예를 들어, 전자 장치(101)는 상기 상이한 어플리케이션의 실행에 기반하여, 상기 상이한 어플리케이션에 기반한 실행 화면을 플렉서블 디스플레이(350) 상에 표시할 수 있다. 상기 상이한 어플리케이션에 기반한 실행 화면 이전에 스택된 화면은, 화면(403)일 수 있다. 예를 들어, 전자 장치(101)는 제3 버튼(407-3)을 이용하여, 상기 스택된 화면인 화면(403)을 디스플레이 상에 표시하기 위해, 상기 상이한 어플리케이션에 기반한 실행 화면의 표시를 중단할 수 있다. 예를 들어, 전자 장치(101)는 제3 버튼(407-3)을 선택함을 나타내는 입력에 응답하여, 제1 어플리케이션(331)의 실행 상태에서, 실행된 상기 상이한 어플리케이션의 실행 상태를 종료할 수 있다. 예를 들어, 상기 상이한 어플리케이션은 백그라운드 내에서, 프로세서(예, 도 3의 프로세서(120))에 의해 실행될 수 있다.
일 실시예에 따른 전자 장치(101)는, 프로세서(예, 도 3의 프로세서(120))에 의해 실행되는 어플리케이션들을 열람하기 위한 입력을 수신할 수 있다. 예를 들어, 전자 장치(101)는, 제1 버튼(407-1)을 선택함을 나타내는 입력을 수신할 수 있다. 예를 들어, 상태(410)에서, 전자 장치(101)는, 상기 입력을 수신한 것에 응답하여, 플렉서블 디스플레이(350) 내에, 화면(453)을 표시할 수 있다. 예를 들어, 화면(453)은, 상기 프로세서에 의해 실행되는 어플리케이션들의 제1 리스트(414)를 포함할 수 있다. 제1 리스트(414)는, 상기 어플리케이션들에 대응하는 복수의 시각적 객체들(411, 412, 413)을 포함할 수 있다. 다만, 제1 리스트(414) 내에 포함된 시각적 객체들의 개수는 도 4에 도시된 바에 제한되지 않는다. 예를 들어, 시각적 객체(411)는, 프로세서(120)에 의해 표시되는, 어플리케이션(예, 도 3의 제2 어플리케이션(332))에 기반한 화면을 포함할 수 있다. 일 예로, 제1 리스트(414)내에서, 복수의 시각적 객체들(411, 412, 413)은, 프로세서에 의해 실행된 순서에 기반하여, 배치될 수 있다. 상기 어플리케이션들은, 백그라운드 상태 내에서, 전자 장치(101)의 프로세서(120)에 의해, 실행되는 어플리케이션들의 일 예일 수 있다. 예를 들어, 화면(453)은, 메모리(예, 도 3의 메모리(130)) 내에 저장된 어플리케이션들을 검색하기 위한 시각적 객체(450)를 포함할 수 있다. 일 예로, 전자 장치(101)는 시각적 객체(450)를 선택함을 나타내는 입력에 응답하여, 화면(453)과 상이한 화면(미도시)을 표시할 수 있다. 일 실시예에 따른 상기 상이한 화면을 이용하여, 전자 장치(101)는, 상기 메모리 내에 저장된 어플리케이션들을 검색하기 위한 사용자 입력을 수신할 수 있다. 예를 들어, 전자 장치(101)는, 프로세서에 의해 실행 중인 어플리케이션들(예, 시각적 객체들(411, 412, 413)에 대응하는 어플리케이션들)의 실행을 중단하기 위한 입력을, 제4 버튼(470)을 이용하여, 수신할 수 있다. 전자 장치(101)는, 제4 버튼(470)을 이용하여, 상기 어플리케이션들의 실행을 일시적으로 중단할 수 있다. 일 예로, 제4 버튼(470)을 선택함을 나타내는 입력을 수신한 이후, 전자 장치(101)는 화면(453) 내에, 복수의 시각적 객체들(411, 412, 413)의 표시를 중단할 수 있다.
일 실시예에 따른 전자 장치(101)는 화면(453) 내에, 프로세서(예, 도 3의 프로세서(120))에 의해 실행되는 어플리케이션들의 리스트와 상이한 제2 리스트(415)를 표시할 수 있다. 예를 들어, 제2 리스트(415)는, 메모리(예, 도 3의 메모리(130)) 내에 저장된 어플리케이션들의 실행 빈도(frequency of execution)에 기반하여, 식별되는 어플리케이션들을 포함할 수 있다. 예를 들어, 제2 리스트(415) 내에 포함된 어플리케이션들은, 메모리 내에 설치 및/또는 저장된 어플리케이션들의 일 예일 수 있다. 예를 들어, 제2 리스트(415) 내에 포함된 어플리케이션들 중 적어도 일부에 대한 데이터는, 메모리(예, 비휘발성 메모리)로부터 발생되고, 메모리(예, 휘발성 메모리)에 의해 처리되기 위한, 데이터와 상이할 수 있다. 예를 들어, 제2 리스트(415)는, 프로세서에 의해 실행되는 어플리케이션(예, 시각적 객체(411)에 대응하는 어플리케이션)과 관련된 어플리케이션들을 포함할 수 있다. 예를 들어, 상기 프로세서에 의해 실행되는 어플리케이션이 비디오를 재생하기 위한 어플리케이션인 경우, 전자 장치(101)는, 제2 리스트(415) 내에, 메모리 내에 저장된 상기 어플리케이션과 상이한 비디오를 재생하기 위한 어플리케이션을 표시할 수 있다. 예를 들어, 전자 장치(101)는, 제2 리스트(415)를 제어하기 위한 시각적 객체(415-1)를 표시할 수 있다. 예를 들어, 전자 장치(101)는, 시각적 객체(415-1)를 선택함을 나타내는 입력에 응답하여, 제2 리스트(415) 내에 포함된 어플리케이션들의 개수 및/또는 종류를 변경할 수 있다.
일 실시예에 따른 전자 장치(101)는, 전자 장치(101)의 하우징, 및/또는 플렉서블 디스플레이의 형태에 기반하여, 화면(453)을 변경할 수 있다. 전자 장치(101)는 센서(예, 도 3의 센서(360))를 이용하여, 제1 하우징(401), 폴딩 하우징(예, 도 2a의 폴딩 하우징(265)), 및 제2 하우징(402) 사이의 각도(428)를 식별할 수 있다. 예를 들어, 전자 장치(101)는 지정된 범위(예, 80도 이상 130도 이하) 내에 포함된 각도(428)를, 식별할 수 있다. 예를 들어, 각도(428)를 식별한 것에 기반하여 전자 장치(101)는, 서브 언폴딩 상태(예, 도 2b의 상태(201) 또는 상태(202))를 식별할 수 있다. 예를 들어, 상기 서브 언폴딩 상태 내에서, 전자 장치(101)는, 화면(455)을, 폴딩 축(237)에 의해 구분되는 플렉서블 디스플레이(350)의 영역들(예, 제1 영역(405) 및 제2 영역(406)) 각각에, 표시할 수 있다. 예를 들어, 화면(455)은, 화면(453)내에 포함된 정보(또는, 시각적 객체들)와 실질적으로 동일한 정보를 포함할 수 있다.
일 실시예에 따른 전자 장치(101)는, 제1 영역(405) 내에, 시각적 객체들(411-1, 412-1, 413-1, 450) 중 적어도 하나를 표시할 수 있다. 일 예로, 상태(420) 내에서, 시각적 객체들(411-1, 412-1, 413-1)은, 시각적 객체들(411, 412, 413) 각각의 위치 및/또는 크기가 변경된 시각적 객체들일 수 있다. 예를 들어, 제1 리스트(414-1)는, 제1 리스트(414)와 동일한 정보를 포함할 수 있다. 일 예로, 시각적 객체들(411-1, 412-1, 413-1)은 시각적 객체들(411, 412, 413)과 실질적으로 동일한 정보를 포함할 수 있다. 일 예로, 시각적 객체(411)에 대응하는 어플리케이션(예, 도 3의 제2 어플리케이션(332))은, 시각적 객체(411-1)에 대응하는 어플리케이션(예, 도 3의 제2 어플리케이션(332))과 실질적으로 동일할 수 있다. 예를 들어, 시각적 객체(411)는, 제1 영역(405)의 제1 부분(435) 내에 표시될 수 있다. 일 예로, 전자 장치(101)는, 제1 영역(405)을 이용하여, 적어도 하나의 입력을 수신할 수 있다. 전자 장치(101)는 상기 수신된 입력에 기반하여, 제1 부분(435) 내에 표시되는 시각적 객체를 조절할 수 있다. 일 예로, 상기 수신된 입력은, 제1 영역(405)내의 제1 위치(미도시)로부터 제2 위치(미도시)로 이동하는 스와이프(swipe) 입력일 수 있다. 일 예로, 도시하지 않았지만, 전자 장치(101)는 제1 부분(435) 내에, 상기 스와이프 입력에 기반하여, 시각적 객체(413-1)를 표시할 수 있다.
일 실시예에 따른 전자 장치(101)는, 상태(420)에서, 제2 영역(406) 내에, 시각적 객체(예, 제4 버튼(470)), 제2 부분(425) 및/또는 제2 리스트(415)를 표시할 수 있다. 예를 들어, 전자 장치(101)는, 제2 리스트(415) 내에 포함된 콘텐트(또는 아이콘)들 중 하나의 콘텐트에 대한 입력을 수신할 수 있다. 예를 들어, 상기 수신된 입력은, 제2 리스트(415)로부터, 제2 부분(425)으로, 상기 하나의 콘텐트를 이동하기 위한 드래그(drag) 입력의 일 예일 수 있다. 예를 들어, 상기 수신된 입력에 기반하여, 전자 장치(101)는, 상기 하나의 콘텐트에 대응하는 어플리케이션의 실행을 개시할 수 있다. 일 예로, 전자 장치(101)는, 상기 하나의 콘텐트에 대응하는 어플리케이션의 실행에 기반한 화면을, 시각적 객체(411-1)에 대응하는 어플리케이션에 기반한 화면과, 구분하여, 플렉서블 디스플레이(350) 내에, 표시할 수 있다. 전자 장치(101)가 상기 수신된 입력에 기반하여, 어플리케이션을 실행하는 동작은, 도 5에서 후술한다.
상술한 바와 같이, 전자 장치(101)는, 상태(예, 언폴딩 상태 또는 서브 폴딩 상태)에 기반하여, 화면을 제어할 수 있다. 예를 들어, 언폴딩 상태(예, 플렉서블 디스플레이(350)의 각도가 180도 인 상태) 내에서, 전자 장치(101)가 표시하는 화면 내에 포함된 시각적 객체들의 위치 및/또는 크기는, 서브 폴딩 상태 내에서, 전자 장치(101)가 표시하는 화면 내에 포함된 시각적 객체들의 위치 및/또는 크기와 실질적으로, 상이할 수 있다. 예를 들어, 전자 장치(101)는, 시각적 객체들의 위치 및/또는 크기의 변경에 기반하여, 상태(420)에서, 완곡하게 굴곡진 영역(예, 도 2b의 제3 표시 영역(233)) 내에, 적어도 하나의 시각적 객체의 표시를 일시적으로, 중단할 수 있다. 상기 적어도 하나의 시각적 객체의 표시가 일시적으로 중단된 것에 기반하여, 전자 장치(101)는, 상기 적어도 하나의 시각적 객체에 대한 왜곡을 방지할 수 있다.
도 5는, 일 실시예에 따른 전자 장치의 형태에 기반하여, 하나 이상의 어플리케이션들에 대응하는 예시적인 분할 화면(split screen)의 생성을 도시한다. 도 5를 참조하면, 전자 장치(101)는 도 1의 전자 장치(101)에 참조될 수 있다. 제1 하우징(401)은, 도 2a의 제1 하우징(210)에 참조될 수 있다. 제2 하우징(402)은, 도 2a의 제2 하우징(220)에 참조될 수 있다. 제1 영역(405)은 도 4의 제1 영역(405)에 참조될 수 있다. 제2 영역(406)은 도 4의 제2 영역(406)에 참조될 수 있다. 제1 부분(435)은, 도 4의 제1 부분(435)에 참조될 수 있다. 제2 부분(425)은, 도 4의 제2 부분(425)에 참조될 수 있다. 제2 리스트(415)는, 도 4의 제2 리스트(415)에 참조될 수 있다. 상태(510)는, 도 4의 상태(420)에 참조될 수 있다.
도 5를 참조하면, 상태(510) 내에서, 일 실시예에 따른 전자 장치(101)는, 프로세서(예, 도 3의 프로세서(120))에 의해 실행되는 복수의 어플리케이션들의 제1 리스트(예, 도 4의 제1 리스트(414))를 제1 영역(405) 내에 표시하는 동안, 제2 영역(406) 내에, 제2 리스트(415) 및/또는 제2 부분(425)을 표시할 수 있다. 예를 들어, 상기 제1 리스트는, 전자 장치(101)의 프로세서(120)에 의해 실행되는 어플리케이션들 및/또는 전자 장치(101)의 메모리(예, 휘발성 메모리)에 의해 처리되는 어플리케이션들에 대한 데이터를 포함할 수 있다. 상기 제1 리스트 내에 포함된 어플리케이션들 중 일부는, 전자 장치(101)의 백그라운드 상태 내에서 실행될 수 있다. 예를 들어, 전자 장치(101)는, 제1 부분(435) 내에, 적어도 하나의 시각적 객체(예, 도 4의 시각적 객체(411))를 표시할 수 있다.
일 실시예에 따른, 상태(520)에서, 전자 장치(101)는 제2 리스트(415) 내에 포함된 복수의 어플리케이션들 중 하나의 어플리케이션(예, 도 3의 제3 어플리케이션(333))에 대응하는 시각적 객체(513)에 대한 입력(515)을 수신할 수 있다. 예를 들어, 입력(515)은, 제2 리스트(415)로부터, 제2 부분(425)로, 시각적 객체(513)를 이동시키기 위한 드래그(drag) 입력의 일 예일 수 있다. 예를 들어, 전자 장치(101)는, 수신된 입력(515)에 응답하여, 제1 부분(435) 내에, 시각적 객체(411-1)와 중첩하여, 시각적 객체(525)를 표시할 수 있다. 예를 들어, 시각적 객체(525)는, 시각적 객체(513)에 대응하는 화면을 표시하기 위한 영역을 나타낼 수 있다. 다만, 이에 제한되지 않는다. 예를 들어, 전자 장치(101)는 시각적 객체(525)에 기반하여, 플렉서블 디스플레이(350) 내에 표시될 화면(예, 화면(525))의 레이아웃을 가이드할 수 있다. 일 예로, 시각적 객체(525)가, 제1 부분(435) 내에 표시되는 위치는, 입력(515)에 기반하여, 변경될 수 있다.
일 실시예에 따른 상태(530)에서, 전자 장치(101)는, 입력(515)의 완료됨을 나타내는 입력(518)을 식별할 수 있다. 예를 들어, 입력(518)은, 릴리즈(release)를 나타내는 입력을 의미할 수 있다. 예를 들어, 전자 장치(101)는, 입력(518)을 식별한 것에 기반하여, 시각적 객체(513)를, 제2 리스트(415) 내에 표시할 수 있다. 예를 들어, 전자 장치(101)는, 입력(518)을 식별한 것에 기반하여, 제1 부분(435) 내에, 시각적 객체들(511, 512)을 구분하여, 표시할 수 있다. 예를 들어, 시각적 객체(511)는, 시각적 객체(411-1)의 적어도 일부에 참조될 수 있다. 시각적 객체(512)는, 시각적 객체(513)에 대응하는 어플리케이션에 기반한 화면일 수 있다.
일 실시예에 따른 전자 장치(101) 상태(530)에서, 제2 리스트(415) 내에 포함된 적어도 하나의 시각적 객체에 대한 입력을 식별할 수 있다. 예를 들어, 전자 장치(101)는, 상기 입력을 식별한 것에 기반하여, 상기 적어도 하나의 시각적 객체에 대응하는 화면을, 제1 부분(435) 내에, 시각적 객체들(511, 512)과 구분하여 표시할 수 있다. 다만, 이에 제한되지 않는다.
일 실시예에 따른 전자 장치(101)는, 입력(518)을 수신한 이후, 제1 부분(435) 내에서의 시각적 객체(511) 및/또는 시각적 객체(512)의 위치들에 기반하여, 시각적 객체(511)에 대응하는 어플리케이션(예, 도 3의 제2 어플리케이션(332))의 실행 화면 및/또는 시각적 객체(512)에 대응하는 어플리케이션(예, 도 3의 제3 어플리케이션(333))의 실행 화면을, 플렉서블 디스플레이(예, 도 3의 플렉서블 디스플레이(350)) 내에, 표시할 수 있다. 예를 들어, 전자 장치(101)가 상기 화면들을 표시하는 상태는 상태(540)에 참조될 수 있다. 예를 들어, 전자 장치(101)는, 제2 부분(425) 내에, 시각적 객체(513)의 위치에 기반하여, 제1 부분(435) 내에, 시각적 객체들(511, 512)의 위치를 조절할 수 있다. 전자 장치(101)가 시각적 객체들(511, 512)의 위치를 조절하는 동작은 도 6a 내지 도 6b에서 후술한다.
일 실시예에 따른 상태(540)에서, 전자 장치(101)는, 제1 부분(435) 내에, 시각적 객체들(511, 512)의 위치들에 기반하여, 플렉서블 디스플레이(350) 내에, 시각적 객체들(511, 512)에 대응하는 어플리케이션들(예, 도 3의 제2 어플리케이션(332) 및/또는 제3 어플리케이션(333))에 기반한, 화면들(523, 525)을 표시할 수 있다. 예를 들어, 전자 장치(101)는, 상태(530)에서, 입력(518)을 식별한 것에 기반하여, 화면들(523, 525)을 표시할 수 있다. 일 예로, 전자 장치(101)는, 상태(530)에서, 입력(518)과 상이한 입력(예, 터치 또는 줌 아웃(zoom-out) 입력)을 식별한 것에 기반하여, 화면들(523, 525)을 표시할 수 있다. 다만, 상술한 실시예에 제한되지 않는다.
예를 들어, 전자 장치(101)는, 폴딩 축(237)에 수직인 축(미도시)에 의해, 구분되는 두 영역 각각에, 상기 어플리케이션들에 의해 제공된 화면들(523, 525)을 표시할 수 있다. 예를 들어, 전자 장치(101)는, 제1 부분(435) 내에, 시각적 객체들(511, 512)의 위치들에 기반하여, 제3 영역(405-1) 및/또는, 제5 영역(406-1) 내에, 시각적 객체(511)에 대응하는 어플리케이션에 기반한 화면(523)을 표시할 수 있다. 예를 들어, 전자 장치는, 화면(523)을 표시하는 동안, 제4 영역(405-2), 및/또는 제6 영역(406-2) 내에, 화면(525)을 표시할 수 있다.
일 실시예에 따른 전자 장치(101)는, 폴딩 축(237) 및 폴딩 축에 수직인 축(미도시)에 의해 구분되는 각각의 영역들(405-1, 405-2, 406-1, 406-2)에 대한 입력을 수신할 수 있다. 예를 들어, 전자 장치(101)는, 제3 영역(405-1) 및/또는 제5 영역(406-1)내에 표시되는 화면(523)을 이용하여, 입력을 수신할 수 있다. 예를 들어, 전자 장치(101)는, 상기 수신된 입력에 기반하여, 화면(523)에 대응하는 어플리케이션(예, 도 3의 제2 어플리케이션(332))을 제어할 수 있다. 예를 들어, 전자 장치(101)는, 제4 영역(405-2) 및/또는 제6 영역(406-2)내에 표시되는 화면(525)을 이용하여, 상기 입력과 상이한 입력을 수신할 수 있다. 예를 들어, 전자 장치(101)는, 상기 상이한 입력에 기반하여, 화면(525)에 대응하는 어플리케이션(예, 도 3의 제3 어플리케이션(333))을 제어할 수 있다. 도시하지 않았지만, 전자 장치(101)는, 영역들(405-1, 405-2, 406-1, 406-2) 각각에, 복수의 어플리케이션들에 대응하는 화면을 표시할 수 있다. 예를 들어, 전자 장치(101)가, 제3 영역(405-1), 제4 영역(405-2), 제5 영역(406-1), 및/또는 제6 영역(406-2) 각각에, 상이한 어플리케이션들에 기반한 화면들을 표시할 수 있다.
상술한 바와 같이, 전자 장치(101)는, 메모리 내에 저장된 어플리케이션들 중 하나 이상의 어플리케이션의 실행을 개시할 수 있다. 예를 들어, 전자 장치(101)는, 상기 하나 이상의 어플리케이션들(예, 도 3의 제2 어플리케이션(332) 및/또는 제3 어플리케이션(333))이 프로세서(예, 도 3의 프로세서(120))에 의해 실행되는 경우, 제2 어플리케이션(예, 도 3의 제2 어플리케이션(332))에 대한 화면을 플렉서블 디스플레이(350) 전체를 이용하여, 표시하는 동안, 제3 어플리케이션(예, 도 3의 제3 어플리케이션(333))에 대한 화면의 표시를 일시적으로 중단할 수 있다. 상기 일시적으로 화면의 표시가 중단된 제3 어플리케이션(333)은, 백그라운드 상태 내에서, 프로세서(120)에 의해 실행될 수 있다. 일 실시예에 따른 전자 장치(101)는, 하나의 플렉서블 디스플레이(350)를 이용하여, 복수의 어플리케이션들에 대응하는 화면들(523, 525)을 표시할 수 있다. 예를 들어, 전자 장치(101)는, 전자 장치(101)에 대응하는 적어도 하나의 축(예, 폴딩 축(237) 또는 폴딩 축(237)에 수직인 축)에 기반하여, 플렉서블 디스플레이(350) 내에, 화면들(523, 525)이 표시되는 영역들을 구분할 수 있다. 예를 들어, 전자 장치(101)는, 상기 구분된 영역들(예, 영역들(405-1, 405-2, 406-1, 406-2)) 내에, 화면들(523, 525)을, 분할하여, 표시함으로써, 멀티 윈도우(또는 분할 화면)를 제공할 수 있다. 전자 장치(101)는, 화면들(523, 525)에 기반하여, 전자 장치(101)는 하나 이상의 어플리케이션들을 실질적으로, 동시에, 제어할 수 있다. 전자 장치(101)는, 상기 멀티 윈도우를 이용하여, 다양한 사용자 경험을 제공할 수 있다. 상기 멀티 윈도우를 이용하여, 전자 장치(101)는, 상기 하나 이상의 어플리케이션들에 대한 리소스를 유지할 수 있다. 전자 장치(101)는, 상기 유지된 리소스에 기반하여, 휘발성 메모리 로부터 처리되는 상기 하나 이상의 어플리케이션들에 대한 데이터들의 손실을 방지할 수 있다.
도 6a 및 도 6b는, 일 실시예에 따른 전자 장치의 플렉서블 디스플레이 내에, 표시되는, 복수의 어플리케이션들에 대응하는 예시적인 화면의 위치 변경을 도시한다. 도 6a 및 도 6b를 참고하면, 전자 장치(101)는 도 1의 전자 장치(101)에 참조될 수 있다. 제1 하우징(401)은, 도 2a의 제1 하우징(210)에 참조될 수 있다. 제2 하우징(402)은, 도 2a의 제2 하우징(220)에 참조될 수 있다. 제1 영역(405)은 도 4의 제1 영역(405)에 참조될 수 있다. 제2 영역(406)은 도 4의 제2 영역(406)에 참조될 수 있다. 제1 부분(435)은, 도 4의 제1 부분(435)에 참조될 수 있다. 제2 부분(425)은, 도 4의 제2 부분(425)에 참조될 수 있다. 제2 리스트(415)는, 도 4의 제2 리스트(415)에 참조될 수 있다. 상태(610)는, 도 5의 상태(530)에 참조될 수 있다. 시각적 객체(611)는, 도 5의 시각적 객체(513)에 참조될 수 있다. 입력(612)은 도 5의 입력(515)에 참조될 수 있다. 시각적 객체(511)는, 도 4의 시각적 객체(411)에 참조될 수 있다.
도 6a 내지 도 6b를 참조하면, 전자 장치(101)는, 제1 부분(435) 내에 적어도 하나의 시각적 객체를 표시하는 위치와, 제2 부분(425) 내에 적어도 하나의 시각적 객체가 식별되는 위치(또는, 지점(point))를 매핑할 수 있다. 예를 들어, 전자 장치(101)는 상기 매핑에 기반하여, 플렉서블 디스플레이(350) 내에, 복수의 어플리케이션들에 기반한 화면들이 표시되는 위치를, 제어할 수 있다. 예를 들어, 전자 장치(101)는, 제2 부분(425) 내에, 배치된, 시각적 객체(611)의 위치에 기반하여, 플렉서블 디스플레이(350)의 일 영역 내에, 상이한 어플리케이션들에 기반한 화면들의 위치를, 조절할 수 있다. 예를 들어, 전자 장치(101)는, 제2 부분(425) 내에, 적어도 하나의 축에 기반하여, 구별되는, 제1 입력 부분(631), 제2 입력 부분(632), 제3 입력 부분(633) 및/또는 제4 입력 부분(634)을 식별할 수 있다.
도 6a를 참고하면, 상태(610)에서, 일 실시예에 따른 전자 장치(101)는, 제2 리스트(415) 내에 포함된, 시각적 객체(611)를 지정된 시간동안, 선택함을 나타내는 입력을 식별할 수 있다. 전자 장치(101)는, 상기 입력에 기반하여, 시각적 객체(611)를 이동시키기 위한 입력(612)을 수신할 수 있다. 예를 들어, 입력(612)은, 시각적 객체(611)를, 제2 리스트(415)의 일 지점(point)으로부터, 제2 입력 부분(632)의 일 지점으로, 이동시키기 위한, 드래그 입력의 일 예일 수 있다. 예를 들어, 전자 장치(101)는 입력(612)에 기반하여, 제2 입력 부분(632) 내에, 시각적 객체(611)가 배치된(또는, 표시된) 것을 식별할 수 있다. 예를 들어, 전자 장치(101)는, 제2 입력 부분(632) 내에, 식별된 시각적 객체(611)에 기반하여, 제1 부분(435) 내 제2 서브 부분(617) 상에, 시각적 객체(512)를 표시할 수 있다. 예를 들어, 시각적 객체(512)는, 시각적 객체(611)에 대응하는 어플리케이션에 기반한 화면의 일 예일 수 있다. 예를 들어, 전자 장치(101)는, 입력(612)을 수신한 이후, 시각적 객체(611)에 대응하는 어플리케이션의 실행을 개시할 수 있다. 예를 들어, 전자 장치(101)는, 상기 어플리케이션의 실행에 기반하여, 적어도 하나의 화면을 표시할 수 있다. 예를 들어, 전자 장치(101)는, 제1 부분(435) 내 제1 서브 부분(sub portion)(616) 및 제2 서브 부분(617)에 표시된 시각적 객체들(511, 512)에 기반하여, 플렉서블 디스플레이(350)의 각각의 영역들(예, 도 5의 영역들(405-1, 405-2, 406-1, 406-2)) 내에, 구분하여, 상기 시각적 객체들(511, 512)에 대응하는 화면들을 표시할 수 있다. 전자 장치(101)가 상기 화면들을 표시하는 상태는, 도 5의 상태(520)에 참조될 수 있다.
도 6a를 참고하면, 제1 부분(435) 내에 형성된 상이한 서브 부분들(예, 제1 서브 부분(616), 및/또는 제2 서브 부분(617))에 기반하여, 전자 장치(101)는 플렉서블 디스플레이(예, 도 3의 플렉서블 디스플레이(350))에 기반하여 표시될 화면의 레이아웃을 가이드할 수 있다. 예를 들어, 전자 장치(101)는, 제1 부분(435) 내 제1 서브 부분(sub portion)(616) 내에, 시각적 객체(511)를 표시하는 동안, 제1 부분(435) 내 제2 서브 부분(617) 내에, 시각적 객체(512)를 표시할 수 있다.
일 실시예에 따른 전자 장치(101)는, 상태(620)에서, 제2 리스트(415) 내에 포함된, 시각적 객체(611)를 지정된 시간동안, 선택함을 나타내는, 입력을 수신할 수 있다. 예를 들어, 전자 장치(101)는, 상기 입력을 수신한 이후, 시각적 객체(611)를 이동시키기 위한 입력(613)을 식별할 수 있다. 예를 들어, 전자 장치(101)는, 입력(613)에 기반하여, 시각적 객체(611)의 위치 변경을 식별할 수 있다. 일 예로, 전자 장치(101)는, 입력(613)에 기반하여, 제2 리스트(415) 내에 적어도 일 지점으로부터, 제1 입력 부분(631)의 적어도 일 지점으로, 이동하는 시각적 객체(611)의 위치를 식별할 수 있다. 예를 들어, 전자 장치(101)는 상기 식별된 위치 변경에 기반하여, 제1 입력 부분(631) 내에, 시각적 객체(611)가 배치된 것을 식별할 수 있다. 시각적 객체(611)의 위치에 기반하여, 전자 장치(101)는, 제1 부분(435) 내 제1 서브 부분(616) 내에, 시각적 객체(512)를 표시할 수 있다. 예를 들어, 전자 장치(101)는, 제1 부분(435) 내 제1 서브 부분(616) 내에, 시각적 객체(512)를 표시하는 동안, 제1 부분(435) 내 제2 서브 부분(617) 내에, 시각적 객체(511)를 표시할 수 있다. 예를 들어, 전자 장치(101)는, 입력(613)을 수신한 이후, 플렉서블 디스플레이(350)의 각각의 영역들 내에, 시각적 객체들(511, 512)에 기반한 화면을 표시할 수 있다. 일 예로, 도시하진 않았지만, 전자 장치(101)는 도 5의 영역들(405-1, 406-1) 내에, 도 5의 화면(525)을 표시하는 동안, 도 5의 영역들(405-2, 406-2) 내에, 도 5의 화면(523)을 표시할 수 있다.
도 6b를 참조하면, 상태(630)에서, 일 실시예에 따른 전자 장치(101)는, 제2 리스트(415) 내에 포함된, 시각적 객체(611)를 지정된 시간동안, 선택함을 나타내는 입력을 식별할 수 있다. 전자 장치(101)는, 상기 입력에 기반하여, 시각적 객체(611)를 이동시키기 위한 입력(614)을 수신할 수 있다. 예를 들어, 입력(614)은, 시각적 객체(611)를, 제2 리스트(415)의 일 지점으로부터, 제3 입력 부분(633)의 일 지점으로, 이동시키기 위한, 드래그 입력의 일 예일 수 있다. 예를 들어, 전자 장치(101)는 입력(614)에 기반하여, 제3 입력 부분(633) 내에, 위치된, 시각적 객체(611)를 식별할 수 있다. 예를 들어, 제1 부분 내에 형성된 상이한 서브 부분들(예, 제3 서브 부분(635), 및/또는 제4 서브 부분(636))에 기반하여, 전자 장치(101)는, 플렉서블 디스플레이(예, 도 3의 플렉서블 디스플레이(350))에 기반하여 표시될 화면의 레이아웃을 가이드할 수 있다. 예를 들어, 전자 장치(101)는, 식별된 시각적 객체(611)의 위치에 기반하여, 제1 부분(435) 내 제3 서브 부분(635) 내에, 시각적 객체(639)를 표시할 수 있다. 예를 들어, 시각적 객체(639)는, 시각적 객체(611)에 대응하는 어플리케이션에 기반한 화면의 일 예일 수 있다. 일 예로, 시각적 객체(639)는, 시각적 객체(512)에 대응하는 어플리케이션과 동일한 어플리케이션에 대응할 수 있다. 일 예로, 시각적 객체(639)는 실질적으로, 시각적 객체(512)와 유사한 정보를 포함할 수 있다. 예를 들어, 시각적 객체(637)는, 시각적 객체(511)에 대응하는 어플리케이션과 동일한 어플리케이션에 대응할 수 있다. 일 예로, 시각적 객체(637)는, 실질적으로, 시각적 객체(511)와 유사한 정보를 포함할 수 있다.
예를 들어, 전자 장치(101)는, 입력(614)을 수신한 이후, 제1 부분(435) 내, 제3 서브 부분(635) 및 제4 서브 부분(636)에 표시된 시각적 객체들(637, 639)에 기반하여, 플렉서블 디스플레이(350)의 각각의 영역들(예, 도 5의 영역들(405-1, 405-2, 406-1, 406-2)) 내에, 구분하여, 상기 시각적 객체들(637, 639)에 대응하는 화면들을 표시할 수 있다. 예를 들어, 전자 장치(101)는, 시각적 객체(639)에 대응하는, 어플리케이션(예, 도 3의 제3 어플리케이션(333))에 기반한 화면을, 제1 영역(405) 내에 표시할 수 있다. 예를 들어, 전자 장치(101)는, 상기 화면을 표시하는 동안, 제2 영역(406) 내에, 시각적 객체(637)에 대응하는, 상기 어플리케이션과 상이한 어플리케이션(예, 도 3의 제2 어플리케이션(332))에 기반한 상기 화면과 상이한 화면을, 표시할 수 있다.
일 실시예에 따른 전자 장치(101)는, 상태(640)에서, 제2 리스트(415) 내에 포함된, 시각적 객체(611)를 지정된 시간 동안, 선택함을 나타내는 입력을 식별할 수 있다. 예를 들어, 전자 장치(101)는, 상기 입력에 기반하여, 시각적 객체(611)를 이동시키기 위한 입력(615)을 수신할 수 있다. 예를 들어, 입력(615)은, 시각적 객체(611)를, 제2 리스트(415)의 일 지점으로부터, 제4 입력 부분(634)의 일 지점으로, 이동시키기 위한, 드래그 입력의 일 예일 수 있다. 예를 들어, 전자 장치(101)는 입력(614)에 기반하여, 제4 입력 부분(634) 내에, 배치된(또는 표시된), 시각적 객체(611)를 식별할 수 있다. 예를 들어, 전자 장치(101)는, 시각적 객체(611)의 위치에 기반하여, 제1 부분(435) 내, 제4 서브 부분(636) 내에, 시각적 객체(639)를 표시할 수 있다. 예를 들어, 전자 장치(101)는, 입력(615)을 수신한 이후, 제1 부분(435) 내에, 시각적 객체들(637, 639)의 위치들에 기반하여, 플렉서블 디스플레이(350)의 영역들(예, 도 5의 영역들(405-1, 405-2, 406-1, 406-2)) 각각에, 상기 시각적 객체들(637, 639)에 대응하는 화면들을 표시할 수 있다. 예를 들어, 전자 장치(101)는, 시각적 객체(637)에 대응하는, 어플리케이션(예, 도 3의 제2 어플리케이션(332))에 기반한 화면을, 제1 영역(405) 내에 표시할 수 있다. 예를 들어, 전자 장치(101)는, 상기 화면을 표시하는 동안, 제2 영역(406) 내에, 시각적 객체(639)에 대응하는, 상기 어플리케이션과 상이한 어플리케이션(예, 도 3의 제3 어플리케이션(333))에 기반한 상기 화면과 상이한 화면을, 표시할 수 있다. 다만, 이에 제한되지 않는다.
상술한 바와 같이, 전자 장치(101)는, 적어도 하나의 입력에 기반하여, 제2 부분(425) 내에, 시각적 객체(예, 어플리케이션 아이콘)의 위치를 식별할 수 있다. 예를 들어, 전자 장치(101)는, 제2 부분(425)의 일 지점과 매핑되는, 제1 부분(435)의 일 위치에, 상기 시각적 객체에 대응하는 어플리케이션의 화면을 표시할 수 있다. 예를 들어, 전자 장치(101)는, 제2 어플리케이션(예, 도 3의 제2 어플리케이션(332))에 대응하는 시각적 객체(예, 시각적 객체(511))를, 제1 부분(435)의 일 위치에 표시하는 동안, 제2 어플리케이션과 상이한 제3 어플리케이션(예, 도 3의 제3 어플리케이션(333))에 대응하는 시각적 객체(예, 시각적 객체(512))를 상기 일 위치와 상이한 위치에, 표시할 수 있다. 예를 들어, 전자 장치(101)는, 상기 시각적 객체들의 위치들에 기반하여, 플렉서블 디스플레이(350)의 일 영역 내에, 상기 제2 어플리케이션에 기반한 화면을 표시하고, 상기 일 영역과 상이한 영역 내에, 상기 제3 어플리케이션에 기반한 화면을 표시할 수 있다. 전자 장치(101)는, 플렉서블 디스플레이(350) 내에, 구분하여, 복수의 어플리케이션들에 기반한 화면들을 표시함으로써, 다양한 UI(user interface)를 제공할 수 있다. 이하 도 7에서, 하나 이상의 입력에 기반하여, 복수의 어플리케이션의 실행을 개시하는 동작을 후술한다.
도 7은, 일 실시예에 따른 전자 장치의 형태에 기반하여, 복수의 어플리케이션들을 선택함을 나타내는 복수의 입력에 응답하여, 복수의 어플리케이션들에 대응하는 예시적인 화면의 분할을 도시한다. 도 7을 참조하면, 상태(710)는, 플렉서블 디스플레이(350)의 각도에 기반하여, 서브 폴딩 상태(예, 도 2b의 상태(201) 또는 상태(202))인 전자 장치(101)를 포함할 수 있다. 전자 장치(101)는 도 1의 전자 장치(101)에 참조될 수 있다. 제1 하우징(401)은, 도 2a의 제1 하우징(210)에 참조될 수 있다. 제2 하우징(402)은, 도 2a의 제2 하우징(220)에 참조될 수 있다. 제1 영역(405)은 도 4의 제1 영역(405)에 참조될 수 있다. 제2 영역(406)은 도 4의 제2 영역(406)에 참조될 수 있다. 제1 부분(435)은, 도 4의 제1 부분(435)에 참조될 수 있다. 제2 부분(425)은, 도 4의 제2 부분(425)에 참조될 수 있다. 제2 리스트(415)는, 도 4의 제2 리스트(415)에 참조될 수 있다. 제1 서브 부분(616)은 도 6a의 제1 서브 부분(616)에 참조될 수 있다. 제2 서브 부분(617)은 도 6a의 제2 서브 부분(617)에 참조될 수 있다. 제1 입력 부분(631)은, 도 6a의 제1 입력 부분(631)에 참조될 수 있다. 제2 입력 부분(632)은, 도 6a의 제2 입력 부분(632)에 참조될 수 있다. 예를 들어, 상태(710)는, 도 5의 상태(530)에 참조될 수 있다.
일 실시예에 따른 전자 장치(101)는, 상태(710)에서, 제1 리스트(예, 도 4의 제1 리스트(414))는, 전자 장치(101)의 프로세서(120)에 의해 실행되는 어플리케이션들 및/또는 전자 장치(101)의 메모리(예, 휘발성 메모리)에 의해 처리되는 어플리케이션들에 대한 데이터를 포함할 수 있다. 예를 들어, 전자 장치(101)는, 제1 부분(435) 내에, 복수의 어플리케이션들에 기반한 시각적 객체들(예, 시각적 객체들(711, 712))을, 구분하여, 표시할 수 있다.
도 7을 참조하면, 상태(730)에서, 일 실시예에 따른 전자 장치(101)는, 제2 리스트(415) 내에, 프로세서에 의해 실행된 상태와 상이한 상태 내에 있는, 제2 어플리케이션(예, 도 3의 제2 어플리케이션(332)) 및/또는 제3 어플리케이션(예, 도 3의 제3 어플리케이션(333))을 포함할 수 있다. 일 예로, 상기 제2 어플리케이션 및/또는 상기 제3 어플리케이션은, 시각적 객체들(711, 712)에 대응하는 어플리케이션들과 상이할 수 있다.
일 실시예에 따른 전자 장치(101)는, 제2 영역(406)을 이용하여, 복수의 입력을 수신할 수 있다. 예를 들어, 상기 입력은, 제2 영역(406) 내에 표시된 시각적 객체들을 선택함을 나타내는 입력일 수 있다. 예를 들어, 상기 입력은 상기 시각적 객체들을 제2 영역(406) 내의 일 지점으로부터, 상기 일 지점과 상이한 지점으로 이동시키기 위한 드래그 입력의 일 예일 수 있다. 예를 들어, 전자 장치(101)는, 제2 리스트(415) 내에, 제2 어플리케이션에 대응하는 시각적 객체(701) 및/또는 제3 어플리케이션에 대응하는 시각적 객체(702)를 선택함을 나타내는 하나 이상의 입력을 식별할 수 있다. 예를 들어, 전자 장치(101)는, 상기 하나 이상의 입력에 기반하여, 시각적 객체(701)를 이동시키기 위한 입력(703) 및/또는 시각적 객체(702)를 이동시키기 위한 입력(704)을 식별할 수 있다. 예를 들어, 입력(703)에 기반하여, 전자 장치(101)는, 제1 입력 부분(631) 상에, 시각적 객체(701)를 표시할 수 있다. 예를 들어, 입력(704)에 기반하여, 전자 장치(101)는, 제2 입력 부분(632) 상에, 시각적 객체(702)를 표시할 수 있다.
일 실시예에 따른 전자 장치(101)는, 제2 부분(425) 상에, 표시되는, 시각적 객체의 위치에 기반하여, 제1 부분(435)내에, 상기 시각적 객체와 상이한 시각적 객체를 표시할 수 있다. 예를 들어, 전자 장치(101)는, 제1 부분(435) 내에, 표시되는, 시각적 객체들(711, 712)과 상이한 시각적 객체에 대체하여, 시각적 객체들(713, 714)를 표시할 수 있다. 예를 들어, 전자 장치(101)는, 입력(703, 704)에 기반하여, 제1 입력 부분(631) 상에, 시각적 객체(701)의 위치, 제2 입력 부분(632) 상에, 시각적 객체(702) 위치를 식별할 수 있다. 시각적 객체들(701, 702)의 위치들에 기반하여, 전자 장치(101)는, 예를 들어, 제1 부분(435) 내에, 제2 어플리케이션(예, 시각적 객체(701)에 대응하는 어플리케이션) 및/또는 제3 어플리케이션(예, 시각적 객체(702)에 대응하는 어플리케이션)에 기반한 시각적 객체들(또는, 화면들)을 표시할 수 있다. 예를 들어, 전자 장치(101)는, 제1 입력 부분(631) 상에, 표시된 시각적 객체(701)에 기반하여, 제1 서브 부분(616) 내에, 시각적 객체(701)에 대응하는 시각적 객체(713)를 표시할 수 있다. 예를 들어, 전자 장치(101)는, 제2 입력 부분(632) 상에, 표시되는, 시각적 객체(702)에 기반하여, 제2 서브 부분(617) 내에, 시각적 객체(714)를 표시할 수 있다. 다만, 이에 제한되지 않는다.
예를 들어, 전자 장치(101)는, 도시하진 않았지만, 입력(701) 및 입력(702) 중, 하나의 입력을 식별할 수 있다. 예를 들어, 전자 장치(101)는 입력(701)을 식별한 것에 기반하여, 제1 서브 부분(616) 내에, 시각적 객체(712)를 표시하는 동안, 제1 서브 부분(616) 내에, 시각적 객체(711)를 대체하여, 시각적 객체(713)을 표시할 수 있다. 일 예로, 전자 장치(101)는, 입력(701) 및 입력(702) 중, 입력(702)을 식별한 것에 기반하여, 제2 서브 부분(617) 내에, 시각적 객체(711)를 표시하는 동안, 제2 서브 부분(617) 내에, 시각적 객체(712)를 대체하여, 시각적 객체(714)를 표시할 수 있다. 다만 상술한 실시예에 제한되지 않는다.
일 실시예에 따른 전자 장치(101)는, 제1 부분(435) 내에, 시각적 객체들(713, 714)이 표시되는 위치들(예, 제1 서브 부분(616) 또는 제2 서브 부분(617))에 기반하여, 상이한 어플리케이션들에 기반한 화면들을 플렉서블 디스플레이(350) 내에 표시할 수 있다. 예를 들어, 전자 장치(101)는, 입력(703, 704)을 수신한 이후, 시각적 객체들(701, 702)에 대응하는 어플리케이션들(예, 도 3의 제2 어플리케이션(332) 또는 도 3의 제3 어플리케이션(333))의 실행을 개시할 수 있다.
예를 들어, 전자 장치(101)는, 시각적 객체들(701, 702)에 대응하는 어플리케이션들의 실행에 기반한 화면들을, 제1 부분(435) 내에 시각적 객체들(711, 712)의 위치에 기반하여, 플렉서블 디스플레이(350)의 영역들 각각에, 표시할 수 있다. 예를 들어, 제1 서브 부분(616) 내에, 표시된 시각적 객체(711)의 위치에 기반하여, 전자 장치(101)는, 도 5의 제3 영역(405-1) 및 도 5의 제5 영역(406-1) 내에, 제2 어플리케이션(예, 시각적 객체(701)에 대응하는 어플리케이션)에 기반한 제1 화면을 표시할 수 있다. 예를 들어, 전자 장치(101)는, 제2 서브 부분(617) 내에, 표시된 시각적 객체(712)의 위치에 기반하여, 도 5의 제4 영역(405-2) 및 도 5의 제6 영역(406-2) 내에, 제3 어플리케이션(예, 시각적 객체(702)에 대응하는 어플리케이션)에 기반한 제2 화면을 표시할 수 있다. 상기 제1 화면 및/또는 상기 제2 화면은, 상기 제2 어플리케이션 및/또는 상기 제3 어플리케이션의 실행에 기반한 화면의 일 예일 수 있다.
전자 장치(101)가 상기 제1 화면 및/또는 제2 화면을, 플렉서블 디스플레이(350)를 통해, 표시하는 상태는, 실질적으로, 도 5의 상태(540)와 유사할 수 있다. 예를 들어, 제2 부분(425) 내에서, 시각적 객체들(701, 702)의 위치에 따라, 전자 장치(101)는, 상기 제1 화면 및/또는 제2 화면이 플렉서블 디스플레이(350) 내에 표시되는 위치를 제어할 수 있다.
일 실시예에 따른 전자 장치(101)는, 도시하진 않았지만, 상태(710) 내에서, 적어도 하나의 입력(예, 입력(701) 및/또는 입력(702))을 수신한 것에 기반하여, 제1 서브 부분(616) 및/또는 제2 서브 부분(617) 내에, 상기 적어도 하나의 입력에 대응하는, 적어도 하나의 시각적 객체를, 시각적 객체(616) 및/또는 시각적 객체(617)와, 구분하여, 표시할 수 있다.
예를 들어, 전자 장치(101)는, 상기 적어도 하나의 입력에 대응하는 시각적 객체가 표시되는 위치를, 상기 시각적 객체와 상이한 시각적 객체(예, 도 5의 시각적 객체(525))를 이용하여, 가이드할 수 있다. 예를 들어, 전자 장치(101)는, 상기 적어도 하나의 입력을 수신한 이후, 제1 서브 부분(616) 및/또는 제2 서브 부분(617) 내에 표시되는 상기 적어도 하나의 시각적 객체의 위치에 기반하여, 하나 이상의 어플리케이션에 기반한 화면을, 플렉서블 디스플레이(350) 내에, 분할하여, 표시할 수 있다. 다만, 상술한 실시예에 제한되지 않는다.
상술한 바와 같이, 전자 장치(101)는, 하나의 화면(예, 도 4의 화면(455))에 기반하여, 복수의 어플리케이션들을 선택함을 나타내는 입력(예, 입력(703), 또는 입력(704))을 수신할 수 있다. 상기 입력에 기반하여, 전자 장치(101)는, 예를 들어, 상기 복수의 어플리케이션들의 실행을 개시할 수 있다. 예를 들어, 전자 장치(101)는, 상기 복수의 어플리케이션들의 실행에 기반한 화면들을, 구분하여, 플렉서블 디스플레이(350) 내에, 표시할 수 있다. 전자 장치(101)는, 상기 화면들을 구분하여 표시하기 위해, 상기 하나의 화면 내에 포함된 제2 부분(425)을 이용할 수 있다.
예를 들어, 전자 장치(101)는 제2 부분(425)내에 표시되는 시각적 객체들(701, 702)의 위치에 기반하여, 제1 부분(435) 내에, 시각적 객체들(711, 712)을 표시할 수 있다. 일 예로, 전자 장치(101)는, 제2 부분(425) 내에, 시각적 객체들(701, 702)을 포함하는, 복수의 시각적 객체들의 위치에 기반하여, 제1 부분(435) 내에, 시각적 객체들(711, 712)를 포함하는 복수의 시각적 객체들을, 표시할 수 있다. 전자 장치(101)는 시각적 객체들(711, 712)의 각각의 위치에 기반하여, 플렉서블 디스플레이(350)의 각각의 영역들 내에, 구분하여, 시각적 객체들(711, 712)에 대응하는 화면들을 표시할 수 있다. 전자 장치(101)는, 복수의 어플리케이션들에 기반한 화면들을, 구분하여, 하나의 플렉서블 디스플레이(350)를 통해, 제공할 수 있다. 전자 장치(101)는, 상기 화면들에 기반하여, 복수의 어플리케이션들을, 제어할 수 있다.
도 8은, 일 실시예에 따른 제1 부분에 대한 입력에 기반한, 예시적인, 시각적 객체들이 표시되는 위치의 변경을 도시한다. 도 8을 참조하면, 전자 장치(101)는 도 1의 전자 장치(101)에 참조될 수 있다. 제1 영역(405)은, 도 4의 제1 영역(405)에 참조될 수 있다. 제2 영역(406)은 도 4의 제2 영역(406)에 참조될 수 있다. 제1 부분(435)은 도 4의 제1 부분(435)에 참조될 수 있다. 제1 서브 부분(616)은 도 6a의 제1 서브 부분(616)에 참조될 수 있다. 제2 서브 부분(617)은 도 6a의 제2 서브 부분(617)에 참조될 수 있다. 시각적 객체(815)는 도 5의 시각적 객체(511)에 참조될 수 있다. 시각적 객체(816)는 도 5의 시각적 객체(512)에 참조될 수 있다.
도 8을 참고하면, 상태(810) 및/또는 상태(820)는, 전자 장치(101)가 복수의 어플리케이션들(예, 도 3의 제2 어플리케이션(332) 및 도 3의 제3 어플리케이션(333))에 기반한 화면들을 표시하는 상태(예, 도 5의 상태(520))에서, 도 4의 시각적 객체(407-1)를 선택함을 나타내는 입력에 응답하여, 화면(예, 도 4의 화면(455))을 표시한 상태를 포함할 수 있다.
일 실시예에 따른 전자 장치(101)는, 상태(810)에서, 프로세서(예, 도 3의 프로세서(120))에 의해 복수의 어플리케이션들이 실행되는 제1 리스트를 제1 영역(405) 내에, 표시할 수 있다. 상기 제1 리스트는, 제2 어플리케이션(예, 시각적 객체(816)에 대응하는 어플리케이션) 및 제3 어플리케이션(예, 시각적 객체(815)에 대응하는 어플리케이션)에 대한 데이터를 포함할 수 있다. 전자 장치(101)는, 시각적 객체들(815, 816)을 하나의 부분(예, 제1 부분(435)) 내에 표시할 수 있다. 예를 들어, 전자 장치(101)는, 시각적 객체(815)를, 제1 서브 부분(616) 내에, 표시하는 동안, 제2 서브 부분(617) 내에, 시각적 객체(816)를 표시할 수 있다.
일 실시예에 따른, 전자 장치(101)는 제1 부분(435) 및/또는 제2 부분(425)에 대한 입력을 수신할 수 있다. 예를 들어, 전자 장치(101)는 제2 서브 부분(617) 내에 표시되는 시각적 객체(816)를 선택함을 나타내는 입력에 응답하여, 시각적 객체(816)의 위치를 변경할 수 있다. 예를 들어, 상기 입력은 드래그 입력의 일 예일 수 있다. 예를 들어, 상기 드래그 입력은, 시각적 객체(816)를, 제2 서브 부분(617)의 일 지점으로부터, 제1 서브 부분(616)의 일 지점으로, 이동시키는 입력의 일 예일 수 있다. 예를 들어, 전자 장치(101)는, 상기 입력에 기반하여, 시각적 객체(816) 및 시각적 객체(815)의 위치를, 제1 부분(435) 내에서, 변경할 수 있다. 예를 들어, 전자 장치(101)는, 입력(801)에 기반하여, 제1 서브 부분(616) 내에, 시각적 객체(816)를 표시하고, 제2 서브 부분(617) 내에, 시각적 객체(815)를 표시할 수 있다. 다만, 이에 제한되지 않는다. 예를 들어, 전자 장치(101)는, 제2 부분(425) 내에, 입력(801-1)을 식별한 것에 기반하여, 시각적 객체(815), 및/또는 시각적 객체(816)의 위치를 각각 변경할 수 있다. 예를 들어, 입력(801-1)은, 제2 영역(425)을 이용하여, 시각적 객체(816)를 선택함을 나타내는 입력을 포함할 수 있다. 예를 들어, 입력(801-1)은, 제2 영역(425) 내에서, 일 지점으로부터, 상기 일 지점과 상이한 지점으로, 이동함을 나타내는 드래그 입력을 포함할 수 있다. 예를 들어, 전자 장치(101)는, 입력(801-1)에 응답하여, 제1 서브 부분(616) 내에, 시각적 객체(816)를 표시하고, 제2 서브 부분(617) 내에, 시각적 객체(815)를 표시할 수 있다. 예를 들어, 전자 장치(101)가 입력(801)에 기반하여, 제1 부분(435) 내에서, 시각적 객체들(815, 816)의 위치를 변경한 상태는, 상태(820)에 참조될 수 있다.
일 실시예에 따른 전자 장치(101)는, 상태(820)에서, 제1 부분(435)에 대한 입력을 수신할 수 있다. 예를 들어, 전자 장치(101)는, 제1 서브 부분(616) 내에 표시되는 시각적 객체(816)를 선택함을 나타내는 입력에 응답하여, 시각적 객체(816)의 위치를 변경할 수 있다. 예를 들어, 전자 장치(101)는 상기 입력에 기반하여, 제1 서브 부분(616)의 일 지점으로부터, 제2 서브 부분(617)의 일 지점으로 이동하는 드래그 입력(802)을 수신할 수 있다. 예를 들어, 전자 장치(101)는, 입력(802)에 응답하여, 시각적 객체들(815, 816)의 위치를 변경할 수 있다. 다만, 이에 제한되지 않는다. 예를 들어, 전자 장치(101)는, 제2 부분(425) 내에, 입력(802-1)을 식별한 것에 기반하여, 시각적 객체(815), 및/또는 시각적 객체(816)의 위치를 각각 변경할 수 있다. 예를 들어, 입력(802-1)은, 제2 영역(425)을 이용하여, 시각적 객체(816)를 선택함을 나타내는 입력을 포함할 수 있다. 예를 들어, 입력(802-1)은, 제2 영역(425) 내에서, 일 지점으로부터, 상기 일 지점과 상이한 지점으로, 이동함을 나타내는 드래그 입력을 포함할 수 있다. 예를 들어, 전자 장치(101)는, 입력(802-1)에 응답하여, 제1 서브 부분(616) 내에, 시각적 객체(815)를 표시하고, 제2 서브 부분(617) 내에, 시각적 객체(816)를 표시할 수 있다.
예를 들어, 전자 장치(101)가 상기 위치가 변경된 시각적 객체들(815, 816)을, 제1 서브 부분(616) 및 제2 서브 부분(617)을 통해, 표시하는 상태는, 상태(810)에 참조될 수 있다. 다만 상술한 실시예에 제한되지 않는다. 예를 들어, 전자 장치(101)는, 도시하진 않았지만, 도 6b의 제3 서브 부분(635) 및 도 6b의 제4 서브 부분(636) 내에, 시각적 객체들(815, 816)을 각각, 표시할 수 있다. 예를 들어, 전자 장치(101)는 도 6b의 제3 서브 부분(635) 및/또는 도 6b의 제4 서브 부분(636) 내에 표시되는 시각적 객체들(815, 816)중 적어도 하나를 선택함을 나타내는 입력에 응답하여, 시각적 객체들(815, 816)의 위치를 변경할 수 있다.
상술한 바와 같이, 전자 장치(101)는, 제1 부분(435)내에 표시되는 시각적 객체들(815, 816)에 대한 입력을 수신할 수 있다. 전자 장치(101)는 상기 입력에 기반하여, 시각적 객체들(815, 816)의 위치를 변경할 수 있다. 전자 장치(101)는, 상기 변경된 시각적 객체들(815, 816)의 위치에 기반하여, 플렉서블 디스플레이(350)의 영역들 각각에, 상기 시각적 객체들(815, 816)에 대응하는 화면들이 표시되는 위치를 변경할 수 있다. 전자 장치(101)는, 상기 화면들이 표시되는 위치를 변경함으로써, 다양한 UI를 제공할 수 있다.
도 9는, 일 실시예에 따른 전자 장치가 프로세서에 의해 실행되는 어플리케이션들에 기반하여, 분할 화면을 획득하기 위한 예시적인 화면을 도시한다. 전자 장치(101)는 도 1의 전자 장치(101)에 참조될 수 있다. 제1 영역(405)은 도 4의 제1 영역(405)에 참조될 수 있다. 제2 영역(406)은 도 4의 제2 영역(406)에 참조될 수 있다. 제2 부분(425)은 도 4의 제2 부분(425)에 참조될 수 있다. 제2 리스트(415)는 도 4의 제2 리스트(415)에 참조될 수 있다.
도 9를 참조하면, 상태(910)는, 전자 장치(101)가 프로세서에 의해 실행되는 어플리케이션들의 리스트를 표시하는 상태(예, 도 4의 상태(420))와 상이한 상태를 포함할 수 있다. 예를 들어, 상기 상이한 상태는, 메모리(예, 도 3의 메모리(130)) 내에 저장된 복수의 어플리케이션들 중 적어도 하나의 어플리케이션의 실행이 일시적으로 중단된 상태를 포함할 수 있다. 예를 들어, 전자 장치(101)는, 홈 화면(예, 도 4의 화면(403)) 내에 포함된, 제1 버튼(예, 도 4의 제1 버튼(407-1))을 선택함을 나타내는 입력에 응답하여, 플렉서블 디스플레이(350)의 각도에 기반하여, 적어도 하나의 화면을 표시할 수 있다. 상기 각도는, 전자 장치(101)의 센서(예, 도 3의 센서(360))에 기반하여, 지정된 범위 내에 포함된 각도를 의미할 수 있다. 예를 들어 상기 지정된 범위는, 85도 이상 130도 이하일 수 있다.
예를 들어, 전자 장치(101)는 상태(910)에서, 제2 영역(405)을 이용하여, 입력을 수신할 수 있다. 예를 들어, 전자 장치(101)는, 제2 리스트(415) 내에 포함된 복수의 어플리케이션들 중 하나의 어플리케이션(예, 도 3의 제2 어플리케이션(332))을 선택함을 나타내는 입력을 수신할 수 있다. 상기 수신된 입력에 기반하여, 전자 장치(101)는, 상기 하나의 어플리케이션에 대응하는, 시각적 객체(915)를 제2 리스트(415)의 일 지점으로부터, 제2 부분(425) 내의 일 지점으로 이동시키기 위한 입력(911)을 식별할 수 있다. 예를 들어, 전자 장치(101)는 입력(911)에 기반하여, 제2 부분(425) 내에, 시각적 객체(915)를 표시할 수 있다. 도시하진 않았지만, 전자 장치(101)는, 제2 부분(425) 내에, 시각적 객체(915)의 위치에 기반하여, 제1 영역(405) 내에 적어도 일 부분(예, 도 4의 제1 부분(435)) 내에, 시각적 객체(915)에 대응하는 화면을 표시할 수 있다. 예를 들어, 전자 장치(101)는, 입력(911)을 수신한 이후, 시각적 객체(915)에 대응하는 어플리케이션(예, 도 3의 제2 어플리케이션(332))의 실행을 개시할 수 있다. 예를 들어, 전자 장치(101)는, 상기 어플리케이션의 실행에 기반한 화면(932)을, 플렉서블 디스플레이(350)의 일 영역 내에, 표시할 수 있다. 전자 장치(101)는, 화면(932)을 표시하는 동안, 상기 일 영역과 상이한 영역 내에, 화면(931)을 표시할 수 있다.
일 실시예에 따른 상태(920)는, 도 8의 상태(810) 및/또는 상태(820) 중 적어도 하나의 상태에 참조될 수 있다. 예를 들어, 전자 장치(101)는 상태(920)에서, 제2 리스트(415) 내에 포함된 시각적 객체들 중 하나의 시각적 객체(925)를 선택함을 나타내는 입력을 식별할 수 있다. 예를 들어, 시각적 객체(925)는 메모리(예, 도 1의 메모리(130)) 내에 저장된 복수의 어플리케이션들 중 하나에 대응할 수 있다. 예를 들어, 상기 입력에 기반하여, 전자 장치(101)는, 시각적 객체(925)를 이동시키기 위한 입력(921)을 식별할 수 있다. 전자 장치(101)는 입력(921)에 응답하여, 제2 부분(425)의 일 입력 부분(예, 도 6a의 제2 입력 부분(632)) 내에, 시각적 객체(925)를 표시할 수 있다. 예를 들어, 전자 장치(101)는, 도시하진 않았지만, 제1 영역(405) 내의 일 부분(예, 도 4의 제1 부분(435))내에, 시각적 객체(925)에 대응하는 화면을 표시할 수 있다. 일 실시예에 따른 전자 장치(101)는, 입력(921)을 수신한 이후, 시각적 객체(925)에 대응하는 어플리케이션의 실행을 개시할 수 있다.
일 실시예에 따른, 상태(930)는, 상태(910)에서, 전자 장치(101)가 입력(911)에 응답하여 시각적 객체(915)에 대응하는 어플리케이션의 실행을 개시한 상태, 및/또는 상태(920)에서, 전자 장치(101)가 입력(921)에 응답하여 시각적 객체(925)에 대응하는 어플리케이션의 실행을 개시한 상태를 포함할 수 있다. 예를 들어, 전자 장치(101)는, 상태(930)에서, 시각적 객체(915) 및/또는 시각적 객체(925)에 대응하는 어플리케이션에 기반한 화면(932)을 표시할 수 있다. 일 예로, 전자 장치(101)는, 도 5의 제4 영역(405-2) 및 도 5의 제6 영역(406-2) 내에, 화면(932)을, 표시할 수 있다. 일 예로, 전자 장치(101)는, 폴딩 축(예, 도 2의 폴딩 축(237))에 수직인 축에 기반하여, 구분되는, 플렉서블 디스플레이(350)의 일 영역에, 화면(932)을 표시할 수 있다.
일 실시예에 따른 전자 장치(101)는, 상태(930)에서, 플렉서블 디스플레이(350)의 일 영역 내에, 화면(932)을 표시하는 동안, 상기 일 영역과 상이한 영역 내에, 화면(931)을 표시할 수 있다. 예를 들어, 전자 장치(101)는, 도 5의 제4 영역(405-2) 및 도 5의 제6 영역(406-2) 내에, 화면(932)을, 표시하는 동안, 도 5의 제3 영역(405-1) 및 도 5의 제5 영역(406-1) 내에, 화면(931)을 표시할 수 있다. 예를 들어, 화면(931)은, 메모리(예, 도 3의 메모리(130)) 내에 저장된 하나 이상의 어플리케이션들에 대응하는 하나 이상의 시각적 객체들(935)을 포함할 수 있다. 예를 들어, 화면(931)은, 메모리 내에 저장된 하나 이상의 어플리케이션들 중 적어도 하나를 검색하기 위한, 시각적 객체(934)를 포함할 수 있다. 예를 들어, 전자 장치(101)는, 시각적 객체(934)를 이용하여, 사용자로부터, 텍스트 입력을 수신할 수 있다. 예를 들어, 전자 장치(101)는, 상기 수신된 텍스트 입력에 기반하여, 상기 텍스트 입력에 대응하는 어플리케이션에 관한 정보를, 제공할 수 있다.
일 실시예에 따른 전자 장치(101)는, 상태(930)에서, 화면(931) 내에 포함된 복수의 시각적 객체들(935) 중 하나의 시각적 객체를 선택함을 나타내는 입력을 수신할 수 있다. 예를 들어, 상기 수신된 입력에 기반하여, 전자 장치(101)는, 상기 선택된 하나의 시각적 객체에 대응하는 어플리케이션의 실행을 개시할 수 있다. 예를 들어, 상기 어플리케이션은, 화면(932)에 대응하는 어플리케이션과 상이할 수 있다. 예를 들어, 전자 장치(101)는, 도시하진 않았지만, 상기 어플리케이션에 기반한 화면을, 플렉서블 디스플레이(350) 내에, 화면(932)과 구분하여, 표시할 수 있다. 전자 장치(101)가 상기 화면들을 표시하는 상태는, 도 5의 상태(520)에 참조될 수 있다. 예를 들어, 전자 장치(101)는, 플렉서블 디스플레이(350) 내에, 복수의 어플리케이션들에 기반한 화면들을 표시함으로써, 상기 복수의 어플리케이션들을 제어할 수 있다.
상술한 바와 같이, 전자 장치(101)는, 프로세서에 의해 어플리케이션을 실행하지 않은 상태 및/또는 복수의 어플리케이션들에 기반한, 분할 화면을 생성한 상태 내에서, 제1 버튼(예, 도 4의 제1 버튼(407-1))을 선택함을 나타내는 입력에 응답하여, 제1 화면을 표시할 수 있다. 예를 들어, 전자 장치(101)는, 상기 제1 화면에 기반하여, 상기 제1 화면에 포함된 시각적 객체를 이용하여, 상기 시각적 객체에 대응하는 어플리케이션의 실행을 개시할 수 있다. 전자 장치(101)는, 상기 어플리케이션의 실행에 기반한 제2 화면을, 플렉서블 디스플레이(350)의 일 영역 내에 표시하는 동안, 상기 일 영역과 상이한 영역 내에, 메모리 내에 저장된 복수의 어플리케이션들의 아이콘(또는, 시각적 객체)을 포함하는, 제3 화면을 표시할 수 있다. 예를 들어, 전자 장치(101)는, 제3 화면 내에 포함된 복수의 아이콘들 중 하나를 선택함을 나타내는 입력에 응답하여, 상기 어플리케이션과 상이한 어플리케이션의 실행을 개시하고, 상기 상이한 어플리케이션의 실행에 기반한 제4 화면을, 상기 제3 화면에 대체하여, 표시할 수 있다. 전자 장치(101)는, 제2 화면 및/또는 제3 화면을 이용하여, 복수의 어플리케이션들을 제어할 수 있다.
도 10은, 일 실시예에 따른 전자 장치가 복수의 어플리케이션들에 기반하여, 분할 화면을 생성하기 위한 동작을 나타내기 위한 예시적인 흐름도이다. 도 10을 참조하면, 도 10의 동작들 중 적어도 하나는, 도 1의 전자 장치(101) 및/또는 도 3의 프로세서(120)에 의해 수행될 수 있다.
도 10을 참조하면, 동작 1010에서, 일 실시예에 따른 프로세서는, 제1 어플리케이션을 실행하는 동안, 프로세서에 의해 실행되는 어플리케이션들의 제1 리스트를 표시함을 나타내는 제1 입력에 응답하여, 플렉서블 디스플레이 내에, 제1 어플리케이션에 대응하는 제1 시각적 객체를 포함하는 제1 리스트, 및 제2 리스트를 표시할 수 있다. 예를 들어, 제1 어플리케이션은, 도 3의 제1 어플리케이션(331), 도 3의 제2 어플리케이션(332) 및/또는 도 3의 제3 어플리케이션(333)에 대응할 수 있다. 제1 입력은, 도 4의 제1 버튼(407-1)에 대한 입력에 참조될 수 있다. 플렉서블 디스플레이는 도 3의 플렉서블 디스플레이(350)에 참조될 수 있다. 제1 리스트는, 도 4의 시각적 객체들(411, 412, 413)을 포함할 수 있다. 제2 리스트는, 도 4의 제2 리스트(415)에 참조될 수 있다. 예를 들어, 전자 장치(101)는, 홈 화면(예, 도 4의 화면(403))을 표시하는 동안, 상기 제1 입력에 응답하여, 제1 리스트, 및/또는 제2 리스트를 표시할 수 있다. 예를 들어, 전자 장치(101)는, 복수의 어플리케이션들에 기반한 복수의 화면들을, 플렉서블 디스플레이 내에, 구분하여, 표시하는 동안, 상기 제1 입력에 응답하여, 제1 리스트, 및/또는 제2 리스트를 표시할 수 있다. 예를 들어, 전자 장치(101)는, 메모리 내에 저장된 복수의 어플리케이션들 중 적어도 하나의 어플리케이션에 기반한 화면을 표시하는 동안, 상기 제1 입력에 응답하여, 제1 리스트, 및/또는 제2 리스트를 표시할 수 있다.
도 10을 참조하면, 동작 1020에서, 일 실시예에 따른 프로세서는, 지정된 범위 내에 포함된 각도를 센서에 의해 탐지한 상태인지 여부를 식별할 수 있다. 예를 들어, 센서는 도 3의 센서(360)에 참조될 수 있다. 각도는, 전자 장치의 제1 하우징(예, 도 2a의 제1 하우징(210)), 폴딩 하우징(예, 도 2a의 폴딩 하우징(265)), 및 제2 하우징(예, 도 2a의 제2 하우징(220)) 사이의 각도를 의미할 수 있다. 일 예로, 각도는, 폴딩 축(예, 도 2a의 폴딩 축(237))에 의해 접힌 플렉서블 디스플레이의 각도를 포함할 수 있다. 지정된 범위는, 도 2b의 상태(201) 및/또는 도 2b의 상태(202) 내에 포함된 각도를 포함할 수 있다. 일 예로, 지정된 범위는, 85도 이상 130도 이하를 포함할 수 있다.
도 10을 참조하면, 지정된 범위 내에 포함된 각도를 센서에 의해 탐지한 경우(동작 1020-예), 일 실시예에 따른 프로세서는, 동작 1030에서, 플렉서블 디스플레이 내에서 폴딩 하우징에 의해 구분되는 영역들 각각에, 제1 리스트, 및 제2 리스트를 표시할 수 있다. 예를 들어, 폴딩 하우징에 의해 구분되는 영역들은, 도 4의 제1 영역(405) 및/또는 도 4의 제2 영역(406)을 포함할 수 있다. 예를 들어, 프로세서는, 도 4의 제1 영역(405) 내에, 제1 리스트를 표시하는 동안, 도 4의 제2 영역(406) 내에, 제2 리스트를 표시할 수 있다.
도 10을 참조하면, 동작 1040에서, 일 실시예에 따른 프로세서는, 제2 리스트로부터, 제2 어플리케이션을 선택함을 나타내는 제2 입력에 응답하여, 제1 리스트 내에서, 제1 시각적 객체가 표시된 부분 내에, 제2 어플리케이션에 대응하는 제2 시각적 객체를 표시할 수 있다. 예를 들어, 제2 어플리케이션은, 도 3의 제2 어플리케이션(332) 및/또는 도 3의 제3 어플리케이션(333)에 참조될 수 있다. 제2 입력은, 도 6a의 입력(612)에 참조될 수 있다. 예를 들어, 부분은 도 4의 제1 부분(435)에 참조될 수 있다. 예를 들어, 제1 시각적 객체는, 도 5의 시각적 객체(511)에 참조될 수 있다. 예를 들어, 제2 시각적 객체는, 도 5의 시각적 객체(512)에 참조될 수 있다. 예를 들어, 프로세서는, 제2 입력에 기반하여, 제2 어플리케이션에 대응하는 시각적 객체의 위치에 기반하여, 상기 부분 내에, 제1 시각적 객체 및 제2 시각적 객체의 위치를 조절할 수 있다.
도 10을 참조하면, 동작 1050에서, 일 실시예에 따른 프로세서는, 제2 입력을 수신한 이후, 부분 내에서의 제1 시각적 객체, 및 제2 시각적 객체의 위치들에 기반하여, 플렉서블 디스플레이 내에, 제1 어플리케이션에 대응하는 제1 화면, 및 제2 어플리케이션에 대응하는 제2 화면을 표시할 수 있다. 예를 들어, 제1 화면은 도 5의 화면(523)에 참조될 수 있다. 예를 들어, 제2 화면은 도 5의 화면(525)에 참조될 수 있다.
도 10을 참조하면, 지정된 범위 내에 포함된 각도를 센서에 의해 탐지한 상태와 상이한 상태(동작 1020-아니오) 내에서, 일 실시예에 따른 프로세서는, 동작 1060에서, 플렉서블 디스플레이 내에, 제1 리스트, 및 제2 리스트의 표시를 유지할 수 있다. 상기 상이한 상태 내에서, 상기 제1 리스트, 및 제2 리스트는, 도 4의 화면(453)에 포함될 수 있다.
상술한 바와 같이, 일 실시예에 따른 전자 장치 및/또는 전자 장치의 프로세서는, 센서를 이용하여, 지정된 범위 내에 포함된 각도를 식별할 수 있다. 전자 장치 및/또는 전자 장치의 프로세서는, 상기 식별된 각도에 기반하여, 플렉서블 디스플레이 내에 표시되는 시각적 객체들의 위치를 조절할 수 있다. 예를 들어, 전자 장치 및/또는 전자 장치의 프로세서는, 상기 시각적 객체들의 위치를 조절함으로써, 폴딩 하우징에 의해 만곡하게 굽어지는 플렉서블 디스플레이의 일 영역(예, 도 2a의 제3 표시 영역(233)) 내에 상기 시각적 객체들의 표시를 일시적으로 중단할 수 있다. 예를 들어, 전자 장치 및/또는 전자 장치의 프로세서는, 상기 시각적 객체들의 표시를 일시적으로 중단함으로써, 상기 시각적 객체들에 대한 시인성을 보상할 수 있다. 일 실시예에 따른 전자 장치 및/또는 전자 장치의 프로세서는, 제1 리스트 및/또는 제2 리스트를 이용하여, 서로 상이한, 제1 어플리케이션 및 제2 어플리케이션의 실행을 개시할 수 있다. 예를 들어, 전자 장치 및/또는 전자 장치의 프로세서는, 제1 어플리케이션에 기반한 제1 화면, 및 제2 어플리케이션에 기반한 제2 화면을, 플렉서블 디스플레이의 영역들 각각에, 구분하여, 표시할 수 있다. 예를 들어, 전자 장치 및/또는 전자 장치의 프로세서는, 제1 화면 및/또는 제2 화면에 기반하여, 제1 어플리케이션 및/또는 제2 어플리케이션 내에 포함된 복수의 콘텐트들을, 실질적으로, 동시에, 제공할 수 있다. 전자 장치 및/또는 전자 장치의 프로세서는, 하나의 플렉서블 디스플레이를 통해, 복수의 어플리케이션들에 기반한 화면들을 표시함으로써, 상기 복수의 어플리케이션들 사이를 연동(interwork)시킬 수 있다. 전자 장치 및/또는 전자 장치의 프로세서는, 상기 복수의 어플리케이션들에 기반한 화면들을 표시함으로써, 상기 복수의 어플리케이션들에 대한 리소스를 유지할 수 있다.
도 11은, 일 실시예에 따른, 전자 장치가 메모리 내에 저장된 어플리케이션들에 대응하는 복수의 아이콘들이 포함된 예시적인 화면을 이용하여, 분할 화면을 생성하기 위한 일 예를 도시한다. 도 11을 참조하면, 전자 장치(101)가 메모리(예, 도 3의 메모리(130)) 내에 저장된 어플리케이션에 기반하여, 적어도 하나의 화면을 표시하는 상태들(1110, 1120, 1130, 1140)이 도시된다. 전자 장치(101)는 도 1의 전자 장치(101)에 참조될 수 있다. 플렉서블 디스플레이(350)는, 도 3의 플렉서블 디스플레이(350)에 참조될 수 있다. 화면(1115)은, 도 4의 화면(403)에 참조될 수 있다. 네비게이션 바(407)는 도 4의 네비게이션 바(407)에 참조될 수 있다. 상태(1110)는, 도 4의 상태(400)에 참조될 수 있다. 예를 들어, 상태(1110) 내에서, 제1 버튼(407-1)을 선택함을 나타내는 입력에 기반하여, 전자 장치(101) 및/또는 프로세서(예, 도 3의 프로세서(120))에 의해 수행되는 동작은, 도 4의 상태(400) 내에서, 전자 장치(101) 및/또는 프로세서에 의해 수행되는 동작과 실질적으로 유사할 수 있다.
도 11을 참조하면, 상태(1120) 내에서, 일 실시예에 따른 전자 장치(101)는, 메모리 내에 저장된 복수의 어플리케이션들(예, 도 3의 제2 어플리케이션(332) 및/또는 도 3의 제3 어플리케이션(333))에 기반한 화면들을, 플렉서블 디스플레이(350)의 영역들 내에, 구분하여, 표시할 수 있다. 예를 들어, 전자 장치(101)는, 플렉서블 디스플레이(350) 내에서, 폴딩 축(237)에 의해 구분되는, 영역들 각각에, 화면들(1125, 1126)을, 표시할 수 있다. 다만, 이에 제한되지 않는다. 일 예로, 전자 장치(101)는 화면들(1125, 1126)을, 폴딩 축(237)에 수직인 축에 의해 구분되는 영역들 내에, 표시할 수 있다. 예를 들어, 전자 장치(101)는, 상태(1120)에서, 플렉서블 디스플레이(350) 내에, 화면들(1125, 1126)을 표시하는 동안, 제1 버튼(407-1)을 선택함을 나타내는 입력을 수신할 수 있다. 전자 장치(101)는, 상기 수신된 입력에 응답하여, 프로세서에 의해 실행되는 어플리케이션들의 제1 리스트를 표시할 수 있다.
일 실시예에 따른 전자 장치(101)는, 상태(1130)에서, 프로세서에 의해 실행되는 어플리케이션들의 제1 리스트 및 상기 제1 리스트와 상이한 제2 리스트(415)를 플렉서블 디스플레이(350) 상에, 표시할 수 있다. 예를 들어, 화면(1137)은, 도 4의 화면(453)에 참조될 수 있다. 예를 들어, 상태(1130)는 도 4의 상태(410)에 참조될 수 있다. 시각적 객체들(1131)은, 각각, 상이한 어플리케이션에 기반하여, 표시되는, 화면의 일 예일 수 있다. 예를 들어, 전자 장치(101)는, 부분(1133) 내에, 시각적 객체들(1131) 중 하나(예, 시각적 객체(1131-2))를, 위치시키기 위한, 입력을 수신할 수 있다. 상기 입력은 스와이프 입력의 일 예일 수 있다. 예를 들어, 도시하진 않았지만, 전자 장치(101)는 상기 입력에 응답하여, 시각적 객체(1131-1)를 부분(1133) 내에, 표시할 수 있다. 일 예로, 시각적 객체(1131-1)는, 복수의 어플리케이션들에 대응하는 시각적 객체들의 일 예일 수 있다.
일 실시예에 따른 전자 장치(101)는 상태(1130)에서, 지정된 시간동안, 부분(1133) 내에 표시되는, 시각적 객체(1131-2)를 선택함을 나타내는 입력(1135)을 수신할 수 있다. 예를 들어, 도시하진 않았지만, 입력(1135)에 응답하여, 전자 장치(101)는, 시각적 객체(1131-2)에 대응하는 어플리케이션 아이콘을, 표시할 수 있다. 일 예로, 전자 장치(101)는, 입력(1135)에 응답하여, 상기 아이콘을 이동시키기 위한 드래그 입력을 수신할 수 있다. 예를 들어, 전자 장치(101)는, 상기 드래그 입력에 응답하여, 시각적 객체(1131-2)에 대응하는, 어플리케이션 아이콘의 위치를 식별할 수 있다. 다만, 상술한 실시예에 제한되지 않는다. 일 예로, 전자 장치(101)는, 부분(1133) 내에, 시각적 객체(1131-1)를 표시하는 상태 내에서, 시각적 객체(1131-1)를 선택함을 나타내는 입력에 응답하여, 멀티 윈도우(또는, 분할 화면)의 생성을 제한하기 위한 콘텐트를 표시할 수 있다. 일 예로, 도시하진 않았지만, 전자 장치(101)는, 시각적 객체(1131-2)를 선택함을 나타내는 입력(1135)에 응답하여, 시각적 객체(1131-2)에 대응하는 화면을, 전자 장치(101)와 상이한 외부 전자 장치로 송신하기 위한, 콘텐트(예, 팝업 창)를 표시할 수 있다.
일 실시예에 따른 전자 장치(101)는, 상태(1130)에서, 시각적 객체(1131-2)를 선택함을 나타내는 입력(1135)에 응답하여, 화면(1137)이 표시되기 이전의 상태를, 식별할 수 있다. 예를 들어, 전자 장치(101)는, 상태(1110) 및/또는 상태(1120)를 식별할 수 있다. 일 예로, 전자 장치(101)는, 런처 어플리케이션(예, 도 3의 제1 어플리케이션(331))에 기반한 화면을 표시하는 상태(예, 상태(111)) 및/또는 복수의 어플리케이션들에 기반한 화면들을 표시하는 상태(예, 상태(1120))를 식별할 수 있다. 상기 식별된 상태들에 기반하여, 전자 장치(101)는, 시각적 객체(1131-2)에 대응하는 어플리케이션에 기반한 화면(1141) 및/또는 상기 어플리케이션과 상이한 어플리케이션에 기반한 화면(1142)을 표시할 수 있다. 일 예로, 화면(1142)은, 도 9의 화면(931)에 참조될 수 있다.
일 실시예에 따른 전자 장치(101)는, 상태(1140) 내에서, 입력(1135)에 기반하여, 시각적 객체(1131-2)에 대응하는 어플리케이션에 기반한 화면(1141) 및/또는 화면(1142)을 표시할 수 있다. 예를 들어, 전자 장치(101)가 화면들(1141, 1142)을 표시하는 플렉서블 디스플레이(350)의 각 영역들은 시각적 객체(1131-2)에 대응하는 어플리케이션 아이콘의 위치에 따라, 상이할 수 있다. 예를 들어, 전자 장치(101)는, 폴딩 축(237)에 의해 구분되는 영역들(예, 도 4의 제1 영역(405) 및 도 4의 제2 영역(406)) 내에, 화면들(1141, 1142)을 구분하여, 표시할 수 있다. 예를 들어, 전자 장치(101)는, 폴딩 축(237)에 의해 구분되는 영역들 내에, 화면들(1141, 1142)을 표시할 수 있다. 일 예로, 전자 장치(101)는, 상기 어플리케이션 아이콘의 위치에 기반하여, 플렉서블 디스플레이(350)의 도 5의 제3 영역(405-1) 및 도 5의 제5 영역(406-1) 내에, 화면(1141)을 표시하는 동안, 도 5의 제4 영역(405-2) 및 도 5의 제6 영역(406-2) 내에, 화면(1142)을 표시하기 위한, 멀티 윈도우(1145-1)를 획득할 수 있다. 일 예로, 전자 장치(101)는, 상기 어플리케이션 아이콘의 위치에 기반하여, 플렉서블 디스플레이(350)의 도 5의 제3 영역(405-1) 및 도 5의 제5 영역(406-1) 내에, 화면(1142)을 표시하는 동안, 도 5의 제4 영역(405-2) 및 도 5의 제6 영역(406-2) 내에, 화면(1141)을 표시하기 위한, 멀티 윈도우(1145-2)를 획득할 수 있다. 일 예로, 전자 장치(101)는, 상기 어플리케이션 아이콘의 위치에 기반하여, 도 4의 제1 영역(405) 내에, 화면(1141)을 표시하는 동안, 도 4의 제2 영역(406) 내에, 화면(1142)을 표시하기 위한 멀티 윈도우(1145-3)를 획득할 수 있다. 일 예로, 전자 장치(101)는, 상기 어플리케이션 아이콘의 위치에 기반하여, 도 4의 제1 영역(405) 내에, 화면(1142)을 표시하는 동안, 도 4의 제2 영역(406) 내에, 화면(1141)을 표시하기 위한 멀티 윈도우(1145-4)를 획득할 수 있다. 다만 상술한 실시예에 제한되지 않는다.
상술한 바와 같이, 전자 장치(101) 및/또는 전자 장치(101)의 프로세서는, 제1 버튼(407-1)을 선택함을 나타내기 위한 입력을 수신하는 상태에 기반하여, 멀티 윈도우(또는 분할 화면)를 획득할 수 있다. 예를 들어, 홈 화면(예, 화면(1115))을 표시하는 상태(1110) 및/또는 복수의 어플리케이션들에 기반한 화면들(1125, 1126)을 표시하는 상태(1120) 내에서, 제1 버튼(407-1)을 선택함을 나타내는 입력에 기반하여, 프로세서에 의해 실행되는 어플리케이션들 중 하나의 어플리케이션에 대한 멀티 윈도우를 생성할 수 있다. 예를 들어, 전자 장치(101)는, 상기 멀티 윈도우를 생성하기 위해, 상기 하나의 어플리케이션에 기반한 화면들 표시하는 동안, 메모리 내에 저장된 복수의 어플리케이션들에 대한 시각적 객체들을 포함하는 화면(1142)을 표시할 수 있다. 전자 장치(101)는, 화면(1142) 내에 포함된 시각적 객체들 중 하나를 선택함을 나타내는 입력에 응답하여, 상기 시각적 객체들 중 하나에 대응하는 상기 하나의 어플리케이션과 상이한 어플리케이션의 실행을 개시할 수 있다. 일 예로, 상기 상이한 어플리케이션은, 화면(1137) 내에 포함된 시각적 객체들에 대응하는 어플리케이션들과 상이할 수 있다. 전자 장치(101)는, 상태들(1110, 1120)에 기반하여, 복수의 어플리케이션들에 대응하는 멀티 윈도우를 생성함으로써, 다양한 UI를 제공할 수 있다.
도 12는, 일 실시예에 따른, 전자 장치가 복수의 어플리케이션들에 기반하여, 분할 화면을 생성하기 위한 예시적인 상태를 도시한다. 도 12를 참조하면, 상태들(1210, 1220, 1230)은, 적어도 하나의 어플리케이션에 기반한 화면을 표시하는 전자 장치(101)를 포함할 수 있다. 전자 장치(101)는 도 1의 전자 장치(101)에 참조될 수 있다. 플렉서블 디스플레이(350)는 도 3의 플렉서블 디스플레이(350)에 참조될 수 있다. 화면(1227)은, 도 11의 화면(1137)에 포함될 수 있다. 네비게이션 바(407)는 도 4의 네비게이션 바(407)에 참조될 수 있다.
도 12를 참조하면, 일 실시예에 따른 전자 장치(101)는, 상태(1210)에서, 메모리(예, 도 3의 메모리(130)) 내에 저장된, 하나의 어플리케이션(예, 도 3의 제2 어플리케이션(332))에 기반한 화면(1215)을 표시할 수 있다. 예를 들어, 화면(1215)은, 도 11의 화면(1115)에 참조될 수 있다. 일 예로, 화면(1215)는, 적어도 하나의 어플리케이션에 기반한 화면(예, 도 11의 화면(1125) 또는 도 11의 화면(1126))에 대응할 수 있다. 중 하나의 화면과 실질적으로 유사할 수 있다. 예를 들어, 전자 장치(101)는, 화면(1215)을 표시하는 동안, 제1 버튼(407-1)을 선택함을 나타내는 입력을 수신할 수 있다. 상기 수신된 입력에 기반하여, 전자 장치(101)는, 프로세서에 의해 실행되고 있는, 어플리케이션들의 리스트를 표시할 수 있다. 상기 리스트는, 상기 하나의 어플리케이션에 대한 정보를 포함할 수 있다.
일 실시예에 따른 전자 장치(101)는, 상태(1220)에서, 프로세서에 의해 실행되고 있는 어플리케이션들의 리스트를 포함하는 화면(1227)을 표시할 수 있다. 상기 어플리케이션들의 리스트는, 시각적 객체들(1221, 1222)을 포함할 수 있다. 시각적 객체(1221)는, 화면(1215)에 대응할 수 있다. 예를 들어, 시각적 객체(1221)에 대응하는 어플리케이션(예, 도 3의 제2 어플리케이션(332))은, 시각적 객체(1222)에 대응하는 어플리케이션(예, 도 3의 제3 어플리케이션(333))과 상이할 수 있다.
일 실시예에 따른 전자 장치(101)는, 부분(1223) 내에, 지정된 시간동안, 표시되는 시각적 객체(1222)를 선택함을 나타내는 입력(1225)을 수신할 수 있다. 전자 장치(101)는 입력(1225)에 기반하여, 시각적 객체(1222)에 대응하는 어플리케이션의 아이콘을 플렉서블 디스플레이(350) 내에, 표시할 수 있다. 예를 들어, 전자 장치(101)는, 도시하진 않았지만, 시각적 객체(1222)에 대응하는 어플리케이션에 대한 데이터를 식별할 수 있다. 예를 들어, 상기 데이터는, 상기 어플리케이션에 대응하는 멀티 윈도우의 생성을 제한하는 정보를 포함할 수 있다. 예를 들어, 전자 장치(101)는, 상기 식별된 데이터에 기반하여, 시각적 객체(1222)에 대한 멀티 윈도우의 생성을 중단하기 위한 콘텐트(예, 팝업 창)를 표시할 수 있다.
일 실시예에 따른 전자 장치(101)는, 입력(1225)에 응답하여, 제1 버튼(407-1)을 선택함을 나타내는 입력을 수신하기 이전의 상태(1210)를 식별할 수 있다. 예를 들어, 전자 장치(101)는, 상기 제1 버튼(407-1)을 선택함을 나타내는 입력을 수신하기 이전의 상태(1210)를 식별한 것에 기반하여, 시각적 객체(1222)에 대응하는 어플리케이션 아이콘의 위치에 기반하여, 복수의 어플리케이션들(예, 시각적 객체(1221)에 대응하는 어플리케이션 및 시각적 객체(1222)에 대응하는 어플리케이션)에 대응하는 멀티 윈도우(예, 도 11의 멀티 윈도우(1145))를 획득할 수 있다.
일 실시예에 따른 전자 장치(101)는, 상태(1230)에서, 플렉서블 디스플레이(350)의 영역들 내에, 구분하여, 화면(1231)을 표시하는 동안, 화면(1232)을 표시할 수 있다. 예를 들어, 상태(1230)는, 상태(1120)에 참조될 수 있다. 예를 들어, 전자 장치(101)는, 상태(1230)에서, 시각적 객체(1222)에 대응하는 어플리케이션의 아이콘의 위치에 기반하여, 플렉서블 디스플레이(350)의 영역들 내에, 화면들(1231, 1232)이 표시되는 위치를 제어할 수 있다. 예를 들어, 도시하진 않았지만, 전자 장치(101)가 플렉서블 디스플레이(350) 내에 표시하는, 화면(1231)의 위치, 및/또는 화면(1232)의 위치는, 변경될 수 있다. 예를 들어, 화면(1231)은, 화면(1215)에 참조될 수 있다. 화면(1232)은, 시각적 객체(1222)에 대응하는 어플리케이션에 기반한 화면의 일 예일 수 있다. 예를 들어, 화면(1231)에 대응하는 어플리케이션과 화면(1232)에 대응하는 어플리케이션을 실질적으로 상이할 수 있다. 전자 장치(101)는, 복수의 어플리케이션들에 기반한 화면을 표시하기 위한 멀티 윈도우를 이용하여, 프로세서에 의해 상기 복수의 어플리케이션들의 실행을 유지할 수 있다.
상술한 바와 같이, 전자 장치(101)는, 메모리 내에 저장된 복수의 어플리케이션들 중 하나의 어플리케이션(예, 도 3의 제2 어플리케이션(332))에 기반한 화면(1215)을 표시하는 상태(1210) 내에서, 제1 버튼(407-1)을 선택함을 나타내는 입력에 응답하여, 전자 장치(101)의 프로세서(예, 도 3의 프로세서(120))에 의해 실행되는 어플리케이션들의 리스트를 포함한 화면을 표시할 수 있다. 예를 들어, 상기 어플리케이션들의 리스트 중 하나의 시각적 객체를 선택함을 나타내는 입력에 응답하여, 상기 어플리케이션들의 리스트 내에 포함된 복수의 어플리케이션들에 대응하는 멀티 윈도우를 생성할 수 있다. 전자 장치(101)는 상기 멀티 윈도우를 생성하기 위해, 제1 버튼(407-1)을 선택함을 나타내는 입력을 수신하기 이전의 상태(예, 상태(1210))를 식별할 수 있다. 예를 들어, 전자 장치(101)는, 상기 상태를 식별한 것에 기반하여, 상기 상태 내에서, 전자 장치(101)에 의해 표시되는 화면(예, 화면(1215) 및/또는 상기 하나의 시각적 객체에 대응하는 화면(예, 화면(1232)을, 멀티 윈도우를 이용하여, 플렉서블 디스플레이(350) 내에, 구분하여, 표시할 수 있다. 예를 들어, 전자 장치(101)는 도 11의 상태들(1110, 1120)을 식별한 것과 독립적으로, 상태(1210)를 식별함으로써, 도 11의 화면(1142)을 이용하여, 멀티 윈도우를 생성하기 위한 어플리케이션들 중 하나를 선택함을 나타내는 입력을 수신하기 위한 동작을, 생략할 수 있다. 전자 장치(101)는, 상태(1210)를 식별한 것에 기반하여, 멀티 윈도우를 생성하기 위한 사용자 편의성(convenience)을 제공할 수 있다.
도 13은, 일 실시예에 따른 전자 장치가, 어플리케이션들의 리스트를 표시함을 나타내는 입력을 수신하기 위한 상태에 기반하여, 분할 화면을 생성하기 위한 동작을 나타내는 예시적인 흐름도이다. 도 13의 동작들 중 적어도 하나는, 도 1의 전자 장치(101) 및/또는 도 3의 프로세서(120) 중 적어도 하나에 의해 수행될 수 있다.
도 13을 참조하면, 일 실시예에 따른 프로세서가, 동작 1310에서 수행하는 동작은, 실질적으로, 도 10의 동작 1010에서 수행하는 동작과 실질적으로 유사할 수 있다.
도 13을 참조하면, 동작 1320에서, 일 실시예에 따른 프로세서는, 제1 리스트 내에 포함된 제1 시각적 객체를 선택함을 나타내는 제2 입력에 응답하여, 플렉서블 디스플레이의 일 영역 내에, 제1 시각적 객체에 대응하는 제1 화면을 표시할 수 있다. 예를 들어, 제1 리스트는, 도 11의 상태들(1110, 1120) 및/또는 상태(1210) 내에서, 전자 장치 및/또는 프로세서에 의해 실행되는 어플리케이션들에 대한 정보를 포함할 수 있다. 예를 들어, 제1 시각적 객체는, 도 11의 시각적 객체(1131-2), 또는 도 12의 시각적 객체(1222) 중 적어도 하나에 참조될 수 있다. 예를 들어, 제2 입력은, 도 11의 입력(1135) 및/또는 도 12의 입력(1225)에 참조될 수 있다. 플렉서블 디스플레이는 도 3의 플렉서블 디스플레이(350)에 참조될 수 있다. 플렉서블 디스플레이의 일 영역은, 도 5의 영역들(405-1, 405-2, 406-1, 406-2) 중 적어도 하나에 참조될 수 있다.
도 13을 참조하면, 동작 1330에서, 일 실시예에 따른 프로세서는, 제1 입력을 수신하기 이전에 제1 어플리케이션에 기반한 제2 화면을 표시한 상태 내인지 여부를 식별할 수 있다. 예를 들어, 제1 어플리케이션은, 전자 장치의 메모리(예, 도 3의 메모리(130))내에 저장된 복수의 어플리케이션들 중 하나일 수 있다. 예를 들어, 제1 어플리케이션은 도 3의 제2 어플리케이션(332), 및/또는 도 3의 제3 어플리케이션(333)에 참조될 수 있다. 제2 화면은, 예를 들어, 도 12의 화면(1215)에 참조될 수 있다. 예를 들어, 상태는, 도 12의 상태(1210)에 참조될 수 있다.
도 13을 참조하면, 제1 어플리케이션에 기반한 제2 화면을 표시한 상태인 경우(동작 1330-예), 일 실시예에 따른 프로세서는, 동작 1340에서, 상기 일 영역과 상이한 영역 내에, 제2 화면을 표시할 수 있다. 예를 들어, 프로세서가 플렉서블 디스플레이의 영역들 각각에, 제1 화면 및/또는 제2 화면을 표시하는 상태는, 도 12의 상태(1230)에 참조될 수 있다.
도 13을 참조하면, 제1 어플리케이션에 기반한 제2 화면을 표시한 상태와 상이한 상태를 식별한 경우(동작 1330-아니오), 일 실시예에 따른 프로세서는, 동작 1350에서, 상기 일 영역과 상이한 영역 내에, 메모리 내에 저장된 복수의 어플리케이션들에 대응하는 시각적 객체들을 표시할 수 있다. 예를 들어, 상기 상이한 상태는, 도 11의 상태(1110) 및/또는 도 11의 상태(1120)에 참조될 수 있다. 상기 시각적 객체들은, 도 11의 화면(1142) 내에 포함된 복수의 시각적 객체들을 포함할 수 있다. 예를 들어, 프로세서는, 상기 시각적 객체들 중 하나를 선택함을 나타내는 입력에 응답하여, 상기 선택된 하나에 대응하는 어플리케이션의 실행을 개시할 수 있다.
상술한 바와 같이, 전자 장치 및/또는 전자 장치의 프로세서는, 어플리케이션들의 리스트를 표시함을 나타내는 입력을 수신할 때에, 전자 장치 및/또는 전자 장치의 프로세서에 의해 표시되는 메모리 내에 저장된 복수의 어플리케이션들 중 일부에 기반한 화면을 표시하는 상태에 기반하여, 멀티 윈도우를 생성하기 위한 동작을 상이하게 수행할 수 있다. 예를 들어, 전자 장치 및/또는 전자 장치의 프로세서는, 상기 상태에 기반하여, 어플리케이션들의 리스트 내에 포함된 시각적 객체에 대응하는 제1 화면을 표시하는 동안, 상기 제1 화면과 상이한 제2 화면을 표시할 수 있다. 예를 들어, 상기 제2 화면은, 런처 어플리케이션(예, 도 3의 제1 어플리케이션(331))에 기반한 화면 및/또는 런처 어플리케이션에 의해 실행 가능한 어플리케이션(예, 도 3의 제2 어플리케이션(332) 또는 도 3의 제3 어플리케이션(333))에 기반한 화면일 수 있다. 전자 장치 및/또는 프로세서는, 상태를 식별하는 것에 기반하여, 멀티 윈도우를 생성하기 위한 동작을 상이하게 수행함으로써, 다양한 UI 및/또는 사용자 편의성을 제공할 수 있다.
일 실시예에 따른 전자 장치는, 프로세서에 의해 실행되는, 어플리케이션들의 리스트에 기반하여, 메모리 내에 저장된 복수의 어플리케이션들 중 일부에 기반한 화면들을 표시하기 위한 멀티 윈도우를 생성하기 위한 방안이 요구될 수 있다.
상술한 바와 같은, 일 실시예에 따른 전자 장치(예, 도 1의 전자 장치(101))는, 제1 하우징(도 2a의 제1 하우징(210)), 제2 하우징(도 2a의 제2 하우징(220)), 상기 제1 하우징, 및 상기 제2 하우징을 회전 가능하도록 결합하기 위한 폴딩 하우징(도 2b의 폴딩 하우징(265)), 상기 제1 하우징, 상기 폴딩 하우징, 및 상기 제2 하우징 사이의 각도(예, 도 2a의 각도(205))를 탐지하기 위한 센서(예, 도 3의 센서(360)), 메모리(예, 도 3의 메모리(130)), 상기 제1 하우징의 일 면, 및 상기 제2 하우징의 일 면 상에 가로질러 배치된 플렉서블 디스플레이(예, 도 3의 플렉서블 디스플레이(350)), 및 프로세서(예, 도 3의 프로세서(120))를 포함할 수 있다. 상기 프로세서는, 제1 어플리케이션(예, 도 3의 제1 어플리케이션(331))을 실행하는 동안, 상기 프로세서에 의해 실행되는 어플리케이션들의 제1 리스트를 표시함을 나타내는 제1 입력에 응답하여, 상기 플렉서블 디스플레이 내에, 상기 제1 어플리케이션에 대응하는 제1 시각적 객체(예, 도 4의 시각적 객체(411))를 포함하는, 상기 제1 리스트, 및 상기 제1 리스트와 상이한 제2 리스트(예, 도 4의 제2 리스트(415))를 표시할 수 있다. 상기 프로세서는, 지정된 범위 내에 포함된 상기 각도를 상기 센서에 의해 탐지한 상태(예, 도 4의 상태(420)) 내에서, 상기 플렉서블 디스플레이 내에서 상기 폴딩 하우징에 의해 구분되는 영역들 각각에, 상기 제1 리스트, 및 상기 제2 리스트를 표시할 수 있다. 상기 프로세서는, 상기 제2 리스트로부터, 상기 제1 어플리케이션과 상이한 제2 어플리케이션(예, 도 3의 제2 어플리케이션(332))을 선택함을 나타내는 제2 입력(예, 도 5의 입력(515))에 응답하여, 상기 제1 리스트 내에서, 상기 제1 시각적 객체가 표시된 부분(예, 도 4의 제1 부분(435)) 내에, 상기 제2 어플리케이션에 대응하는 제2 시각적 객체(예, 도 5의 시각적 객체(512))를 표시할 수 있다. 상기 프로세서는, 상기 제2 입력을 수신한 이후, 상기 부분 내에서의 상기 제1 시각적 객체, 및 상기 제2 시각적 객체의 위치들(예, 도 6a의 서브 부분들(616, 617) 또는, 도 6b의 서브 부분들(635, 636))에 기반하여, 상기 플렉서블 디스플레이 내에, 상기 제1 어플리케이션에 대응하는 제1 화면(예, 도 5의 화면(523)), 및 상기 제2 어플리케이션에 대응하는 제2 화면(예, 도 5의 화면(525))을 표시할 수 있다. 예를 들어, 상기 프로세서는, 제1 화면 및/또는 제2 화면을 이용하여, 하나의 플렉서블 디스플레이를 통해, 제1 어플리케이션 및/또는 제2 어플리케이션을 실질적으로 동시에 제어할 수 있다.
예를 들어, 상기 프로세서는, 상기 폴딩 하우징에 의해 구분되는 복수의 영역들 중 제1 영역(예, 도 4의 제1 영역(405)) 내에, 상기 제1 리스트를 표시할 수 있다. 상기 프로세서는, 상기 복수의 영역들 중에서 상기 제1 영역과 상이한 제2 영역(예, 도 4의 제2 영역(406)) 내에, 상기 제2 리스트 및, 상기 제2 입력을 수신하기 위한 상기 부분인 제1 부분(예, 도 4의 제1 부분(435))과 상이한 제2 부분(예, 도 4의 제2 부분(425))을 표시할 수 있다.
예를 들어, 상기 프로세서는, 상기 제2 입력에 기반하여, 상기 제2 리스트로부터, 상기 제2 부분으로 이동하는 상기 제2 어플리케이션의 위치를 식별할 수 있다. 상기 프로세서는, 상기 식별된 상기 제2 어플리케이션의 위치에 기반하여, 상기 제1 부분 내에, 상기 제2 시각적 객체를 표시할 수 있다.
예를 들어, 상기 프로세서는, 상기 제2 리스트로부터, 상기 제2 입력 및 상기 제2 어플리케이션과 상이한 제3 어플리케이션(예, 도 3의 제3 어플리케이션(333))을 선택함을 나타내는 제3 입력(예, 도 7의 입력(704))에 응답하여, 상기 부분인 제1 부분 내에, 상기 제1 시각적 객체의 표시와 독립적으로, 상기 제2 시각적 객체 및 상기 제3 어플리케이션에 대응하는 제3 시각적 객체(예, 도 7의 시각적 객체(712))를 표시할 수 있다. 상기 프로세서는, 상기 제2 입력 및 상기 제3 입력을 수신한 이후, 상기 제1 부분 내에, 상기 제2 시각적 객체, 및 상기 제3 시각적 객체의 위치들에 기반하여, 상기 플렉서블 디스플레이 내에, 상기 제2 어플리케이션에 대응하는 상기 제2 화면, 및 상기 제3 어플리케이션에 대응하는 제3 화면을 표시할 수 있다.
예를 들어, 상기 프로세서는, 상기 제2 입력 및 상기 제3 입력에 기반하여, 상기 제2 부분 내에, 상기 제2 어플리케이션의 위치 및 상기 제3 어플리케이션의 위치를 식별할 수 있다. 상기 프로세서는, 상기 식별된 제2 어플리케이션 및 제3 어플리케이션의 위치들에 기반하여, 상기 제1 부분 내에, 상기 제2 시각적 객체 및 상기 제3 시각적 객체의 위치를 제어할 수 있다.
예를 들어, 상기 프로세서는, 상기 부분 내에, 상기 제1 시각적 객체 또는 상기 제2 시각적 객체 중 적어도 하나를 선택함을 나타내는 입력에 응답하여, 상기 제1 시각적 객체 및 상기 제2 시각적 객체의 위치를 제어할 수 있다.
예를 들어, 상기 프로세서는, 상기 플렉서블 디스플레이 내에, 상기 제2 리스트를 변경하기 위한 제4 시각적 객체(예, 도 4의 시각적 객체(415-1))를 표시할 수 있다.
예를 들어, 상기 프로세서는, 상기 제1 어플리케이션의 실행에 기반하여, 상기 메모리 내에 저장된 어플리케이션들의 실행을 제어할 수 있다.
예를 들어, 상기 제1 화면은, 상기 메모리 내에 저장된 상기 어플리케이션들에 대응하는 복수의 시각적 객체들(예, 도 9의 시각적 객체들(935))을 포함할 수 있다.
예를 들어, 상기 프로세서는, 상기 제1 화면 내에서, 상기 복수의 시각적 객체들 중 하나를 선택함을 나타내는 제4 입력을 수신할 수 있다. 상기 프로세서는, 상기 제4 입력을 수신한 것에 기반하여, 상기 선택된 복수의 시각적 객체들 중 하나에 대응하는 제4 어플리케이션의 실행을 개시할 수 있다. 상기 프로세서는, 상기 제1 화면에 대체하여, 상기 제4 어플리케이션에 대응하는 제4 화면을 표시할 수 있다.
상술한 바와 같은, 일 실시예에 따른 전자 장치(예, 도 1의 전자 장치(101))의 방법은, 제1 어플리케이션(예, 도 1의 제1 어플리케이션(331))을 실행하는 동안, 프로세서(예, 도 3의 프로세서(120))에 의해 실행되는 어플리케이션들의 제1 리스트를 표시함을 나타내는 제1 입력에 응답하여, 플렉서블 디스플레이(예, 도 3의 플렉서블 디스플레이(350)) 내에, 상기 제1 어플리케이션에 대응하는 제1 시각적 객체(예, 도 4의 시각적 객체(411))를 포함하는, 상기 제1 리스트, 및 상기 제1 리스트와 상이한 제2 리스트(예, 도 4의 제2 리스트(415))를 표시하는 동작을 포함할 수 있다. 상기 방법은, 지정된 범위 내에 포함된 각도(예, 도 2a의 각도(205))를 센서(예, 도 3의 센서(360))에 의해 탐지한 상태(예, 도 4의 상태(420)) 내에서, 상기 플렉서블 디스플레이 내에서 폴딩 하우징(도 2b의 폴딩 하우징(265))에 의해 구분되는 영역들 각각에, 상기 제1 리스트, 및 상기 제2 리스트를 표시하는 동작을 포함할 수 있다. 상기 방법은, 상기 제2 리스트로부터, 상기 제1 어플리케이션과 상이한 제2 어플리케이션(예, 도 3의 제2 어플리케이션(332))을 선택함을 나타내는 제2 입력(예, 도 5의 입력(515))에 응답하여, 상기 제1 리스트 내에서, 상기 제1 시각적 객체가 표시된 부분(예, 도 4의 제1 부분(435)) 내에, 상기 제2 어플리케이션에 대응하는 제2 시각적 객체(예, 도 5의 시각적 객체(512))를 표시하는 동작을 포함할 수 있다. 상기 방법은, 상기 제2 입력을 수신한 이후, 상기 부분 내에서의 상기 제1 시각적 객체, 및 상기 제2 시각적 객체의 위치들(예, 도 6a의 서브 부분들(616, 617) 또는, 도 6b의 서브 부분들(635, 636))에 기반하여, 상기 플렉서블 디스플레이 내에, 상기 제1 어플리케이션에 대응하는 제1 화면(예, 도 5의 화면(523)), 및 상기 제2 어플리케이션에 대응하는 제2 화면(예, 도 5의 화면(525))을 표시하는 동작을 포함할 수 있다.
예를 들어, 상기 방법은, 상기 폴딩 하우징에 의해 구분되는 복수의 영역들 중 제1 영역(예, 도 4의 제1 영역(405)) 내에, 상기 제1 리스트를 표시하는 동작을 포함할 수 있다. 상기 방법은, 상기 복수의 영역들 중에서 상기 제1 영역과 상이한 제2 영역(예, 도 4의 제2 영역(406)) 내에, 상기 제2 리스트 및, 상기 제2 입력을 수신하기 위한 상기 부분인 제1 부분(예, 도 4의 제1 부분(435))과 상이한 제2 부분(예, 도 4의 제2 부분(425))을 표시하는 동작을, 포함할 수 있다.
예를 들어, 상기 방법은, 상기 제2 입력에 기반하여, 상기 제2 리스트로부터, 상기 제2 부분으로 이동하는 상기 제2 어플리케이션의 위치를 식별하는 동작을 포함할 수 있다. 상기 방법은, 상기 식별된 상기 제2 어플리케이션의 위치에 기반하여, 상기 제1 부분 내에, 상기 제2 시각적 객체를 표시하는 동작을 포함할 수 있다.
예를 들어, 상기 방법은, 상기 제2 리스트로부터, 상기 제2 입력 및 상기 제2 어플리케이션과 상이한 제3 어플리케이션(예, 도 3의 제3 어플리케이션(333))을 선택함을 나타내는 제3 입력(예, 도 7의 입력(704))에 응답하여, 상기 부분인 제1 부분 내에, 상기 제1 시각적 객체의 표시와 독립적으로, 상기 제2 시각적 객체 및 상기 제3 어플리케이션에 대응하는 제3 시각적 객체(예, 도 7의 시각적 객체(712))를 표시하는 동작을 포함할 수 있다. 상기 방법은, 상기 제2 입력 및 상기 제3 입력을 수신한 이후, 상기 제1 부분 내에, 상기 제2 시각적 객체, 및 상기 제3 시각적 객체의 위치들에 기반하여, 상기 플렉서블 디스플레이 내에, 상기 제2 어플리케이션에 대응하는 상기 제2 화면, 및 상기 제3 어플리케이션에 대응하는 제3 화면을 표시하는 동작을 포함할 수 있다.
예를 들어, 상기 방법은, 상기 제2 입력 및 상기 제3 입력에 기반하여, 상기 제2 부분 내에, 상기 제2 어플리케이션의 위치 및 상기 제3 어플리케이션의 위치를 식별하는 동작을 포함할 수 있다. 상기 방법은, 상기 식별된 제2 어플리케이션 및 제3 어플리케이션의 위치들에 기반하여, 상기 제1 부분 내에, 상기 제2 시각적 객체 및 상기 제3 시각적 객체의 위치를 제어하는 동작을 포함할 수 있다.
예를 들어, 상기 방법은, 상기 부분 내에, 상기 제1 시각적 객체 또는 상기 제2 시각적 객체 중 적어도 하나를 선택함을 나타내는 입력에 응답하여, 상기 제1 시각적 객체 및 상기 제2 시각적 객체의 위치를 제어하는 동작을 포함할 수 있다.
예를 들어, 상기 방법은, 상기 제1 어플리케이션의 실행에 기반하여, 메모리 내에 저장된 어플리케이션들의 실행을 제어하는 동작을 포함할 수 있다.
예를 들어, 상기 제1 화면은, 상기 메모리 내에 저장된 상기 어플리케이션들에 대응하는 복수의 시각적 객체들(예, 도 9의 시각적 객체들(935))을 포함할 수 있다.
예를 들어, 상기 방법은, 상기 제1 화면 내에서, 상기 복수의 시각적 객체들 중 하나를 선택함을 나타내는 제4 입력을 수신하는 동작을 포함할 수 있다. 상기 방법은, 상기 제4 입력을 수신한 것에 기반하여, 상기 선택된 복수의 시각적 객체들 중 하나에 대응하는 제4 어플리케이션의 실행을 개시하는 동작을 포함할 수 있다. 상기 방법은, 상기 제1 화면에 대체하여, 상기 제4 어플리케이션에 대응하는 제4 화면을 표시하는 동작을 포함할 수 있다.
상술한 바와 같은, 일 실시예에 따른 하나 이상의 프로그램들을 저장하는 컴퓨터 판독 가능 저장 매체는, 상기 하나 이상의 프로그램들은, 전자 장치(예, 도 1의 전자 장치(101))의 프로세서(예, 도 3의 프로세서(120))에 의해 실행될 때에, 제1 어플리케이션(예, 도 1의 제1 어플리케이션(331))을 실행하는 동안, 상기 프로세서에 의해 실행되는 어플리케이션들의 제1 리스트를 표시함을 나타내는 제1 입력에 응답하여, 플렉서블 디스플레이(예, 도 3의 플렉서블 디스플레이(350)) 내에, 상기 제1 어플리케이션에 대응하는 제1 시각적 객체(예, 도 4의 시각적 객체(415))를 포함하는, 상기 제1 리스트, 및 상기 제1 리스트와 상이한 제2 리스트를 표시할 수 있다. 상기 컴퓨터 판독 가능 저장 매체는, 지정된 범위 내에 포함된 각도(예, 도 2a의 각도(205))를 센서(예, 도 3의 센서(360))에 의해 탐지한 상태(예, 도 4의 상태(420)) 내에서, 상기 플렉서블 디스플레이 내에서 폴딩 하우징(도 2b의 폴딩 하우징(265))에 의해 구분되는 영역들 각각에, 상기 제1 리스트, 및 상기 제2 리스트를 표시할 수 있다. 상기 컴퓨터 판독 가능 저장 매체는, 상기 제2 리스트로부터, 상기 제1 어플리케이션과 상이한 제2 어플리케이션(예, 도 3의 제2 어플리케이션(332))을 선택함을 나타내는 제2 입력(예, 도 5의 입력(515))에 응답하여, 상기 제1 리스트 내에서, 상기 제1 시각적 객체가 표시된 부분(예, 도 4의 제1 부분(435)) 내에, 상기 제2 어플리케이션에 대응하는 제2 시각적 객체(예, 도 5의 시각적 객체(512))를 표시할 수 있다. 상기 컴퓨터 판독 가능 저장 매체는, 상기 제2 입력을 수신한 이후, 상기 부분 내에서의 상기 제1 시각적 객체, 및 상기 제2 시각적 객체의 위치들(예, 도 6a의 서브 부분들(616, 617) 또는, 도 6b의 서브 부분들(635, 636))에 기반하여, 상기 플렉서블 디스플레이 내에, 상기 제1 어플리케이션에 대응하는 제1 화면(예, 도 5의 화면(523)), 및 상기 제2 어플리케이션에 대응하는 제2 화면(예, 도 5의 화면(525))을 표시할 수 있다.
상술한 바와 같은, 일 실시예에 따른 전자 장치의 방법은, 메모리(예, 도 3의 메모리(130)) 내에 저장된 복수의 어플리케이션들 중 제1 어플리케이션에 기반한 제1 화면(예, 도 12의 화면(1215))을 표시하는 상태(예, 도 12의 상태(1210)) 내에서, 프로세서(예, 도 3의 프로세서(120))에 의해 실행되는 상기 복수의 어플리케이션들 중 적어도 일부를 포함하는 제1 리스트를 표시함을 나타내는 제1 입력에 응답하여, 플렉서블 디스플레이(예, 도 3의 플렉서블 디스플레이(350)) 내에, 상기 제1 리스트를 표시하는 동작을 포함할 수 있다. 상기 방법은, 상기 제1 리스트 내에 포함된 제1 시각적 객체(예, 도 12의 시각적 객체(1222))를 선택함을 나타내는 상기 제1 입력과 상이한 제2 입력(예, 도 12의 입력(1225))에 응답하여, 상기 플렉서블 디스플레이의 일 영역 내에, 상기 제1 시각적 객체에 대응하는 제2 화면(예, 도 12의 화면(1232))을 표시하는 동작을 포함할 수 있다. 상기 방법은, 상기 일 영역과 상이한 영역 내에, 상기 제1 화면의 적어도 일부를 표시하는 동작을 포함할 수 있다.
예를 들어, 상기 방법은, 상기 상태인 제1 상태와 상이한 제2 상태(예, 도 11의 상태(1110), 또는 도 11의 상태(1120)) 내에서, 상기 일 영역과 상이한 영역 내에, 제3 화면(예, 도 11의 화면(1142))을 표시하는 동작을 포함할 수 있다.
예를 들어, 상기 제2 상태는, 상기 플렉서블 디스플레이 내에, 상기 메모리 내에 저장된 상기 복수의 어플리케이션들을 제어하기 위한 제4 화면(예, 도 11의 화면(1115))을 표시하는 상태를 포함할 수 있다.
예를 들어, 상기 제3 화면은,상기 복수의 어플리케이션들에 대응하는 아이콘들을 포함할 수 있다.
예를 들어, 상기 방법은, 상기 아이콘들 중 적어도 하나를 선택함을 나타내는 제3 입력에 응답하여, 제2 어플리케이션의 실행을 개시하는 동작을 포함할 수 있다. 상기 방법은, 상기 제2 어플리케이션의 실행에 기반하여, 제5 화면을, 상기 일 영역 내에, 표시하는 동작을, 포함할 수 있다.
이상에서 설명된 장치는 하드웨어 구성요소, 소프트웨어 구성요소, 및/또는 하드웨어 구성요소 및 소프트웨어 구성요소의 조합으로 구현될 수 있다. 예를 들어, 실시예들에서 설명된 장치 및 구성요소는, 프로세서, 콘트롤러, ALU(arithmetic logic unit), 디지털 신호 프로세서(digital signal processor), 마이크로컴퓨터, FPGA(field programmable gate array), PLU(programmable logic unit), 마이크로프로세서, 또는 명령(instruction)을 실행하고 응답할 수 있는 다른 어떠한 장치와 같이, 하나 이상의 범용 컴퓨터 또는 특수 목적 컴퓨터를 이용하여 구현될 수 있다. 처리 장치는 운영 체제(OS) 및 상기 운영 체제 상에서 수행되는 하나 이상의 소프트웨어 어플리케이션을 수행할 수 있다. 또한, 처리 장치는 소프트웨어의 실행에 응답하여, 데이터를 접근, 저장, 조작, 처리 및 생성할 수도 있다. 이해의 편의를 위하여, 처리 장치는 하나가 사용되는 것으로 설명된 경우도 있지만, 해당 기술분야에서 통상의 지식을 가진 자는, 처리 장치가 복수 개의 처리 요소(processing element) 및/또는 복수 유형의 처리 요소를 포함할 수 있음을 알 수 있다. 예를 들어, 처리 장치는 복수 개의 프로세서 또는 하나의 프로세서 및 하나의 콘트롤러를 포함할 수 있다. 또한, 병렬 프로세서(parallel processor)와 같은, 다른 처리 구성(processing configuration)도 가능하다.
소프트웨어는 컴퓨터 프로그램(computer program), 코드(code), 명령(instruction), 또는 이들 중 하나 이상의 조합을 포함할 수 있으며, 원하는 대로 동작하도록 처리 장치를 구성하거나 독립적으로 또는 결합적으로(collectively) 처리 장치를 명령할 수 있다. 소프트웨어 및/또는 데이터는, 처리 장치에 의하여 해석되거나 처리 장치에 명령 또는 데이터를 제공하기 위하여, 어떤 유형의 기계, 구성요소(component), 물리적 장치, 컴퓨터 저장 매체 또는 장치에 구체화(embody)될 수 있다. 소프트웨어는 네트워크로 연결된 컴퓨터 시스템 상에 분산되어서, 분산된 방법으로 저장되거나 실행될 수도 있다. 소프트웨어 및 데이터는 하나 이상의 컴퓨터 판독 가능 기록 매체에 저장될 수 있다.
일 실시예에 따른 방법은 다양한 컴퓨터 수단을 통하여 수행될 수 있는 프로그램 명령 형태로 구현되어 컴퓨터 판독 가능 매체에 기록될 수 있다. 이때, 매체는 컴퓨터로 실행 가능한 프로그램을 계속 저장하거나, 실행 또는 다운로드를 위해 임시 저장하는 것일 수도 있다. 또한, 매체는 단일 또는 수 개의 하드웨어가 결합된 형태의 다양한 기록수단 또는 저장수단일 수 있는데, 어떤 컴퓨터 시스템에 직접 접속되는 매체에 한정되지 않고, 네트워크 상에 분산 존재하는 것일 수도 있다. 매체의 예시로는, 하드 디스크, 플로피 디스크 및 자기 테이프와 같은 자기 매체, CD-ROM 및 DVD와 같은 광기록 매체, 플롭티컬 디스크(floptical disk)와 같은 자기-광 매체(magneto-optical medium), 및 ROM, RAM, 플래시 메모리 등을 포함하여 프로그램 명령어가 저장되도록 구성된 것이 있을 수 있다. 또한, 다른 매체의 예시로, 어플리케이션을 유통하는 앱 스토어나 기타 다양한 소프트웨어를 공급 내지 유통하는 사이트, 서버 등에서 관리하는 기록매체 내지 저장매체도 들 수 있다.
이상과 같이 실시예들이 비록 한정된 실시예와 도면에 의해 설명되었으나, 해당 기술분야에서 통상의 지식을 가진 자라면 상기의 기재로부터 다양한 수정 및 변형이 가능하다. 예를 들어, 설명된 기술들이 설명된 방법과 다른 순서로 수행되거나, 및/또는 설명된 시스템, 구조, 장치, 회로 등의 구성요소들이 설명된 방법과 다른 형태로 결합 또는 조합되거나, 다른 구성요소 또는 균등물에 의하여 대치되거나 치환되더라도 적절한 결과가 달성될 수 있다.
그러므로, 다른 구현들, 다른 실시예들 및 특허청구범위와 균등한 것들도 후술하는 특허청구범위의 범위에 속한다.

Claims (15)

  1. 전자 장치(electronic device)(101)에 있어서,
    제1 하우징(housing)(210);
    제2 하우징(220);
    상기 제1 하우징, 및 상기 제2 하우징을 회전 가능하도록 결합하기 위한(for rotatably coupling) 폴딩 하우징(265);
    상기 제1 하우징, 상기 폴딩 하우징, 및 상기 제2 하우징 사이의 각도(205; 428)를 탐지하기 위한 센서(360);
    메모리(130);
    상기 제1 하우징의 일 면(one surface), 및 상기 제2 하우징의 일 면 상에 가로질러 배치된 플렉서블 디스플레이(350); 및
    프로세서(120)를 포함하고,
    상기 프로세서는,
    제1 어플리케이션(331)을 실행하는 동안, 상기 프로세서에 의해 실행되는 어플리케이션들의 제1 리스트를 표시함을 나타내는 제1 입력에 응답하여, 상기 플렉서블 디스플레이 내에, 상기 제1 어플리케이션에 대응하는 제1 시각적 객체(411)를 포함하는, 상기 제1 리스트, 및 상기 제1 리스트와 상이한 제2 리스트(415)를 표시하고;
    지정된 범위 내에 포함된 상기 각도를 상기 센서에 의해 탐지한 상태(420) 내에서, 상기 플렉서블 디스플레이 내에서 상기 폴딩 하우징에 의해 구분되는(distinguished by) 영역들(areas)(405; 406) 각각에, 상기 제1 리스트, 및 상기 제2 리스트를 표시하고;
    상기 제2 리스트로부터, 상기 제1 어플리케이션과 상이한 제2 어플리케이션(332)을 선택함을 나타내는 제2 입력(515; 612; 613; 614; 615)에 응답하여, 상기 제1 리스트 내에서, 상기 제1 시각적 객체가 표시된 부분(portion)(435) 내에, 상기 제2 어플리케이션에 대응하는 제2 시각적 객체(512; 639)를 표시하고; 및
    상기 제2 입력을 수신한 이후, 상기 부분 내에서의 상기 제1 시각적 객체, 및 상기 제2 시각적 객체의 위치들에 기반하여, 상기 플렉서블 디스플레이 내에, 상기 제1 어플리케이션에 대응하는 제1 화면(523), 및 상기 제2 어플리케이션에 대응하는 제2 화면(525)을 표시하도록, 구성된,
    전자 장치.
  2. 제1항에 있어서,
    상기 프로세서는,
    상기 폴딩 하우징에 의해 구분되는 복수의 영역들 중 제1 영역(405) 내에, 상기 제1 리스트를 표시하고,
    상기 복수의 영역들 중에서 상기 제1 영역과 상이한 제2 영역(406) 내에, 상기 제2 리스트 및, 상기 제2 입력을 수신하기 위한 상기 부분인 제1 부분(435)과 상이한 제2 부분(425)을 표시하는,
    전자 장치.
  3. 제1항 및 제2항 중 어느 한 항에 있어서,
    상기 프로세서는,
    상기 제2 입력에 기반하여, 상기 제2 리스트로부터, 상기 제2 부분으로 이동하는 상기 제2 어플리케이션의 위치를 식별하고,
    상기 식별된 상기 제2 어플리케이션의 위치에 기반하여, 상기 제1 부분 내에, 상기 제2 시각적 객체를 표시하는,
    전자 장치.
  4. 제1항 내지 제3항 중 어느 한 항에 있어서,
    상기 프로세서는,
    상기 제2 리스트로부터, 상기 제2 입력 및 상기 제2 어플리케이션과 상이한 제3 어플리케이션(333)을 선택함을 나타내는 제3 입력(704)에 응답하여, 상기 부분인 제1 부분 내에, 상기 제1 시각적 객체의 표시와 독립적으로, 상기 제2 시각적 객체 및 상기 제3 어플리케이션에 대응하는 제3 시각적 객체(712)를 표시하고, 및
    상기 제2 입력 및 상기 제3 입력을 수신한 이후, 상기 제1 부분 내에, 상기 제2 시각적 객체, 및 상기 제3 시각적 객체의 위치들에 기반하여, 상기 플렉서블 디스플레이 내에, 상기 제2 어플리케이션에 대응하는 상기 제2 화면, 및 상기 제3 어플리케이션에 대응하는 제3 화면을 표시하는,
    전자 장치.
  5. 제1항 내지 제4항 중 어느 한 항에 있어서,
    상기 프로세서는,
    상기 제2 입력 및 상기 제3 입력에 기반하여, 상기 제2 부분 내에, 상기 제2 어플리케이션의 위치 및 상기 제3 어플리케이션의 위치를 식별하고,
    상기 식별된 제2 어플리케이션 및 제3 어플리케이션의 위치들에 기반하여, 상기 제1 부분 내에, 상기 제2 시각적 객체 및 상기 제3 시각적 객체의 위치를 제어하는,
    전자 장치.
  6. 제1항 내지 제5항 중 어느 한 항에 있어서,
    상기 프로세서는,
    상기 부분 내에, 상기 제1 시각적 객체 또는 상기 제2 시각적 객체 중 적어도 하나를 선택함을 나타내는 입력에 응답하여, 상기 제1 시각적 객체 및 상기 제2 시각적 객체의 위치를 제어하는,
    전자 장치.
  7. 제1항 내지 제6항 중 어느 한 항에 있어서,
    상기 프로세서는,
    상기 플렉서블 디스플레이 내에, 상기 제2 리스트를 변경하기 위한 제4 시각적 객체(415-1)를 표시하는,
    전자 장치.
  8. 제1항 내지 제7항 중 어느 한 항에 있어서,
    상기 프로세서는,
    상기 제1 어플리케이션의 실행에 기반하여, 상기 메모리 내에 저장된 어플리케이션들의 실행을 제어하는,
    전자 장치.
  9. 제1항 내지 제8항 중 어느 한 항에 있어서,
    상기 제1 화면은,
    상기 메모리 내에 저장된 상기 어플리케이션들에 대응하는 복수의 시각적 객체들(935)을 포함하는,
    전자 장치.
  10. 제1항 내지 제9항 중 어느 한 항에 있어서,
    상기 프로세서는,
    상기 제1 화면 내에서, 상기 복수의 시각적 객체들 중 하나를 선택함을 나타내는 제4 입력을 수신하고,
    상기 제4 입력을 수신한 것에 기반하여, 상기 선택된 복수의 시각적 객체들 중 하나에 대응하는 제4 어플리케이션의 실행을 개시하고, 및
    상기 제1 화면에 대체하여, 상기 제4 어플리케이션에 대응하는 제4 화면을 표시하는,
    전자 장치.
  11. 전자 장치의 방법(method of electronic device)에 있어서,
    제1 어플리케이션(331)을 실행하는 동안, 프로세서(120)에 의해 실행되는 어플리케이션들의 제1 리스트를 표시함을 나타내는 제1 입력에 응답하여, 플렉서블 디스플레이(350) 내에, 상기 제1 어플리케이션에 대응하는 제1 시각적 객체(411)를 포함하는, 상기 제1 리스트, 및 상기 제1 리스트와 상이한 제2 리스트(415)를 표시하는 동작;
    지정된 범위 내에 포함된 각도(205; 428)를 센서(360)에 의해 탐지한 상태(420) 내에서, 상기 플렉서블 디스플레이 내에서 폴딩 하우징(265)에 의해 구분되는(distinguished by) 영역들(405; 406) 각각에, 상기 제1 리스트, 및 상기 제2 리스트를 표시하는 동작;
    상기 제2 리스트로부터, 상기 제1 어플리케이션과 상이한 제2 어플리케이션을 선택함을 나타내는 제2 입력(515; 612; 613; 614; 615)에 응답하여, 상기 제1 리스트 내에서, 상기 제1 시각적 객체가 표시된 부분(435) 내에, 상기 제2 어플리케이션에 대응하는 제2 시각적 객체(512; 639)를 표시하는 동작; 및
    상기 제2 입력을 수신한 이후, 상기 부분 내에서의 상기 제1 시각적 객체, 및 상기 제2 시각적 객체의 위치들에 기반하여, 상기 플렉서블 디스플레이 내에, 상기 제1 어플리케이션에 대응하는 제1 화면(523), 및 상기 제2 어플리케이션에 대응하는 제2 화면(525)을 표시하는 동작을 포함하는,
    방법.
  12. 제11항에 있어서,
    상기 폴딩 하우징에 의해 구분되는 복수의 영역들 중 제1 영역(405) 내에, 상기 제1 리스트를 표시하는 동작,
    상기 복수의 영역들 중에서 상기 제1 영역과 상이한 제2 영역(406) 내에, 상기 제2 리스트 및, 상기 제2 입력을 수신하기 위한 상기 부분인 제1 부분(435)과 상이한 제2 부분(425)을 표시하는 동작을, 포함하는,
    방법.
  13. 제11항 및 제12항 중 어느 한 항에 있어서,
    상기 제2 입력에 기반하여, 상기 제2 리스트로부터, 상기 제2 부분으로 이동하는 상기 제2 어플리케이션의 위치를 식별하는 동작,
    상기 식별된 상기 제2 어플리케이션의 위치에 기반하여, 상기 제1 부분 내에, 상기 제2 시각적 객체를 표시하는 동작을 포함하는,
    방법.
  14. 제11항 내지 제13항 중 어느 한 항에 있어서,
    상기 제2 리스트로부터, 상기 제2 입력 및 상기 제2 어플리케이션과 상이한 제3 어플리케이션(333)을 선택함을 나타내는 제3 입력(704)에 응답하여, 상기 부분인 제1 부분 내에, 상기 제1 시각적 객체의 표시와 독립적으로, 상기 제2 시각적 객체 및 상기 제3 어플리케이션에 대응하는 제3 시각적 객체(712)를 표시하는 동작, 및
    상기 제2 입력 및 상기 제3 입력을 수신한 이후, 상기 제1 부분 내에, 상기 제2 시각적 객체, 및 상기 제3 시각적 객체의 위치들에 기반하여, 상기 플렉서블 디스플레이 내에, 상기 제2 어플리케이션에 대응하는 상기 제2 화면, 및 상기 제3 어플리케이션에 대응하는 제3 화면을 표시하는 동작을 포함하는,
    방법.
  15. 제11항 내지 제14항 중 어느 한 항에 있어서,
    상기 제2 입력 및 상기 제3 입력에 기반하여, 상기 제2 부분 내에, 상기 제2 어플리케이션의 위치 및 상기 제3 어플리케이션의 위치를 식별하는 동작, 및
    상기 식별된 제2 어플리케이션 및 제3 어플리케이션의 위치들에 기반하여, 상기 제1 부분 내에, 상기 제2 시각적 객체 및 상기 제3 시각적 객체의 위치를 제어하는 동작을 포함하는,
    방법.
PCT/KR2023/008972 2022-08-05 2023-06-27 플렉서블 디스플레이의 형태에 기반하여, 복수의 어플리케이션들에 의한 화면들을 표시하기 위한 전자 장치, 방법 및 컴퓨터 판독 가능 저장 매체 Ceased WO2024029748A1 (ko)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
KR10-2022-0098206 2022-08-05
KR20220098206 2022-08-05
KR10-2022-0107976 2022-08-26
KR1020220107976A KR20240020132A (ko) 2022-08-05 2022-08-26 플렉서블 디스플레이의 형태에 기반하여, 복수의 어플리케이션들에 의한 화면들을 표시하기 위한 전자 장치, 방법 및 컴퓨터 판독 가능 저장 매체

Publications (1)

Publication Number Publication Date
WO2024029748A1 true WO2024029748A1 (ko) 2024-02-08

Family

ID=89849079

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/KR2023/008972 Ceased WO2024029748A1 (ko) 2022-08-05 2023-06-27 플렉서블 디스플레이의 형태에 기반하여, 복수의 어플리케이션들에 의한 화면들을 표시하기 위한 전자 장치, 방법 및 컴퓨터 판독 가능 저장 매체

Country Status (1)

Country Link
WO (1) WO2024029748A1 (ko)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20210035447A (ko) * 2019-09-24 2021-04-01 삼성전자주식회사 폴더블 전자 장치 및 이를 이용한 멀티 윈도우 운용 방법
KR20210053094A (ko) * 2019-11-01 2021-05-11 삼성전자주식회사 복수의 어플리케이션들의 오디오 데이터를 출력하는 전자 장치 및 그 동작 방법
KR20210140949A (ko) * 2020-05-14 2021-11-23 삼성전자주식회사 폴더블 전자 장치 및 그의 알림 표시 제어 방법
KR20220014968A (ko) * 2020-07-30 2022-02-08 삼성전자주식회사 전자 펜과 연동된 화면 분할 제공 방법 및 이를 이용한 폴더블 전자 장치
KR20220039085A (ko) * 2020-09-21 2022-03-29 삼성전자주식회사 콘텐트를 생성하기 위한 폴더블 전자 장치 및 그의 동작 방법

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20210035447A (ko) * 2019-09-24 2021-04-01 삼성전자주식회사 폴더블 전자 장치 및 이를 이용한 멀티 윈도우 운용 방법
KR20210053094A (ko) * 2019-11-01 2021-05-11 삼성전자주식회사 복수의 어플리케이션들의 오디오 데이터를 출력하는 전자 장치 및 그 동작 방법
KR20210140949A (ko) * 2020-05-14 2021-11-23 삼성전자주식회사 폴더블 전자 장치 및 그의 알림 표시 제어 방법
KR20220014968A (ko) * 2020-07-30 2022-02-08 삼성전자주식회사 전자 펜과 연동된 화면 분할 제공 방법 및 이를 이용한 폴더블 전자 장치
KR20220039085A (ko) * 2020-09-21 2022-03-29 삼성전자주식회사 콘텐트를 생성하기 위한 폴더블 전자 장치 및 그의 동작 방법

Similar Documents

Publication Publication Date Title
WO2022030890A1 (ko) 다중 윈도우 이미지 캡쳐 방법 및 이를 위한 전자 장치
WO2022031051A1 (ko) 캡쳐 기능 제공 방법 및 그 전자 장치
WO2022055255A1 (ko) 사용자 인터페이스를 제공하는 전자 장치 및 그 방법
WO2024063380A1 (ko) 플렉서블 디스플레이에 표시되는 화면을 제어하기 위한 전자 장치 및 방법
WO2022119055A1 (ko) 폴더블 디스플레이를 갖는 전자 장치 및 이의 제어 방법
WO2022114885A1 (ko) 스타일러스를 이용한 전자 장치의 제어 방법 및 그 방법을 이용하여 스타일러스로부터 입력을 받는 전자 장치
WO2023063681A1 (ko) 플렉서블 디스플레이를 구비한 전자 장치 및 플렉서블 디스플레이를 구비한 전자 장치에서 디스플레이 확장 및 축소를 위한 입력 영역 제어 방법
WO2023054948A1 (ko) 가변 디스플레이를 포함하는 전자 장치 및 그의 동작 방법
WO2022086272A1 (ko) 사용자 인터페이스를 제공하는 전자 장치 및 그 방법
WO2024158124A1 (ko) 플렉서블 디스플레이에 대한 입력을 식별하기 위한 전자 장치 및 방법
WO2024029748A1 (ko) 플렉서블 디스플레이의 형태에 기반하여, 복수의 어플리케이션들에 의한 화면들을 표시하기 위한 전자 장치, 방법 및 컴퓨터 판독 가능 저장 매체
WO2022119117A1 (ko) 플렉서블 디스플레이를 구비한 전자 장치 및 그의 동작 방법
WO2022103084A1 (ko) 플렉서블 디스플레이를 포함하는 전자 장치 및 이를 이용하는 방법
WO2024054038A1 (ko) 폴더블 전자 장치 및 폴더블 전자 장치의 활용 방법
WO2022240000A1 (ko) 슬라이딩 가능한 전자 장치 및 그 동작 방법
WO2025121657A1 (ko) 객체의 페이지 간 빠른 이동을 제공하는 전자 장치 및 그 동작 방법
WO2024080553A1 (ko) 전자 장치 및 그 동작 방법
WO2023132473A1 (ko) 컨텐츠에 기초한 애플리케이션 실행 방법 및 장치
WO2024080648A1 (ko) 폴더블 전자 장치 및 폴더블 전자 장치의 사용자 입력 처리 방법
WO2024034852A1 (ko) 전자 장치의 멀티 윈도우 제어 방법 및 그 전자 장치
WO2024048911A1 (ko) 비디오를 획득하는 동안 메타 데이터를 획득하는 전자 장치 및 그 방법
WO2024090959A1 (ko) 전자 장치 및 전자 장치에서 멀티 윈도우 기반의 알림 정보 표시 방법
WO2025033735A1 (ko) 입체 요소에 대한 사용자 인터랙션 제공 방법 및 그 전자 장치
WO2025018852A1 (ko) 복수의 사용자 입력들을 처리하는 방법 및 이를 지원하는 전자 장치
WO2024063564A1 (ko) 폴더블 전자 장치 및 폴더블 전자 장치의 동작 방법

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 23850258

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 23850258

Country of ref document: EP

Kind code of ref document: A1