[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

WO2024058482A1 - 플렉서블 디스플레이의 형태에 기반하여 어플리케이션들의 리스트를 표시하기 위한 전자 장치 및 그 방법 - Google Patents

플렉서블 디스플레이의 형태에 기반하여 어플리케이션들의 리스트를 표시하기 위한 전자 장치 및 그 방법 Download PDF

Info

Publication number
WO2024058482A1
WO2024058482A1 PCT/KR2023/013287 KR2023013287W WO2024058482A1 WO 2024058482 A1 WO2024058482 A1 WO 2024058482A1 KR 2023013287 W KR2023013287 W KR 2023013287W WO 2024058482 A1 WO2024058482 A1 WO 2024058482A1
Authority
WO
WIPO (PCT)
Prior art keywords
electronic device
flexible display
screen
angle
displayed
Prior art date
Application number
PCT/KR2023/013287
Other languages
English (en)
French (fr)
Inventor
이보나
남명우
문민정
박찬표
이승룡
Original Assignee
삼성전자주식회사
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
Application filed by 삼성전자주식회사 filed Critical 삼성전자주식회사
Priority to EP23865780.3A priority Critical patent/EP4564792A1/en
Priority to CN202380064988.5A priority patent/CN119769082A/zh
Publication of WO2024058482A1 publication Critical patent/WO2024058482A1/ko
Priority to US19/061,500 priority patent/US20250199658A1/en

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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/0481Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
    • G06F3/0482Interaction with lists of selectable items, e.g. menus
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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
    • G06F3/0416Control or interface arrangements specially adapted for digitisers
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/16Constructional details or arrangements
    • G06F1/1613Constructional details or arrangements for portable computers
    • G06F1/1633Constructional details or arrangements of portable computers not specific to the type of enclosures covered by groups G06F1/1615 - G06F1/1626
    • G06F1/1637Details related to the display arrangement, including those related to the mounting of the display in the housing
    • G06F1/1652Details related to the display arrangement, including those related to the mounting of the display in the housing the display being flexible, e.g. mimicking a sheet of paper, or rollable
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/16Constructional details or arrangements
    • G06F1/1613Constructional details or arrangements for portable computers
    • G06F1/1633Constructional details or arrangements of portable computers not specific to the type of enclosures covered by groups G06F1/1615 - G06F1/1626
    • G06F1/1675Miscellaneous details related to the relative movement between the different enclosures or enclosure parts
    • G06F1/1681Details related solely to hinges
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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; CALCULATING OR 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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR 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
    • G06F3/04845Interaction 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 for image manipulation, e.g. dragging, rotation, expansion or change of colour
    • 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/02Constructional features of telephone sets
    • H04M1/0202Portable telephone sets, e.g. cordless phones, mobile phones or bar type handsets
    • H04M1/0206Portable telephones comprising a plurality of mechanically joined movable body parts, e.g. hinged housings
    • H04M1/0208Portable telephones comprising a plurality of mechanically joined movable body parts, e.g. hinged housings characterized by the relative motions of the body parts
    • H04M1/0214Foldable telephones, i.e. with body parts pivoting to an open position around an axis parallel to the plane they define in closed position
    • H04M1/0216Foldable in one direction, i.e. using a one degree of freedom hinge
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/02Constructional features of telephone sets
    • H04M1/0202Portable telephone sets, e.g. cordless phones, mobile phones or bar type handsets
    • H04M1/0206Portable telephones comprising a plurality of mechanically joined movable body parts, e.g. hinged housings
    • H04M1/0241Portable telephones comprising a plurality of mechanically joined movable body parts, e.g. hinged housings using relative motion of the body parts to change the operational status of the telephone set, e.g. switching on/off, answering incoming call
    • H04M1/0243Portable telephones comprising a plurality of mechanically joined movable body parts, e.g. hinged housings using relative motion of the body parts to change the operational status of the telephone set, e.g. switching on/off, answering incoming call using the relative angle between housings
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/02Constructional features of telephone sets
    • H04M1/0202Portable telephone sets, e.g. cordless phones, mobile phones or bar type handsets
    • H04M1/026Details of the structure or mounting of specific components
    • H04M1/0266Details of the structure or mounting of specific components for a display module assembly
    • H04M1/0268Details of the structure or mounting of specific components for a display module assembly including a flexible display panel
    • 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
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2203/00Indexing scheme relating to G06F3/00 - G06F3/048
    • G06F2203/041Indexing scheme relating to G06F3/041 - G06F3/045
    • G06F2203/04102Flexible digitiser, i.e. constructional details for allowing the whole digitising part of a device to be flexed or rolled like a sheet of paper
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2201/00Electronic components, circuits, software, systems or apparatus used in telephone systems
    • H04M2201/34Microprocessors
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M2250/00Details of telephonic subscriber devices
    • H04M2250/12Details of telephonic subscriber devices including a sensor for measuring a physical value, e.g. temperature or motion

Definitions

  • This disclosure relates to an electronic device and method for displaying a list of applications based on the form of a flexible display.
  • an electronic device including a plurality of foldable housings may provide a user experience based on the shape of the electronic device to the user using a flexible display disposed across the plurality of housings.
  • the electronic device can change the content displayed on the flexible display.
  • electronic devices that roll up or unfold flexible displays are being developed.
  • an electronic device includes a first housing, a second housing, and rotatably coupled to the first housing and the second housing based on a folding axis ( rotatably coupled to) a hinge assembly, a flexible display disposed on one side of the first housing and one side of the second housing, one or more sensors, a memory storing instructions, and a processor operatively connected to the memory.
  • the processor when the instructions are executed, causes the electronic device to display, within the flexible display, a list of a plurality of applications executed by the processor, in response to an input indicating that a list of applications identified from the one or more sensors is displayed.
  • the processor in response to identifying the angle included in a first angle range, displays an image corresponding to each of the screens of the plurality of applications on a first portion of the portions of the flexible display separated by the folding axis. It may be configured to display the list including, and display a first screen corresponding to the first application in a second part of the parts that is different from the first part.
  • the processor in response to another input indicating selection of an image received within the list displayed in the first portion and corresponding to a second application, selects, in the second portion, an image selected by the other input. It may be configured to display a second screen corresponding to the second application.
  • the processor in response to identifying that while displaying the second screen in the second portion, an angle of the flexible display increases to a second angle range exceeding the first angle range, the first portion, and may be configured to display a third screen corresponding to the second application on the entire second portion.
  • a method of an electronic device includes, in response to an input indicating displaying a list of a plurality of applications executed by a processor of the electronic device on a flexible display of the electronic device, one or more of the applications of the electronic device.
  • the method may include comparing an angle of the flexible display bent by the folding axis of the housing of the electronic device and a first angle range, which are identified based on data identified from sensors.
  • the method may, in response to identifying the angle included in a first angle range, place an image corresponding to each of the screens of the plurality of applications on a first portion of the portions of the flexible display separated by the folding axis.
  • the method in response to another input indicating selection of an image received within the list displayed in the first portion and corresponding to a second application, selects, in the second portion, an image selected by the other input. It may include displaying a second screen corresponding to the second application.
  • the method in response to identifying that while displaying the second screen in the second portion, an angle of the flexible display increases to a second angular range exceeding the first angular range, the first portion, and displaying a third screen corresponding to the second application on the entire second portion.
  • an electronic device includes a first housing, a second housing, and a hinge rotatably coupled to the first housing and the second housing based on a folding axis. It may include an assembly, a flexible display disposed on one side of the first housing and one side of the second housing, one or more sensors, a memory storing instructions, and a processor operatively connected to the memory.
  • the processor causes the electronic device to execute a plurality of applications corresponding to each of a plurality of applications executed by the processor in response to an input indicating selection of a designated visual object displayed within the flexible display.
  • the processor may be configured to identify an angle of the flexible display that can be folded by the folding axis, based on the one or more sensors.
  • the processor is configured to, based on identifying an angle of the flexible display included within a first angle range based on the one or more sensors, display an image displayed on a first portion of the portions of the flexible display separated by the folding axis. , may be configured to display a list of the plurality of applications based on the plurality of images, and to display a screen corresponding to a first application among the plurality of applications in a second part that is different from the first part. there is.
  • the processor determines the first portion and the second portion based on identifying an angle of the flexible display included within a second angle range that exceeds the first angle range based on the one or more sensors. It may be configured to display a list of the plurality of applications based on the plurality of images within the display area of the flexible display.
  • a method of an electronic device includes, in response to an input indicating selection of a specified visual object displayed within a flexible display of the electronic device, each of a plurality of applications running by a processor of the electronic device. It may include an operation of acquiring a plurality of images.
  • the method may include identifying an angle of the foldable flexible display based on a folding axis of the electronic device, based on one or more sensors of the electronic device.
  • the method is based on identifying an angle of the flexible display included within a first angle range based on the one or more sensors, and the display is displayed on a first portion of the portions of the flexible display separated by the folding axis.
  • the method comprises dividing the first portion and the second portion based on identifying an angle of the flexible display included within a second angle range that exceeds the first angle range based on the one or more sensors.
  • the method may include displaying a list of the plurality of applications based on the plurality of images within a display area of the flexible display.
  • FIG. 1 is a block diagram of an electronic device, according to one embodiment.
  • 2A-2B show an example of different states of a housing of an electronic device, and/or a flexible display, according to one embodiment.
  • FIGS. 3A and 3B illustrate examples of screens displayed by an electronic device in states related to the form of a flexible display, according to an embodiment.
  • FIGS. 4A and 4B illustrate an example of an operation in which an electronic device changes a screen displayed within a flexible display based on a change in the shape of the flexible display, according to an embodiment.
  • FIGS. 5A and 5B illustrate examples of screens displayed by an electronic device in different states classified by the type of a flexible display, according to an embodiment.
  • FIGS. 6A and 6B illustrate examples of screens displayed by an electronic device in different states distinguished by the orientation of the electronic device identified by a sensor, according to an embodiment.
  • FIG. 7 illustrates an example of screens that an electronic device displays in different states classified by the type of a flexible display, according to an embodiment.
  • FIG. 8 shows an example flowchart for explaining the operation of an electronic device, according to an embodiment.
  • FIG. 9 shows an example flowchart for explaining the operation of an electronic device, according to an embodiment.
  • Expressions such as “first”, “second”, “first” or “second” may modify the elements in question, regardless of order or importance, and may refer to one element as being related to another. It is only used to distinguish from components and does not limit the components in question: that one (e.g., first) component is “connected (functionally or communicatively)” to another (e.g., second) component; When referred to as being “connected,” the element may be directly connected to the other element or may be connected through another element (eg, a third element).
  • module used in this document includes a unit comprised of hardware, software, or firmware, and may be used interchangeably with terms such as logic, logic block, component, or circuit, for example.
  • a module may be an integrated part, a minimum unit that performs one or more functions, or a part thereof.
  • a module may be comprised of an application-specific integrated circuit (ASIC).
  • ASIC application-specific integrated circuit
  • FIG. 1 is a block diagram of an electronic device 101, according to one embodiment.
  • the electronic device 101 may include at least one of a processor 120, a memory 130, a sensor 140, or a flexible display 150.
  • the processor 120, memory 130, sensor 140, and flexible display 150 are electrically and/or operationally connected to each other by an electronic component such as a communication bus 110. Can be connected (electronically and/or operably coupled with each other).
  • the operational combination of different hardware (or circuits) divided into blocks means a direct connection or an indirect connection between the hardware such that the second hardware is controlled by the first hardware among the hardware. It may mean established wired or wirelessly.
  • the embodiment is not limited thereto, and a plurality of hardware (e.g., combinations of the processor 120, the memory 130, and the sensor 140) are SoC (system It may be included in a single integrated circuit, such as on a chip.
  • SoC system It may be included in a single integrated circuit, such as on a chip.
  • the type and/or number of hardware components included in the electronic device 101 are not limited to those shown in FIG. 1 .
  • An example form of an electronic device 101 including one or more hardware described with reference to FIG. 1 is described with reference to FIGS. 2A to 2B.
  • the processor 120 of the electronic device 101 may include hardware and/or circuitry for processing data based on one or more instructions.
  • the hardware and/or the circuitry for processing data include, for example, an arithmetic and logic unit (ALU), a floating point unit (FPU), a field programmable gate array (FPGA), a central processing unit (CPU), and /Or may include an application processor (AP).
  • ALU arithmetic and logic unit
  • FPU floating point unit
  • FPGA field programmable gate array
  • CPU central processing unit
  • AP application processor
  • 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 hardware components 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). You can.
  • 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 includes, for example, programmable ROM (PROM), erasable PROM (EPROM), electrically erasable PROM (EEPROM), flash memory, hard disk, compact disk, solid state drive (SSD), and embedded multi media card (eMMC).
  • PROM programmable ROM
  • EPROM erasable PROM
  • EEPROM electrically erasable PROM
  • flash memory hard disk, compact disk, solid state drive (SSD), and embedded multi media card (eMMC).
  • SSD solid state drive
  • eMMC embedded multi
  • one or more instructions indicating operations and/or operations to be performed by the processor 120 on data may be stored.
  • a set of one or more 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 executes a set of a plurality of instructions distributed in the form of an operating system, firmware, driver, and/or application. , at least one of the operations of FIGS. 8 to 9 may be performed.
  • the fact that an application is installed on the electronic device 101 means that one or more instructions provided in the form of an application are stored in the memory 130 of the electronic device 101, and the one or more applications are installed in the electronic device 101.
  • This may mean stored in a format executable by the processor 120 (eg, a file with an extension specified by the operating system of the electronic device 101).
  • the processor 120 of the electronic device 101 may execute the plurality of applications substantially simultaneously based on multitasking.
  • Sensor 140 of electronic device 101 may receive non-electronic information associated with electronic device 101 that may be processed by processor 120 and/or stored in memory 130. Electrical information can be generated.
  • the sensor 140 of the electronic device 101 is configured to include the housing and/or the flexible display. It may include a sensor for measuring the posture and/or shape of 150.
  • the sensor 140 of the electronic device 101 may include a Hall sensor including a magnet and a pair of magnetic field sensors that measure changes in a magnetic field formed by the magnet. The magnet and the magnetic field sensor may be placed in different parts of the housing of the electronic device 101. Based on the change in the magnetic field measured by the magnetic field sensor, the Hall sensor can identify the distance between the parts.
  • the electronic device 101 uses a Hall sensor including the magnet and the magnetic field sensor disposed in different parts of the housing.
  • the shape of the housing can be identified.
  • a Hall sensor may output sensor data indicating the distance and/or the shape of the housing.
  • the sensor 140 included in the electronic device 101 is not limited to the Hall sensor described above.
  • the sensor 140 of the electronic device 101 may include an acceleration sensor, a geomagnetic sensor, a gyro sensor, or a combination thereof.
  • the acceleration sensor, the geomagnetic sensor, the gyro sensor, or a combination thereof may be referred to as an inertia measurement unit (IMU).
  • IMU inertia measurement unit
  • An acceleration sensor and a geomagnetic sensor may be included in the electronic device 101 to measure physical movement (eg, translation motion) of the electronic device 101.
  • the acceleration sensor uses a plurality of designated axes (e.g., x-axis, y-axis, z-axis) perpendicular to each other to calculate the acceleration (applied to) to the electronic device 101.
  • Sensor data indicating the direction and/or magnitude of can be output.
  • a geomagnetic sensor may output sensor data indicating the direction of a magnetic field (eg, N-pole direction) applied to the electronic device 101 using two-dimensional or three-dimensional axes.
  • a gyro sensor may be included in the electronic device 101 to measure the rotation of the electronic device 101.
  • the gyro sensor may output sensor data indicating a parameter (eg, angular speed) indicating rotation of the electronic device 101 based on the axes.
  • the electronic device 101 may identify the orientation of the electronic device 101 based on data identified by the sensor 140.
  • the direction may be related to the direction of gravitational acceleration applied to the electronic device 101 .
  • the electronic device 101 may determine one (a) mode of the electronic device 101 among a plurality of designated modes. For example, the electronic device 101 may identify a mode corresponding to the direction among a plurality of designated modes, including landscape mode and portrait mode. .
  • the landscape mode may be used to control the sensor 140 (e.g., an acceleration sensor). This may include a state in which the angle between the direction of gravitational acceleration identified by the data and the longitudinal direction of the electronic device 101 is within a specified angle range including a right angle.
  • portrait mode includes a state where the angle between the direction of gravitational acceleration identified by the data from sensor 140 and the width direction of electronic device 101 is within a specified angle range including right angles. can do.
  • a plurality of designated modes are other modes that are distinct from the landscape mode and the portrait mode, for example, a housing of the electronic device 101 deformed by an external force, and/or a flexible display ( 150) may further include modes related to the form.
  • the flexible display 150 of the electronic device 101 may output visualized information (eg, at least one of the screens of FIGS. 3A to 7) to the user.
  • the flexible display 150 is controlled by the processor 120 and can output visualized information to the user.
  • the flexible display 150 may at least partially 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 150 of the electronic device 101 includes a sensor (e.g., touch sensor panel (TSP)) to detect an external object (e.g., a user's finger) on the flexible display 150. It can be included. For example, based on TSP, the electronic device 101 may detect an external object that is in contact with the flexible display 150 or floating on the flexible display 150. In response to detecting the external object, the electronic device 101 selects, among the visual objects displayed within the flexible display 150, a specific visual object corresponding to the location of the external object on the flexible display 150. The function can be executed.
  • TSP touch sensor panel
  • the flexible display 150 may be deformed by the shape of the housing.
  • the flexible display 150 may be disposed on one side of the housing and across the folding axis of the housing. For example, when the housing is folded by the folding axis, the flexible display 150 can be folded by the folded housing.
  • the processor 120 of the electronic device 101 adjusts the posture and/or shape of the housing and/or the flexible display 150 based on data identified through the sensor 140. can be identified. While the screen is displayed on the flexible display 150, the processor 120 of the electronic device 101 can identify data from the sensor 140. The processor 120 of the electronic device 101 may identify the shape of the flexible display 150 based on the identified data. Based on identifying that the shape of the flexible display 150 is included within a specified shape that includes the shape of the flexible display 150 folded by the folding axis, the processor 120 of the electronic device 101 determines the shape of the flexible display 150 to be folded by the folding axis. Different parts of the flexible display 150 can be identified.
  • the processor 120 can display a screen with a layout divided by a folding axis within the flexible display 150.
  • An example of a screen displayed by the electronic device 101 based on a modification of the flexible display 150 is described with reference to FIGS. 3A to 7 .
  • the electronic device 101 may include an output means for outputting information in a form other than a visualized form.
  • the electronic device 101 may include a speaker for outputting an acoustic signal.
  • the electronic device 101 may include a motor to provide haptic feedback based on vibration.
  • the electronic device 101 may display a screen dependent on the type of the flexible display 150 within the flexible display 150.
  • the screen may include a designated screen for switching between a plurality of applications executed by the processor 120.
  • the electronic device 101 may identify whether the flexible display 150 has a designated shape folded by the folding axis, based on data from the sensor 140. Within the state of identifying that the flexible display 150 has the specified shape, the electronic device 101 is placed in a first portion of the different portions of the flexible display 150 separated by the folding axis. may display a first screen corresponding to a specific application executed by the processor 120.
  • the electronic device 101 In the state of displaying the first screen on the first part, the electronic device 101 includes the specific application in a second part of the parts that is different from the first part, and operates based on multitasking. , a second screen containing a list of a plurality of applications being executed by the processor 120 may be displayed. Based on the first screen displayed in the first part and the second screen displayed in the second part, the electronic device 101 creates a UI (suitable for) the flexible display 150 folded by the folding axis. user interface) can be displayed.
  • a UI suitable for the flexible display 150 folded by the folding axis. user interface
  • FIGS. 2A and 2B an example of the form factor of the electronic device 101 including the flexible display 150 of FIG. 1 is described with reference to FIGS. 2A and 2B.
  • the electronic device 101 of FIGS. 2A-2B may be an example of the electronic device 101 of FIG. 1 .
  • the electronic device 101 and the flexible display 150 of FIG. 1 may include the electronic device 101 and the flexible display 150 of FIGS. 2A and 2B.
  • the electronic device 101 may be a terminal.
  • Terminals may include, for example, personal computers (PCs) such as laptops and desktops, smartphones, smartpads, and/or tablet PCs.
  • PCs personal computers
  • the terminal may include smart accessories such as a smartwatch and/or a head-mounted device (HMD).
  • HMD head-mounted device
  • the deformable housing 220 of the electronic device 101 may have a structure that can be folded by the folding axis F.
  • the housing 220 may be divided into a hinge assembly 223 including a folding axis F, a first housing 221 coupled to the hinge assembly 223, and a second housing 222.
  • the hinge assembly 223 may be foldably coupled to the first housing 221 and the second housing 222 through different surfaces, respectively.
  • the flexible display 150 in the electronic device 101 may have a rectangular shape including a width and a height. Referring to FIG. 2A , an embodiment is shown in which the flexible display 150 has a height that exceeds the width, and the folding axis F is formed along one direction parallel to the width. Referring to Figure 2b, one embodiment is shown where the folding axis F is formed along another direction parallel to the height.
  • the flexible display 150 may be disposed on one side of the first housing 221 and all sides of the second housing 222 across the hinge assembly 223 .
  • a single plane may be formed by the one surface of the first housing 221 on which the flexible display 150 is disposed, and the one surface of the second housing 222. This single plane may be referred to as the front surface of electronic device 101 and/or housing 220 .
  • the other side of the electronic device 101 and/or the housing 220 that is opposite to the front side may be referred to as a rear surface.
  • the electronic device 101 includes a housing 220 that can be folded by the folding axis F, and/or a sensor (e.g., sensor 140 in FIG. 1) for identifying the shape of the flexible display 150. ))) may be included.
  • a sensor e.g., sensor 140 in FIG. 1
  • the electronic device 101 can identify the angle A of the flexible display 150 bent by the folding axis F using the Hall sensor. You can.
  • a Hall sensor may output sensor data that is used to identify the angle relative to the folding axis (F).
  • IMU sensors may be included in each of the first housing 221 and the second housing 222.
  • the electronic device 101 may identify the first direction of the gravitational acceleration applied to the first housing 221 based on data from the first IMU sensor within the first housing 221.
  • the electronic device 101 may identify the second direction of the gravitational acceleration applied to the second housing 222 based on data from the second IMU sensor within the second housing 222.
  • Each of the first IMU sensor and the second IMU sensor determines the direction of gravitational acceleration applied to the housing in which the IMU sensor is disposed based on designated axes (e.g., x-axis, y-axis, and/or z-axis).
  • the displayed sensor data can be output.
  • the electronic device 101 may be disposed on the first housing 221 based on an IMU sensor included within the first housing 221 and a Hall sensor included within the hinge assembly 223.
  • the first direction of the first portion of the flexible display 150 and the angle A of the flexible display 150 bent by the folding axis F can be identified.
  • the electronic device 101 identifies the first direction and the angle A using a sensor
  • the electronic device 101 based on the first direction and the angle A
  • the second direction of the second portion of the flexible display 150 disposed on the second housing 222 may be obtained.
  • the state of the electronic device 101 may be distinguished by the shape of the housing 220 and/or the flexible display 150, which are identified based on a sensor. 2A to 2B, different states 201 of the electronic device 101 are distinguished by the angle A of the housing 220 bent by the folding axis F, and/or the flexible display 150. , 202, 203) are shown.
  • the angle A may be identified by the electronic device 101 based on data identified by a sensor.
  • the electronic device 101 based on a result of comparing the angle A and the specified angle ranges, selects one (a) corresponding to the state of the electronic device 101 among the specified states. )
  • a specified state can be identified.
  • the designated states are referred to in terms of the form, and/or posture, of the housing 220, and/or the flexible display 150, as designated forms, and/or designated poses. Can be referred to as modes.
  • the specified angle ranges compared to the angle A of the housing 220 and/or the flexible display 150 bent by the folding axis F are a straight angle (e.g., 180 o) (e.g., a range including angles greater than or equal to 131 o and less than or equal to 180 o).
  • the specified angle ranges are different from the first specified angle range and include a second specified angle range (e.g., an angle between 70° and 130°) that includes a right angle (e.g., 90°). range) may be included.
  • the specified angle ranges are different from the first specified angle range to the second specified angle range and include a third specified angle range that includes 0 ⁇ (e.g., a range that includes angles between 0 ⁇ and 70 ⁇ ). can do.
  • the state of the electronic device 101 may be classified by a designated angle range including the angle A, and/or the state of the flexible display 150.
  • the state in which the electronic device 101 identifies the angle A included within the first specified angle range e.g., state 201 in FIGS. 2A and 2B
  • the state in which the electronic device 101 identifies the angle A included within the second specified angle range is a sub-folded state.
  • the state in which the electronic device 101 identifies the angle A included within the third designated angle range is a folded state (or may be referred to as a folded state), a fully closed state, and/or a closed state.
  • the flexible display 150 may be completely occluded by the housing 220 of the electronic device 101. In terms of being obscured in the folded state, the flexible display 150 may be referred to as an inner display.
  • the electronic device 101 may display a screen suitable for the flexible display 150 bent by the folding axis F within the flex state including the state 202 of FIGS. 2A and 2B. there is.
  • the screen may include a list of applications executed by the electronic device 101.
  • the electronic device 101 may display the list in another portion of the screen that is different from the portion of the flexible display 150 bent by the folding axis F.
  • the electronic device 101 may display the list so that the list is not distorted by a portion of the flexible display 150 bent by the folding axis F.
  • the operation of the electronic device 101 having the form factor shown in FIG. 2A to display the list on the flexible display 150 is described with reference to FIGS. 3A to 5B.
  • the operation of the electronic device 101 having the form factor shown in FIG. 2B to display the list on the flexible display 150 is described with reference to FIGS. 6A to 7.
  • FIGS. 3A and 3B illustrate examples of screens displayed by the electronic device 101 in states 301, 302, and 303 related to the shape of the flexible display 150, according to an embodiment.
  • the electronic device 101 of FIGS. 3A and 3B may be an example of the electronic device 101 of FIGS. 1 and/or FIGS. 2A and 2B.
  • the electronic device 101 and the flexible display 150 of FIG. 1 may include the electronic device 101 and the flexible display 150 of FIGS. 3A and 3B.
  • 3A to 3B an embodiment of an electronic device 101 having a structure based on the housing 220 of FIG. 2A is shown.
  • the electronic device 101 may display at least one screen corresponding to at least one application based on the display area within the flexible display 150.
  • the screen may refer to a user interface (UI) displayed within at least a portion of the flexible display 150.
  • the screen may include, for example, activities of the Android operating system.
  • FIG. 3A an exemplary state 301 is shown in which the electronic device 101 displays a screen corresponding to a messenger application within the display area.
  • the operation of the electronic device 101 is described based on the state 301 in which the screen based on execution of the messenger application is displayed, the embodiment is not limited thereto.
  • an operation of the electronic device 101 may be performed based on the state 301 for another application that is installed in the electronic device 101 and is different from the messenger application.
  • the other application runs, for example, at least one of a video streaming application for streaming video, a web browser application for browsing web pages, and/or a plurality of applications installed in the electronic device 101. It may include a launcher application to do this.
  • the electronic device 101 while executing an application such as a messenger application, the electronic device 101 displays a screen corresponding to the messenger application within the flexible display 150. (e.g. activity) can be displayed.
  • the number of applications that the electronic device 101 can simultaneously execute may be one or more.
  • the processor of the electronic device 101 e.g., processor 120 of FIG. 1
  • a plurality of applications including the application corresponding to the screen can be executed.
  • At least one application corresponding to at least one screen visible to the user through the flexible display 150 is a foreground application, and the plurality of applications are executed by the processor. Among them, other applications that are different from the foregrounder application may be classified as background applications.
  • the electronic device 101 displays visual objects 311, 312, and 312 for controlling the execution of the application within a portion 310 of the flexible display 150. 313) can be displayed.
  • Visual objects 311, 312, and 313 in the form of icons based on one or more lines are shown, but the embodiment is not limited thereto.
  • Part 310 within the flexible display 150 may be controlled by a system application that is different from the messenger application.
  • portion 310 which includes visual objects 311, 312, and 313, may be referred to as a navigation bar.
  • the electronic device 101 may control the display of a navigation bar based on the system application. .
  • the electronic device 101 provides different functions related to switching of the screen displayed through the flexible display 150 for each of the visual objects 311, 312, and 313 displayed within the portion 310.
  • functions can be mapped.
  • the visual object 313 is used to switch to another screen that was previously displayed in the flexible display 150 within the current state (e.g., state 301). It can respond to functions.
  • the visual object 313 may be referred to as a back button.
  • visual object 312 may be a designated screen (e.g., launcher screen, and/or home screen) provided by a designated application (e.g., launcher application, and/or home application) installed on electronic device 101. ) can support the function for switching to ).
  • the designated screen may include a list of all applications installed on the electronic device 101.
  • Visual object 312 may be referred to as a home button.
  • the electronic device 101 may match the visual object 312 with a function for displaying a list of applications executed by the processor of the electronic device 101.
  • Applications executed by the processor of the electronic device 101 include, among a plurality of applications installed in the electronic device 101, one or more background applications and at least one foreground application such as a messenger application in the state 301. It can be included.
  • visual object 312 may be referred to as an overview button.
  • the electronic device 101 may display a designated screen including the list within the flexible display 150. Since the designated screen is displayed based on the visual object 312 referred to by the overview button, it may be referred to as an overview screen. Since the list includes applications recently executed by the user among applications installed in the electronic device 101, the designated screen is a recents screen (or recents UI). May be referred to as recent apps, recent pages, and/or recent task lists.
  • electronic device 101 may switch from state 301 to state 302 in response to an input indicating selection of visual object 312. For example, based on a gesture of touching and/or clicking on a visual object 312, the electronic device 101 may identify the input.
  • the input representing selection of the visual object 312 may include an input representing displaying a list of a plurality of applications executed by the processor of the electronic device 101 on the flexible display 150 .
  • the electronic device 101 that has identified the input may display a designated screen (eg, an overview screen) corresponding to the visual object 311 in the flexible display 150 based on the state 302.
  • the screen of the electronic device 101 in state 302 of FIG. 3A may include the designated screen.
  • the electronic device 101 may display the designated screen along with a navigation bar displayed through portion 310 within the flexible display 150 .
  • electronic device 101 may switch to state 301 prior to displaying the designated screen of state 302. .
  • the electronic device 101 selects a visual object 312 that is different from the designated screen displayed within the flexible display 150 and corresponds to the visual object 312.
  • Other designated screens e.g. launcher screen
  • the state 302 is a state in which a designated screen corresponding to the visual object 311 is displayed, an input indicating selection of the visual object 311 within the state 302 is performed by the electronic device 101. It can be ignored. For example, within state 302, electronic device 101 may deactivate visual object 311 and/or refrain from responding to input indicating selection of visual object 311. You can.
  • the electronic device 101 displays a list of a plurality of applications based on the designated screen on the flexible display 150. It can be displayed within part 320 of . Along with the list displayed in portion 320, electronic device 101 displays another list, referred to as a hotseat (or recommended apps), in portion 330 of flexible display 150. can do.
  • the other list containing one or more applications designated by the user may be commonly displayed on the designated screen in the state 302 and the launcher screen corresponding to the visual object 312.
  • the electronic device 101 may display, within portion 330, one or more icons representing one or more applications included in the other list.
  • the electronic device 101 may display, within the flexible display 150, a visual object 332 for receiving an input for terminating all of the plurality of applications related to the list.
  • the visual object 332 may take the form of a button containing designated text (e.g., “close all”) that guides closing all of the plurality of applications included in the list displayed through portion 320. there is.
  • the electronic device 101 may terminate all of the plurality of applications. Terminating an application may include an operation of stopping the processor of the electronic device 101 from executing instructions related to the application. Terminating an application may include removing a plurality of instructions related to the application from the volatile memory of the electronic device 101.
  • the list displayed through portion 320 may be reset (or initialized).
  • electronic device 101 may display, in flexible display 150, a visual object 334 for receiving text.
  • the visual object 334 may have the form of a text box.
  • the electronic device 101 that receives text through the visual object 334 may execute a search function based on the received text. Based on execution of the search function, the electronic device 101 selects, among the plurality of applications included in the list displayed in the portion 320, at least one application having a name (e.g., package name) including the received text. One application can be identified.
  • the electronic device 101 may display the result of identifying the at least one application on the flexible display 150 based on execution of the search function.
  • electronic device 101 may execute a plurality of images, including image 322, in portion 320 by a processor of electronic device 101. You can visualize the list of applications. For example, in response to an input indicating selection of a visual object 311, the electronic device 101 displays a plurality of images corresponding to each of a plurality of applications executed by the processor of the electronic device 101. It can be obtained. For example, the electronic device 101 may acquire a plurality of images corresponding to each of the screens of the plurality of applications.
  • the electronic device 101 which has identified the input indicating selection of a visual object 311 within state 301, is a messenger application executed within state 301, within portion 320.
  • An example of displaying the corresponding image 322 on the screen is shown.
  • the image 322 displayed by the electronic device 101 within the state 302 is , may include a screen shot of a messenger application executed by the processor of the electronic device 101.
  • the electronic device 101 may display, within the portion 320, images 322 and 326 including screenshots of a plurality of applications executed by a processor of the electronic device 101.
  • image 326 partially displayed within state 302 may include a screenshot of another application (eg, background application) that is different from the messenger application.
  • the electronic device 101 displays screens of the plurality of applications executed by the processor based on the aspect ratio of the display area of the flexible display 150. (representing) images 322 and 326 may be obtained.
  • the display area may include a first portion of the flexible display 150 disposed on the first housing 221 and a second portion of the flexible display 150 disposed on the second housing 222. .
  • the electronic device 101 may display, within the portion 320, along with the image 322, an icon 324 representing an application (eg, a messenger application) corresponding to the image 322. Referring to FIG. 3A, the electronic device 101 displays, within the portion 320, an icon 324 and an image 322 as a group representing a messenger application included in the list. It can be displayed.
  • the electronic device 101 displays applications corresponding to each of the images 320 and 326 based on the sizes of the images 320 and 326 displayed within the portion 320. It can be indicated whether it corresponds to one of a ground application and a background application. In a state 302 in which the messenger application corresponding to the image 322 is a foreground application, the electronic device 101 may display the image 322 in a size larger than that of the image 326.
  • the electronic device 101 receives an input related to a list of a plurality of applications executed by the processor of the electronic device 101, based on the portion 320 of the flexible display 150. can be identified.
  • the electronic device 101 may identify the input based on a touch gesture performed on the portion 320 of the flexible display 150. For example, based on a touch gesture (e.g., a horizontal swipe gesture, and/or a horizontal scroll gesture) dragged along the width direction or the height direction of the flexible display 150 on the portion 320, the electronic The device 101 is displayed within the portion 320 and can move images 322 and 326 corresponding to each of the plurality of applications.
  • a touch gesture e.g., a horizontal swipe gesture, and/or a horizontal scroll gesture
  • the electronic device 101 may perform horizontal scrolling of the list.
  • electronic device 101 may place the icon 324 together with the images 322 and 326 within portion 320. You can move from .
  • the touch gesture may be identified as an input for navigating a list of multiple applications.
  • a touch gesture e.g., a vertical swipe gesture
  • the application corresponding to the image overlapping with the point in the portion 320 where the touch gesture was initiated may be terminated.
  • the electronic device 101 may display an animation (eg, fade-out) in which the image overlapping the point disappears along the direction of the touch gesture.
  • the electronic device 101 may terminate the messenger application corresponding to the image 322.
  • the electronic device 101 For example, based on a touch gesture (e.g., a tap gesture) for tapping an image to be displayed within the portion 320, the electronic device 101 creates an application corresponding to the image within the flexible display 150. It can be displayed. Within state 302, in response to identifying a tap gesture performed on image 322, the electronic device 101 displays a screen corresponding to the messenger application matched to image 322 (e.g., state (301)). Within state 302, in response to identifying a tap gesture performed on image 326, electronic device 101 matches image 326 and displays a screen corresponding to another application different from the messenger application. You can switch to different states.
  • a touch gesture e.g., a tap gesture
  • the electronic device 101 uses one or more sensors (e.g., , data from the sensor 140 in FIG. 1 can be identified.
  • the electronic device 101 may identify the data related to the shape of the housing 220 and/or the flexible display 150.
  • the electronic device 101 can identify the angle of the flexible display 150 bent by the folding axis.
  • the electronic device 101 can identify the angle of the foldable flexible display 150 by the folding axis.
  • electronic device 101 may Based on the identified data, the angle of the flexible display 150 bent by the folding axis can be identified. States 301 and 302 of FIG.
  • 3A indicate that the electronic device 101 is in the specified angle range based on the angle included within the specified angle range that includes a rectangular angle (e.g., the first specified angle range in FIGS. 2A-2B). These may be exemplary states in which the screen is displayed.
  • the electronic device 101 displays a screen (e.g., displayed by the electronic device 101 in state 302) including a list of a plurality of applications executed by the processor of the electronic device 101.
  • the overview screen can be adaptively changed to the shape of the flexible display 150 on which the screen is displayed.
  • a specified angle range e.g., the second specified angle range of FIGS. 2A to 2B
  • sensors e.g., sensor 140 of FIG. 1
  • an exemplary state 303 in which the electronic device 101 displays the screen is shown.
  • the electronic device 101 may, within state 302 of FIG. 3A, based on identifying that the angle A has changed to a second specified angle range corresponding to a flex state, state ( From 302), it is possible to switch to state 303 in FIG. 3B.
  • the flexible display 150 is divided into a first part 341 and a second part 342 by the folding axis F. can be distinguished.
  • the first part 341 includes a portion of the flexible display 150 disposed on the first housing 221
  • the second part 342 includes a portion of the flexible display 150 disposed on the second housing 222. It may include other parts of the disposed flexible display 150.
  • the electronic device 101 displays, within the second portion 342, a list of a plurality of applications that are executed by the processor of the electronic device 101, based on the plurality of images 322 and 326. can be displayed.
  • the electronic device 101 may display a screen corresponding to a first application that is a foreground application (eg, a messenger application) among the plurality of applications in the first portion 341.
  • a foreground application eg, a messenger application
  • the electronic device 101 includes a portrait portion of the first portion 341 and the second portion 342 of the flexible display 150 divided by the folding axis F.
  • An overview screen may be displayed within the second part 342 including the bottom of the mode-based flexible display 150.
  • the bottom of the flexible display 150 may be selected from among the edges of the flexible display 150 based on the direction of gravitational acceleration identified based on the sensor. For example, the bottom of the flexible display 150 may be an edge that has the closest distance to the ground among the edges.
  • the electronic device 101 selects a portion of the flexible display 150 on which an overview screen will be displayed among the first portion 341 and the second portion 342 based on data identified by the sensor. You can select .
  • the electronic device 101 including IMU sensors disposed in each of the first housing 221 and the second housing 222 is applied to the first housing 221 based on the IMU sensors.
  • a first direction of gravitational acceleration and a second direction of gravitational acceleration applied to the second housing 222 may be identified.
  • the electronic device 101 displays the list based on whether each of the first direction and the second direction corresponds to the direction of the first part 341 and the direction of the second part 342. You can select the above part to be.
  • the electronic device 101 operates the second portion 342. , you can select the part where the overview screen will be displayed.
  • a designated screen containing a list of applications executed by the processor of the electronic device 101 may be selectively displayed within the second portion 342. While switching from state 302 in FIG. 3A to state 303 in FIG. 3B, the electronic device 101 determines the size of the overview screen displayed over the entire display area of the flexible display 150 within the state 302. or play an animation that reduces the aspect ratio of the overview screen.
  • Each of the fields 332 and 334 represents a portion 320 displayed based on the entire display area of the flexible display 150 in the state 302 of FIG. 3A, and images 322 and 326 within the portion 320. , and may correspond to the icon 324, the part 330, and the visual objects 332 and 334.
  • a screen corresponding to a foreground application (e.g., a messenger application) included in the list of a plurality of applications executed by the processor of the electronic device 101 is displayed in the first portion 341. It can be displayed through . Since the screen corresponds to the foreground application included in the list, one image (e.g., image 322) in the list displayed through the second part 342, and the first part 341 All of the screens displayed through may correspond to the foreground application.
  • a foreground application e.g., a messenger application
  • the image 322 displayed based on the list is a screen shot representing the screen of the foreground application within the time when an input for displaying a designated screen including the list is received, It corresponds to the foreground application and may be different from the screen displayed through the first part 341.
  • the aspect ratio of the screen in the first portion 341, which corresponds to the foreground application may be different from the aspect ratio of the image 322.
  • content included in the screen within the first portion 341 may be different from content within the viewpoint represented by the image 322.
  • the screen displayed through the first portion 341 may include content updated by execution of the foreground application after the point in time when the image 322 is acquired.
  • the electronic device 101 displays the state 302 of FIG. 3A. Similar to motion, input based on a touch gesture performed on portion 320 can be identified. For example, based on a horizontal swipe gesture performed on portion 320 in state 303, electronic device 101 may perform horizontal scrolling of images 322 and 326 based on portion 320. You can. For example, based on a vertical swipe gesture performed on portion 320 in state 303, the electronic device 101 may terminate a specific application corresponding to a specific image where the vertical swipe gesture was initiated.
  • the electronic device 101 displays a screen corresponding to an application matched to the specific image, along the folding axis (F).
  • the part 320 may be displayed in the first part 341 that is different from the displayed second part 342.
  • the electronic device 101 displays the image.
  • Another screen corresponding to the other application related to 326 may be displayed in the first portion 341.
  • the electronic device 101 may, independently of the image 326 having the aspect ratio of the display area of the flexible display 150, based on the execution of the other application related to the image 326, The different screens based on the size of part 1 341 can be obtained.
  • the electronic device 101 may stop displaying the screen corresponding to the foreground application associated with the image 322 within the first part 341. You can.
  • the input may be performed by a user to display a screen corresponding to a second application that is different from the first application displayed through the first portion 341 within the first portion 341 .
  • FIGS. 4A and 4B illustrate an example of an operation in which the electronic device 101 changes the screen displayed on the flexible display 150 based on a change in the shape of the flexible display 150, according to an embodiment.
  • the electronic device 101 of FIGS. 4A to 4B may be an example of the electronic device 101 of FIGS. 1, 2A to 2B, and/or 3A to 3B.
  • the electronic device 101 and the flexible display 150 of FIG. 1 may include the electronic device 101 and the flexible display 150 of FIGS. 4A and 4B.
  • the housing 220 of the electronic device 101 of FIGS. 4A to 4B may have a structure corresponding to the housing 220 of FIG. 2A.
  • State 401 of FIG. 4A may be an example state of electronic device 101 switched by an input indicating selection of image 326 from state 303 of FIG. 3B.
  • the electronic device 101 A second screen B2 corresponding to the second application matched to the image 326 may be displayed in the first portion 341 .
  • the electronic device 101 enlarges the size of the image 326 including the screen shot B1 related to the second application to a size larger than other images displayed in the portion 320 ( enlarge) can be done.
  • the electronic device 101 determines the size of the image 322 containing the screen shot related to the first application to the size prior to receiving the input (e.g., in state 303 of FIG. 3B). It can be reduced to a size smaller than the size of the image 322. Referring to FIG. 4A, the electronic device 101 may reduce the size of the image 322 to less than the size of the image 322 selected by the input. Based on the input, the electronic device 101 may perform horizontal scrolling of the portion 320 so that the image 326 selected by the input is placed on the midpoint of the portion 320. Based on the horizontal scrolling, images 322 and 326 may be moved within portion 320. For example, state 401 of FIG. 4A indicates that the electronic device 101, which has identified the input within state 303 of FIG. 3B, enlarges the image 326 selected by the input and displays image 326. It can correspond to a point in time after moving within the part 320.
  • the second screen B2 and the screen shot B1 included in the image 326 may represent different states of the second application at different viewpoints.
  • screen shot B1 may include an input for displaying a designated screen (e.g., an overview screen) containing a list of second portions 342 (e.g., an input indicating selecting a visual object 311).
  • the first state of the second application at the first point in time when is received may be expressed.
  • the second screen B2 may represent a second state of the second application at a second time point (eg, current time point) after the first time point.
  • the second screen B2 may have an aspect ratio of the first portion 341
  • the screen shot B1 represented by the image 326 has the first portion 341
  • the entire display area of the flexible display 150 including the second portion 342 may have an aspect ratio.
  • the electronic device 101 may simultaneously display screens corresponding to applications executed based on multitasking (or multi-window) on the flexible display 150. While the electronic device 101 executes a plurality of applications substantially simultaneously, screens corresponding to the plurality of applications may occupy different areas of the flexible display 150.
  • the image 410 may include a screen shot corresponding to an exemplary state of the flexible display 150 in which screens corresponding to a plurality of applications are displayed simultaneously.
  • the electronic device 101 may display images 410 corresponding to applications displayed simultaneously based on multi-windows within a list displayed through the portion 320.
  • the electronic device 101 may display screens corresponding to a plurality of applications matching the image 410 in the first portion 341.
  • the arrangement of screens displayed in the first part 341 may match the arrangement of screens represented by the image 410.
  • the electronic device 101 displays a list of a plurality of applications executed by the processor of the electronic device 101 based on the portion 320 (e.g., state 401 of FIG. 4A) ), the angle A can be identified based on data from a sensor (eg, sensor 140 in FIG. 1). 4A-4B , another angle range (e.g., unfolded angle range) in which the identified angle A exceeds the angle range corresponding to the flex state (e.g., the second designated angle range of FIGS. 2a-2b) Based on identifying a change to the state (the first designated angular range of FIGS.
  • the electronic device 101 displays the flexible display 150 based on the application corresponding to the first portion 341 You can control the entire display area. For example, within state 401 of Figure 4A, based on identifying that the angle A has changed to a first specified angle range corresponding to the unfolded state, electronic device 101 may: It is possible to switch to state 402.
  • electronic device 101 Based on switching from state 401 in FIG. 4A to state 402 in FIG. 4B, electronic device 101, through second portion 342, executes a plurality of functions executed by a processor of electronic device 101. Displaying a designated screen (eg, an overview screen) containing a list of applications can be at least temporarily suspended. Based on switching from state 401 in FIG. 4A to state 402 in FIG. 4B, the electronic device 101 uses a second application matched to the second screen B2 in state 401, A third screen B3 to be displayed through all of the first part 341 and the second part 342 can be created. For example, the electronic device 101 may obtain the third screen B3 based on the size including the first part 341 and the second part 342. In the state 402 of FIG.
  • the electronic device 101 displays a third screen corresponding to the second application on both the first part 341 and the second part 342 of the flexible display 150. B3) can be displayed. While switching from state 401 in FIG. 4A to state 402 in FIG. 4B, the electronic device 101 displays an animation representing the transition between the second screen B2 and the third screen B3. It can be displayed.
  • the electronic device 101 can change the size of the overview screen based on the shape of the flexible display 150 that can be folded by the folding axis F.
  • the electronic device 101 may identify the deformation of the flexible display 150 based on the angle A.
  • the electronic device 101 displays the overview screen in a different form from the part so that the overview screen is not distorted by the part.
  • the overview screen may be displayed in another part (the first part 341 in the exemplary state 401 of FIG. 4A) that is different from the other part of the flexible display 150 on which the overview screen is displayed.
  • FIGS. 3A to 3B and/or 4A to 4B an operation of the electronic device 101 to display a UI on the flexible display 150 based on the portrait mode is described.
  • FIGS. 5A and 5B an example of an operation in which the electronic device 101 displays an overview screen in the flexible display 150 based on another mode (e.g., landscape mode) different from the portrait mode is shown. explained.
  • another mode e.g., landscape mode
  • FIGS. 5A and 5B illustrate examples of screens displayed by the electronic device 101 in different states 501 and 502 divided by the shape of the flexible display 150, according to an embodiment.
  • the electronic device 101 of FIGS. 5A and 5B may be an example of the electronic device 101 of FIGS. 1 and/or FIGS. 2A and 2B.
  • the electronic device 101 and the flexible display 150 of FIG. 1 may include the electronic device 101 and the flexible display 150 of FIGS. 5A and 5B.
  • the housing 220 of the electronic device 101 of FIGS. 5A to 5B may have a structure corresponding to the housing 220 of FIG. 2A.
  • the electronic device 101 identifies the direction of the housing 220 and/or the flexible display 150 based on data obtained from a sensor (e.g., sensor 140 in FIG. 1). You can. Based on the direction, the electronic device 101 may display a screen on the flexible display 150 based on either a landscape mode or a portrait mode. Among landscape mode and portrait mode, these may be designated modes of the electronic device 101 for adjusting the direction of the screen displayed on the flexible display 150. The electronic device 101 may switch within the designated modes to make the edge furthest from the ground, among the edges of the flexible display 150, the top of the screen displayed on the flexible display 150. .
  • State 501 of FIG. 5A refers to an embodiment in which the height of the flexible display 150 is longer than the width, and the electronic device 101 identifies the gravitational acceleration applied in a direction parallel to the width of the flexible display 150.
  • This may be an example state.
  • the electronic device 101 selects one edge of the edges of the flexible display 150 parallel to the height based on the landscape mode. can be determined as the top of the screen displayed on the flexible display 150.
  • the states 301, 302, 303, 401, and 402 of FIGS. 3A to 4B are exemplary states in which the electronic device 101 identifies the gravitational acceleration in a direction parallel to the height of the flexible display 150. You can.
  • Based on identifying the gravitational acceleration parallel to the height the electronic device 101 moves one edge of the edges of the flexible display 150 parallel to the width to the top of the screen displayed within the flexible display 150. You can decide.
  • the electronic device 101 may input a processor of the electronic device 101 (e.g., FIG. An input indicating that a list of a plurality of applications executed by processor 120 of 1 is displayed can be identified.
  • a processor of the electronic device 101 e.g., FIG.
  • FIG. 5A an exemplary state 501 is shown in which the electronic device 101 displays a designated screen (eg, overview screen) including the list within the flexible display 150 based on the input.
  • the electronic device 101 may display the designated screen along with a navigation bar displayed through portion 310.
  • a designated screen containing a list of applications can be displayed.
  • the electronic device 101 displays the designated screen along a direction perpendicular to the designated screen displayed within state 302 of FIG. 3A. It can be displayed.
  • the electronic device 101 unlike the state 302 of FIG. 3A in which the scrollable list along the direction of the width of the flexible display 150 is displayed, within the state 501 of FIG.
  • the electronic device ( 101) can display the list that can be scrolled along the direction of the height of the flexible display 150.
  • the electronic device 101 displays images 520 and 530 corresponding to each of a plurality of applications included in the list, on the flexible display ( 150) can be displayed along the direction of the height.
  • the electronic device 101 may display at least one icon representing each of the plurality of applications within the portion 320, such as the icon 525 matched to the image 520.
  • the electronic device 101 includes a flexible display 150 in portion 330, one or more icons corresponding to one or more applications specified by the user. You can display other lists (e.g. hot seats) that do this.
  • the electronic device 101 may display a visual object 332 corresponding to a function for terminating all applications included in the list displayed through the portion 320.
  • the electronic device 101 may display a visual object 334-1 for receiving text related to a search function, similar to the visual object 334 of FIG. 3A.
  • the electronic device 101 may display a visual object 510 for displaying a screen (eg, a settings screen) for adjusting at least one parameter related to the list displayed in the portion 320.
  • the electronic device 101 may change the layout of a designated screen including the portion 520 adaptively to the shape of the flexible display 150. Referring to FIG. 5B, identifying that the angle of the flexible display 150 folded by the folding axis F is included within an angle range corresponding to the flex state (e.g., the second designated angle range of FIGS. 2A to 2B). Based on this, the electronic device 101 can selectively display the designated screen on any one of the first part 341 to the second part 342 divided by the folding axis F. State 502 of FIG. 5B may be an example state in which the electronic device 101 displays a designated screen in the second portion 342 based on the landscape mode.
  • the electronic device 101 displays a screen corresponding to the foreground application in the first part 341, which is different from the second part 342. can do.
  • the electronic device 101 displays a screen A2 corresponding to the first application corresponding to the image 520 with the largest size among the images 520 and 540 displayed through the portion 320. can be displayed in the first part 341.
  • the image 520 may include a screen shot representing the screen A1 corresponding to the first application at the time an input for displaying the designated screen is received.
  • the electronic device 101 displays a screen A2 having an aspect ratio of the first portion 341, It can be displayed within the first part 341.
  • FIGS. 6A and 6B an embodiment of the electronic device 101 having a structure based on the housing 220 of FIG. 2B is described.
  • FIGS. 6A to 6B show the electronic device 101 in different states 601, 602, 603, and 604 distinguished by the orientation of the electronic device 101 identified by the sensor, according to one embodiment. ) shows an example of screens displayed within.
  • the electronic device 101 of FIGS. 6A and 6B may be an example of the electronic device 101 of FIGS. 1 and/or FIGS. 2A and 2B.
  • the electronic device 101 and the flexible display 150 of FIG. 1 may include the electronic device 101 and the flexible display 150 of FIGS. 6A and 6B.
  • FIGS. 6A and 6B an embodiment of an electronic device 101 having a structure based on the housing 220 of FIG. 2B is shown.
  • example states 601 and 602 in which the electronic device 101 operates within the landscape mode are based on the gravitational acceleration applied along a direction parallel to the width of the flexible display 150. It is shown.
  • the electronic device 101 may have a shape corresponding to the unfolded state.
  • electronic device 101 may have a shape corresponding to the flex state.
  • the electronic device 101 may use a sensor (eg, sensor 140 in FIG. 1) to obtain data related to the shape of the flexible display 150 that can be folded along the folding axis F. Based on the data, the electronic device 101 can identify the angle of the flexible display 150 folded by the folding axis F. Based on the angle, the electronic device 101 may identify a state of the electronic device 101, including the unfolded state or the flex state.
  • the states 601 and 602 of FIG. 6A are, based on an input indicating selection of a visual object 311, the electronic device 101 is displayed within the flexible display 150 by the processor of the electronic device 101. It may include example states displaying a list of a plurality of running applications.
  • the electronic device 101 having a shape corresponding to the unfolded state is displayed based on the entire display area of the flexible display 150, The above list can be displayed. For example, the portion 320 where the image 621 based on the list is displayed may be displayed across the folding axis F.
  • the state 602 of FIG. 6A similar to the state 303 of FIG.
  • the electronic device 101 having a shape corresponding to the flex state is positioned along the folding axis F within the display area of the flexible display 150.
  • the list can be selectively displayed in one of the first part 611 and the second part 612 (e.g., the second part 612).
  • the portion 320 where images 1621, 622, and 623 based on the list are displayed may be displayed spaced apart from the folding axis F.
  • example states 603 and 604 are shown in which the electronic device 101 operates within portrait mode based on the gravitational acceleration applied along a direction parallel to the height of the flexible display 150. do.
  • the electronic device 101 may have a shape corresponding to the unfolded state and the flex state, respectively.
  • the electronic device 101 switches between states 603 and 604 based on the angle of the flexible display 150 folded by the folding axis F using a sensor. You can.
  • an input indicating a list of a plurality of applications executed by the processor (e.g., the processor 120 of FIG. 1) of the electronic device 101 is displayed.
  • the electronic device 101 may display a designated screen including the list within at least a portion of the flexible display 150.
  • the electronic device 101 displays at least one image (e.g., image 621) related to the list of the plurality of applications based on the portion 320 including the folding axis (F). You can.
  • the electronic device 101 displays at least one image (e.g., images 621, 622, 623)) can be displayed.
  • the operation of the electronic device 101 related to the parts 310, 320, 330 and the visual objects 332 and 334 displayed in each of the states 601, 602, 603, and 604 of FIGS. 6A and 6B is , can be performed similarly to the operation described above with reference to FIGS. 3A to 3B.
  • the electronic device 101 displays a screen corresponding to the specific application on the first screen of the flexible display 150 disposed on the first housing 221. It can be displayed within part 611.
  • the electronic device 101 displays the images 621, 622, and 623 based on the aspect ratio of the first portion 611. Based on this, a screen corresponding to the specific application can be displayed in the first part 611.
  • the layout of the list of multiple applications executed by the processor of the electronic device 101 is not limited to the above-described embodiment. Below, with reference to FIG. 7 , an operation of the electronic device 101 to display a list of the plurality of applications based on a layout different from the layout, according to an embodiment, will be described.
  • FIG. 7 illustrates an example of screens that the electronic device 101 displays in different states 701 and 702 divided by the shape of the flexible display 150, according to an embodiment.
  • the electronic device 101 of FIG. 7 may be an example of the electronic device 101 of FIG. 1 and/or FIGS. 2A and 2B.
  • the electronic device 101 and the flexible display 150 of FIG. 1 may include the electronic device 101 and the flexible display 150 of FIG. 7 .
  • FIG. 7 an embodiment of an electronic device 101 having a structure based on the housing 220 of FIG. 2B is shown.
  • the size of the flexible display 150 in FIG. 7 may be larger than the size of the flexible display 150 in FIGS. 6A and 6B (eg, a size exceeding 12 inches in the diagonal direction).
  • the embodiment is not limited thereto.
  • example states 701 and 702 in which the electronic device 101 operates within portrait mode are shown, similar to states 603 and 604 of FIG. 6B .
  • the electronic device 101 may identify the flexible display 150 having a shape in the unfolded state.
  • the electronic device 101 may identify the flexible display 150 having a shape in the flex state.
  • States 701 and 702 are based on an input indicating that the list of applications being executed by the processor (e.g., processor 120 of FIG. 1) of the electronic device 101 is displayed, and the list includes These may be exemplary states for displaying the screen 720.
  • Screen 720 may be an example of a designated screen (e.g., overview screen) described above with reference to FIGS. 3A-3B.
  • the input may be identified based on a gesture of touching and/or clicking a visual object for displaying the list (eg, the visual object 311 in FIGS. 3A and 3B).
  • the embodiment is not limited thereto, and the input may be a shortcut, hot key, or It can be identified based on key combo).
  • the shortcut key may be identified, for example, by a gesture of simultaneously pressing designated buttons (eg, an alt button and a tab button) included in the keyboard.
  • the electronic device 101 displays a plurality of applications executed by the processor (e.g., the processor 120 of FIG. 1) of the electronic device 101 within the screen 720. You can visualize the list. Visualization of the list performed by the electronic device 101 may include displaying visual objects (e.g., cards 730) corresponding to each of the plurality of applications included in the list. . Referring to FIG. 7 , an embodiment is shown in which the electronic device 101 arranges visual objects on a two-dimensional plane within the screen 720. The visual objects may include screenshots of screens corresponding to each of the plurality of applications.
  • the electronic device 101 may change the layout of the screen 720 based on different types of the electronic device 101 including states 701 and 702.
  • a state 701 in which the flexible display 150 has a flat shape the electronic device 101 can display the screen 720 on the entire display area of the flexible display 150.
  • a state 702 where the flexible display 150 has a curved surface e.g., a curved surface curved by the folding axis F
  • the electronic device 101 is a portion of the flexible display 150 that has a flat shape. (e.g., within the second portion 712)
  • a screen 720 may be displayed.
  • the electronic device 101 may display a screen corresponding to a specific application selected by the screen 720.
  • the electronic device 101 in response to an input indicating selection of a card 730 corresponding to a specific application within the list displayed through the screen 720 in the second portion 712, the electronic device 101 A screen A2 corresponding to the specific application may be displayed in the first part 711.
  • the card 730 may include a screen shot A1 of the screen of the specific application at the time when an input indicating display of the screen 720 is identified.
  • the electronic device 101 displays a designated screen (e.g., screen 720) including a list of a plurality of applications that are executed by the processor of the electronic device 101 based on multitasking. )) can be displayed to the user.
  • the electronic device 101 including the flexible display 150 may change the size and/or layout of the designated screen displayed to the user based on the shape of the flexible display 150.
  • the electronic device 101 changes parts of the flexible display 150 (e.g., the first part 711 in FIG. 7 and the second part 711 in FIG.
  • the user experience based on part 2 (712) can be improved.
  • FIG. 8 shows an example flowchart for explaining the operation of an electronic device, according to an embodiment.
  • the electronic device of FIG. 8 may include the electronic device 101 of FIGS. 1 to 7 .
  • the operations of FIG. 8 may be performed, for example, by the electronic device 101 and/or the processor 120 of FIG. 1 .
  • the electronic device may receive an input indicating that a list of a plurality of applications being executed by the processor is displayed.
  • the input may include an input indicating selection of the visual object 311 of FIGS. 3A and 3B.
  • the plurality of applications may be divided into foreground applications or background applications based on whether they are displayed through the flexible display of the electronic device.
  • the electronic device may identify the angle of the flexible display bent by the folding axis (e.g., the folding axis F in FIGS. 2A-2B). You can.
  • the electronic device can use the sensor 140 of FIG. 1 to identify data dependent on the angle. Based on the data, the electronic device can identify the angle.
  • the electronic device may determine whether the identified angle is included in the first angle range.
  • the first angle range of the operation 830 may include an angle at which the flexible display in the electronic device has a curved shape as it is bent by the folding axis.
  • the first angular range of operation 830 may be associated with state 202 of FIGS. 2A-2B and/or a second specified angular range.
  • the electronic device among the parts of the flexible display divided by the folding axis, In the first part, a list including images corresponding to each of the screens of a plurality of applications may be displayed. For example, the electronic device may display the designated screen (or overview screen) of FIGS. 3A to 3B within the first portion.
  • the first part may correspond to a plane divided by a folding axis within the flexible display.
  • the electronic device selects a plurality of applications included in the list within a second part of the flexible display, which is different from the first part of operation 840.
  • Screens corresponding to Chinese and Japanese applications can be displayed.
  • the application corresponding to the screen displayed in the second part may be classified as a foreground application.
  • the electronic device changes the screen displayed within the second part to another screen corresponding to another application selected by the input. It can be changed to .
  • the state in which the electronic device controls the first part and the second part is the state 303 in FIG. 3B, the state 401 in FIG. 4A, and the state in FIG. 5B. 502, state 602 in FIG. 6A, state 604 in FIG. 6B, and/or state 702 in FIG. 7.
  • the electronic device includes a first portion of the flexible display, and a first portion of the flexible display. In all 2 parts, a list containing images corresponding to each of the screens of a plurality of applications can be displayed.
  • the states in which the electronic device controls the flexible display based on the operation 860 include state 302 in FIG. 3A, state 402 in FIG. 4B, state 501 in FIG. 5A, state 601 in FIG. 6A, It may include state 603 in FIG. 6B, and/or state 701 in FIG. 7.
  • FIG. 9 shows an example flowchart for explaining the operation of an electronic device, according to an embodiment.
  • the electronic device of FIG. 9 may include the electronic device 101 of FIGS. 1 to 7 .
  • the operations of FIG. 9 may be performed, for example, by the electronic device 101 and/or the processor 120 of FIG. 1 .
  • At least one of the operations in FIG. 9 may be related to at least one of the operations in FIG. 8 .
  • the electronic device moves the first portion of the flexible display within a state in which the angle of the flexible display bent by the folding axis is included in the first angle range.
  • a list including images corresponding to each of a plurality of applications may be displayed within the display, and a screen corresponding to one of the plurality of applications may be displayed within the second part of the flexible display.
  • the electronic device may perform operation 910 of FIG. 9 similar to operations 840 and 850 of FIG. 8 .
  • the application corresponding to the screen displayed in the second part may be a foreground application.
  • the state corresponding to the operation 910 in FIG. 9 is the state 303 in FIG. 3B, the state 401 in FIG. 4A, the state 502 in FIG.
  • the first angular range of motion 910 may correspond to the second specified angular range of FIGS. 2A-2B.
  • the electronic device receives an input indicating changing the application to be executed based on the second part in the list of operation 910. You can judge whether or not.
  • the input may be identified based on a gesture that selects an image corresponding to another application that is different from the specific application matched to the second part based on the operation 910 from among the images displayed through the first part.
  • the other application may be a background application.
  • the image may include a screen shot of the second application.
  • the image may have an aspect ratio and/or size of the entire display area of the flexible display.
  • the electronic device displays the screen displayed in the second part of operation 920. It can be changed based on the application selected by input. As the screen displayed in the second part changes, the foreground application among the plurality of applications executed by the processor of the electronic device may change.
  • the operation of the electronic device switching from the state 303 of FIG. 3B to the state 401 of FIG. 4A may be performed based on the operations 910, 920, and 930 of FIG. 9. After performing operation 930 of FIG. 9 , the electronic device may maintain control of the first part and the second part based on operation 910 .
  • the electronic device determines that the angle of the flexible display is a second angle exceeding the first angle range. You can determine whether the range has increased.
  • the second angular range may correspond to the first designated angular range of FIGS. 2A-2B. As the angle of the flexible display increases to the second angle range, the flexible display may have a flat shape.
  • the electronic device includes a first portion of the flexible display, and a second portion of the flexible display. Using all of the parts, a screen corresponding to the application of operation 910 can be displayed. The operation of the electronic device switching from the state 401 of FIG. 4A to the state 402 of FIG. 4B may be performed based on the operations 910, 920, 940, and 950 of FIG. 9. Based on operation 950, the electronic device may stop displaying a designated screen including a list of a plurality of applications within the flexible display.
  • a method for adaptively displaying a list of applications executed by an electronic device on a deformable flexible display may be required.
  • an electronic device (e.g., the electronic device 101 of FIGS. 1 to 7) includes a first housing (e.g., the first housing of FIGS. 2a to 2b). (221)), based on a second housing (e.g., second housing 222 in FIGS. 2A-2B), a folding axis (e.g., folding axis F in FIGS. 2A-2B), the first housing , and a hinge assembly rotatably coupled to the second housing (e.g., the hinge assembly 223 in FIGS. 2A and 2B), a flexible disposed on one side of the first housing and one side of the second housing.
  • a display e.g., flexible display 150 of FIGS.
  • the processor when the instructions are executed, causes the electronic device to display, within the flexible display, a list of a plurality of applications executed by the processor, in response to an input indicating that a list of applications identified from the one or more sensors is displayed. It may be configured to compare an angle of the flexible display bent by the folding axis (eg, angle A in FIGS. 2A and 2B) and a first angle range, which is identified based on data.
  • the processor in response to identifying the angle included in a first angle range, displays a screen corresponding to each of the plurality of applications on a first portion of the portions of the flexible display separated by the folding axis.
  • Images e.g., images 322, 324, 326 of FIGS. 3A-3B, image 410 of FIG. 4A, images 520, 530, 540 of FIGS. 5A-5B, and FIGS. 6A-6B to display the list including images 621, 622, 623), and to display a first screen corresponding to a first application in a second part of the parts that is different from the first part. You can.
  • the processor in response to another input indicating selection of an image received within the list displayed in the first portion and corresponding to a second application, selects, in the second portion, an image selected by the other input. It may be configured to display a second screen corresponding to the second application.
  • the processor in response to identifying that while displaying the second screen in the second portion, an angle of the flexible display increases to a second angle range exceeding the first angle range, the first portion, and may be configured to display a third screen corresponding to the second application on the entire second portion.
  • the electronic device may change the location, shape, and/or size of a list of a plurality of applications executed by a processor based on the shape of the flexible display.
  • the one or more sensors may include a first sensor disposed in the first housing and a second sensor disposed in the second housing.
  • the processor may be configured to identify a first direction of gravitational acceleration applied to the first housing based on data identified from the first sensor.
  • the processor may be configured to identify a second direction of gravitational acceleration applied to the second housing based on data identified from the second sensor.
  • the processor may be configured so that each of the first direction and the second direction corresponds to a direction of the first area of the flexible display disposed in the first housing and a direction of the second area of the flexible display disposed in the second housing.
  • the list may be configured to identify the first portion to be displayed based on whether it corresponds to a direction.
  • the processor when the instructions are executed, the processor causes the electronic device to, in response to the input, change the aspect ratio of the display area of the flexible display including the first portion and the second portion. ratio), and may be configured to obtain the images representing screens of the plurality of applications executed by the processor.
  • the processor displays the first image corresponding to the first application among the images included in the list based on a larger size than other images that are different from the first image among the images. It can be configured to do so.
  • the processor when the instructions are executed, the processor causes the electronic device to change the size of the image selected by the other input among the images included in the list based on the other input to another image. It can be configured to be enlarged to a larger size.
  • the processor is configured to cause the electronic device, when the instructions are executed, to reduce the size of the first image to less than the size of the image selected by the other input, based on the other input. It can be.
  • the processor when the instructions are executed, causes the electronic device to have an aspect ratio of a display area of the flexible display including the first portion and the second portion in response to the different input. It may be configured to obtain the second screen corresponding to the second application, independently of the image, based on the size of the second portion.
  • the processor when the instructions are executed, causes the electronic device to, based on identifying that the angle of the flexible display increases to the second angle range, It may be configured to obtain a third screen corresponding to the second application based on the size including the portion.
  • the processor when the instructions are executed, the processor causes the electronic device to receive an input for terminating all of the plurality of applications related to the list, along with the list displayed in the first portion. It may be configured to display a visual object (eg, visual object 332 in FIGS. 3A and 3B).
  • a visual object eg, visual object 332 in FIGS. 3A and 3B.
  • the processor when the instructions are executed, the processor causes the electronic device to determine an angle between the first angle range including a right angle and the second angle range including a straight angle. Based on the critical angle, it may be configured to identify an angle range including the angle of the flexible display among the first angle range or the second angle range.
  • a method of an electronic device includes an input indicating selection of a specified visual object (e.g., the visual object 311 of FIGS. 3A and 3B) displayed within the flexible display of the electronic device.
  • the method may include acquiring a plurality of images corresponding to each of a plurality of applications executed by the processor of the electronic device.
  • the method may include identifying an angle of the foldable flexible display based on a folding axis of the electronic device, based on one or more sensors of the electronic device.
  • the method is based on identifying an angle of the flexible display included within a first angle range based on the one or more sensors, and the display is displayed on a first portion of the portions of the flexible display separated by the folding axis.
  • the method includes, based on identifying an angle of the flexible display included within a second angle range exceeding the first angle range based on the one or more sensors, the first portion and the second portion.
  • the method may include displaying a list of the plurality of applications based on the plurality of images within a display area of the flexible display.
  • acquiring the plurality of images may include acquiring the plurality of images including screenshots of the plurality of applications.
  • the aspect ratio of each of the screen shots may be matched to the aspect ratio of the display area including the portions of the flexible display.
  • the identifying operation may include an angle in which the angle is included among the first angle range including a right angle, the second angle range including a straight angle, and the third angle range smaller than the first angle range. (an) may include an operation to identify the angular range.
  • the operation of displaying the first screen may include selecting a first image corresponding to the first application among the plurality of images displayed in the first portion, the first image among the plurality of images, and It may include displaying based on different sizes that exceed the sizes of other different images.
  • the operation of displaying the first screen is different from the screen that is the first screen, in response to another input indicating selection of a second image different from the first image among the plurality of images, It may include displaying a second screen corresponding to a second application related to the second image.
  • a method of an electronic device includes, in response to an input indicating displaying a list of a plurality of applications executed by a processor of the electronic device on a flexible display of the electronic device, The method may include comparing an angle of the flexible display bent by a folding axis of a housing of the electronic device and a first angle range, which are identified based on data identified from one or more sensors of the electronic device. The method may, in response to identifying the angle included in a first angle range, place an image corresponding to each of the screens of the plurality of applications on a first portion of the portions of the flexible display separated by the folding axis.
  • Displaying the list including the first part, and displaying a first screen corresponding to the first application in a second part of the parts that is different from the first part may include.
  • the method in response to another input indicating selection of an image received within the list displayed in the first portion and corresponding to a second application, selects, in the second portion, an image selected by the other input. It may include displaying a second screen corresponding to the second application.
  • the method in response to identifying that while displaying the second screen in the second portion, an angle of the flexible display increases to a second angular range exceeding the first angular range, the first portion, and displaying a third screen corresponding to the second application on the entire second portion.
  • the operation of displaying the first screen is performed by the processor in response to the input, based on the aspect ratio of the display area of the flexible display including the first portion and the second portion. It may include an operation of acquiring the images representing screens of the plurality of applications being executed.
  • the operation of displaying the first screen may include selecting the first image corresponding to the first application among the images included in the list more than other images different from the first image among the images.
  • the operation of displaying the second screen based on the other input, enlarges the size of the image selected by the other input from among the images included in the list to a larger size than the other images. It may include actions such as:
  • the operation of displaying the second screen may be performed independently of the image having an aspect ratio of the display area of the flexible display including the first portion and the second portion, in response to the different input. , It may include an operation of obtaining the second screen corresponding to the second application based on the size of the second portion.
  • an electronic device e.g., the electronic device 101 of FIGS. 1 to 7 includes a first housing (e.g., the first housing of FIGS. 2a to 2b). (221)), based on a second housing (e.g., second housing 222 in FIGS. 2A-2B), a folding axis (e.g., folding axis F in FIGS. 2A-2B), the first housing , and a hinge assembly rotatably coupled to the second housing (e.g., the hinge assembly 223 of FIGS. 2A-2B), one side of the first housing and one side of the second housing.
  • a flexible display e.g., flexible display 150 of FIGS.
  • a processor e.g., processor 120 of FIG. 1.
  • the processor when the instructions are executed, causes the electronic device to select a designated visual object displayed within the flexible display (e.g., visual object 311 of FIGS. 3A and 3B) in response to an input indicating that the processor
  • a plurality of images corresponding to each of a plurality of applications executed by the processor e.g., images 322, 324, and 326 of FIGS. 3A and 3B, image 410 of FIG. 4A, and FIGS. 5A and 5B).
  • the processor may be configured to acquire images 520, 530, and 540 and images 621, 622, and 623 of FIGS. 6A and 6B.
  • the processor may be configured to identify an angle of the flexible display that can be folded by the folding axis, based on the one or more sensors.
  • the processor is configured to, based on identifying an angle of the flexible display included within a first angle range based on the one or more sensors, display an image displayed on a first portion of the portions of the flexible display separated by the folding axis.
  • the processor determines the first portion and the second portion based on identifying an angle of the flexible display included within a second angle range that exceeds the first angle range based on the one or more sensors. It may be configured to display a list of the plurality of applications based on the plurality of images within the display area of the flexible display.
  • the processor when the instructions are executed, the processor causes the electronic device to, within a first state in which the angle of the flexible display is included within the first angle range, select one of the portions in response to the input. and acquire the plurality of images based on a first aspect ratio of the portion.
  • the processor determines, in a second state different from the first state, wherein an angle of the flexible display is included within the second angle range, a second aspect ratio of the display area including the portions in response to the input. It may be configured to obtain the plurality of images based on .
  • the processor when the instructions are executed, the processor causes the electronic device to: It may be configured to identify, among the three angle ranges, an angle range containing the angle.
  • the processor when the instructions are executed, the processor causes the electronic device to select a first image corresponding to the first application from among the plurality of images displayed in the first portion and the plurality of images. It may be configured to display based on a different size that exceeds the size of other images that are different from the first image.
  • the processor when the instructions are executed, causes the electronic device to display a first screen, in response to another input indicating selection of a second image that is different from the first image from among the plurality of images. It may be configured to display a second screen that is different from the screen and corresponds to a second application related to the second image.
  • 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 the 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 that supply or distribute various other software, or servers.

Landscapes

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

Abstract

일 실시예에 따른, 전자 장치는, 어플리케이션들의 리스트를 표시함을 나타내는 입력에 응답하여, 하나 이상의 센서들로부터 식별된 데이터에 기반하여 식별된, 폴딩 축에 의해 휘어진 플렉서블 디스플레이의 각도 및 제1 각도 범위를 비교할 수 있다. 전자 장치는, 제1 각도 범위 내에 포함된 각도에 기반하여, 폴딩 축에 의해 구분되는 플렉서블 디스플레이의 제1 부분에, 어플리케이션들의 화면들에 대응하는 이미지들을 포함하는 리스트를 표시하고, 플렉서블 디스플레이의 제2 부분에, 제1 어플리케이션에 대응하는 제1 화면을 표시할 수 있다. 전자 장치는, 제1 부분의 리스트 내에서 수신되고, 제2 어플리케이션에 대응하는 일 이미지를 선택함을 나타내는, 다른 입력에 응답하여, 제2 부분에, 제2 어플리케이션에 대응하는 제2 화면을 표시할 수 있다. 전자 장치는, 제2 각도 범위로 증가된 각도에 기반하여, 제1 부분, 및 제2 부분 전부에, 제2 어플리케이션에 대응하는 제3 화면을 표시할 수 있다.

Description

플렉서블 디스플레이의 형태에 기반하여 어플리케이션들의 리스트를 표시하기 위한 전자 장치 및 그 방법
본 개시(present disclosure)는 플렉서블 디스플레이의 형태에 기반하여 어플리케이션들의 리스트를 표시하기 위한 전자 장치, 및 그 방법에 관한 것이다.
플렉서블 디스플레이를 이용하여, 변형 가능한(deformable) 폼 팩터를 가지는 전자 장치가 개발되고 있다. 예를 들어, 접힘 가능한(foldable) 복수의 하우징들을 포함하는 전자 장치는, 상기 복수의 하우징들을 가로질러 배치된 플렉서블 디스플레이를 이용하여, 사용자에게 전자 장치의 형태에 기반하는 사용자 경험을 제공할 수 있다. 예를 들어, 사용자의 외력에 의해 접혀지거나, 또는 펼쳐지는 플렉서블 디스플레이의 형태에 기반하여, 전자 장치는 플렉서블 디스플레이 상에 표시되는 콘텐트를 변경할 수 있다. 다른 예를 들어, 플렉서블 디스플레이를 감거나, 또는 펼치는 전자 장치가 개발되고 있다.
일 실시예(an embodiment)에 따른, 전자 장치(an electronic device)는, 제1 하우징, 제2 하우징, 폴딩 축에 기반하여, 상기 제1 하우징, 및 상기 제2 하우징에 회전 가능하게 결합된(rotatably coupled to) 힌지 어셈블리, 상기 제1 하우징의 일 면 및 상기 제2 하우징의 일 면 상에 배치된 플렉서블 디스플레이, 하나 이상의 센서들, 인스트럭션들을 저장하는 메모리 및 상기 메모리와 작동적으로 연결된 프로세서를 포함할 수 있다. 상기 프로세서는, 상기 인스트럭션들이 실행될 때, 상기 전자 장치로 하여금, 상기 프로세서에 의해 실행되는 복수의 어플리케이션들의 리스트를, 상기 플렉서블 디스플레이 내에 표시함을 나타내는 입력에 응답하여, 상기 하나 이상의 센서들로부터 식별된 데이터에 기반하여 식별된, 상기 폴딩 축에 의해 휘어진 상기 플렉서블 디스플레이의 각도 및 제1 각도 범위를 비교하도록, 구성될 수 있다. 상기 프로세서는, 제1 각도 범위 내에 포함된 상기 각도를 식별하는 것에 응답하여, 상기 폴딩 축에 의해 구분되는 플렉서블 디스플레이의 부분들 중 제1 부분에, 상기 복수의 어플리케이션들의 화면들 각각에 대응하는 이미지들을 포함하는 상기 리스트를 표시하고, 상기 부분들 중 상기 제1 부분과 상이한 제2 부분에, 제1 어플리케이션에 대응하는 제1 화면을 표시하도록, 구성될 수 있다. 상기 프로세서는, 상기 제1 부분에 표시되는 상기 리스트 내에서 수신되고, 제2 어플리케이션에 대응하는 일 이미지를 선택함을 나타내는, 다른 입력에 응답하여, 상기 제2 부분에, 상기 다른 입력에 의해 선택된 상기 제2 어플리케이션에 대응하는 제2 화면을 표시하도록, 구성될 수 있다. 상기 프로세서는, 상기 제2 부분에 상기 제2 화면을 표시하는 동안, 상기 플렉서블 디스플레이의 각도가 상기 제1 각도 범위를 초과하는 제2 각도 범위로 증가됨을 식별하는 것에 응답하여, 상기 제1 부분, 및 상기 제2 부분 전부에 상기 제2 어플리케이션에 대응하는 제3 화면을 표시하도록, 구성될 수 있다.
일 실시예에 따른, 전자 장치의 방법은, 상기 전자 장치의 프로세서에 의해 실행되는 복수의 어플리케이션들의 리스트를, 상기 전자 장치의 플렉서블 디스플레이 내에 표시함을 나타내는 입력에 응답하여, 상기 전자 장치의 하나 이상의 센서들로부터 식별된 데이터에 기반하여 식별된, 상기 전자 장치의 하우징의 폴딩 축에 의해 휘어진 상기 플렉서블 디스플레이의 각도 및 제1 각도 범위를 비교하는 동작을 포함할 수 있다. 상기 방법은, 제1 각도 범위 내에 포함된 상기 각도를 식별하는 것에 응답하여, 상기 폴딩 축에 의해 구분되는 플렉서블 디스플레이의 부분들 중 제1 부분에, 상기 복수의 어플리케이션들의 화면들 각각에 대응하는 이미지들을 포함하는 상기 리스트를 표시하고, 상기 부분들 중 상기 제1 부분과 상이한 제2 부분에, 제1 어플리케이션에 대응하는 제1 화면을 표시하는 동작을 포함할 수 있다. 상기 방법은, 상기 제1 부분에 표시되는 상기 리스트 내에서 수신되고, 제2 어플리케이션에 대응하는 일 이미지를 선택함을 나타내는, 다른 입력에 응답하여, 상기 제2 부분에, 상기 다른 입력에 의해 선택된 상기 제2 어플리케이션에 대응하는 제2 화면을 표시하는 동작을 포함할 수 있다. 상기 방법은, 상기 제2 부분에 상기 제2 화면을 표시하는 동안, 상기 플렉서블 디스플레이의 각도가 상기 제1 각도 범위를 초과하는 제2 각도 범위로 증가됨을 식별하는 것에 응답하여, 상기 제1 부분, 및 상기 제2 부분 전부에 상기 제2 어플리케이션에 대응하는 제3 화면을 표시하는 동작을 포함할 수 있다.
일 실시예에 따른, 전자 장치(electronic device)는, 제1 하우징, 제2 하우징, 폴딩 축에 기반하여, 상기 제1 하우징, 및 상기 제2 하우징에 회전 가능하게 결합된(rotatably coupled to) 힌지 어셈블리, 상기 제1 하우징의 일 면 및 상기 제2 하우징의 일 면 상에 배치된 플렉서블 디스플레이, 하나 이상의 센서들, 인스트럭션들을 저장하는 메모리 및 상기 메모리와 작동적으로 연결된 프로세서를 포함할 수 있다. 상기 프로세서는, 상기 인스트럭션들이 실행될 때, 상기 전자 장치로 하여금, 상기 플렉서블 디스플레이 내에 표시된 지정된 시각적 객체를 선택함을 나타내는 입력에 응답하여, 상기 프로세서에 의해 실행되는 복수의 어플리케이션들 각각에 대응하는 복수의 이미지들을 획득하도록, 구성될 수 있다. 상기 프로세서는, 상기 하나 이상의 센서들에 기반하여, 상기 폴딩 축에 의하여 접힘가능한 상기 플렉서블 디스플레이의 각도를 식별하도록, 구성될 수 있다. 상기 프로세서는, 상기 하나 이상의 센서들에 기반하여 제1 각도 범위 내에 포함된 상기 플렉서블 디스플레이의 각도를 식별하는 것에 기반하여, 상기 폴딩 축에 의해 구분되는 상기 플렉서블 디스플레이의 부분들 중 제1 부분에 표시된, 상기 복수의 이미지들에 기반하여 상기 복수의 어플리케이션들의 리스트를 표시하고, 상기 제1 부분과 상이한 제2 부분에, 상기 복수의 어플리케이션들 중 제1 어플리케이션에 대응하는 화면을 표시하도록, 구성될 수 있다. 상기 프로세서는, 상기 하나 이상의 센서들에 기반하여 상기 제1 각도 범위를 초과하는 제2 각도 범위 내에 포함된 상기 플렉서블 디스플레이의 각도를 식별하는 것에 기반하여, 상기 제1 부분, 및 상기 제2 부분을 포함하는 상기 플렉서블 디스플레이의 표시 영역 내에, 상기 복수의 이미지들에 기반하는 상기 복수의 어플리케이션들의 리스트를 표시하도록, 구성될 수 있다.
일 실시예에 따른, 전자 장치의 방법은, 상기 전자 장치의 플렉서블 디스플레이 내에 표시된 지정된 시각적 객체를 선택함을 나타내는 입력에 응답하여, 상기 전자 장치의 프로세서에 의해 실행되는 복수의 어플리케이션들 각각에 대응하는 복수의 이미지들을 획득하는 동작을 포함할 수 있다. 상기 방법은, 상기 전자 장치의 하나 이상의 센서들에 기반하여, 상기 전자 장치의 폴딩 축에 기반하여 접힘가능한 상기 플렉서블 디스플레이의 각도를 식별하는 동작을 포함할 수 있다. 상기 방법은, 상기 하나 이상의 센서들에 기반하여 제1 각도 범위 내에 포함된 상기 플렉서블 디스플레이의 각도를 식별하는 것에 기반하여, 상기 폴딩 축에 의해 구분되는 상기 플렉서블 디스플레이의 부분들 중 제1 부분에 표시된, 상기 복수의 이미지들에 기반하여 상기 복수의 어플리케이션들의 리스트를 표시하고, 상기 제1 부분과 상이한 제2 부분에, 상기 복수의 어플리케이션들 중 제1 어플리케이션에 대응하는 화면을 표시하는 동작을 포함할 수 있다. 상기 방법은, 상기 하나 이상의 센서들에 기반하여 상기 제1 각도 범위를 초과하는 제2 각도 범위 내에 포함된 상기 플렉서블 디스플레이의 각도를 식별하는 것에 기반하여, 상기 제1 부분, 및 상기 제2 부분을 포함하는 상기 플렉서블 디스플레이의 표시 영역 내에, 상기 복수의 이미지들에 기반하는 상기 복수의 어플리케이션들의 리스트를 표시하는 동작을 포함할 수 있다.
도 1은, 일 실시예에 따른, 전자 장치의 블록도이다.
도 2a 내지 도 2b는, 일 실시예에 따른, 전자 장치의 하우징, 및/또는 플렉서블 디스플레이의 상이한 상태들의 일 예를 도시한다.
도 3a 내지 도 3b는 일 실시예에 따른, 전자 장치가 플렉서블 디스플레이의 형태와 관련된 상태들 내에서 표시하는 화면들의 일 예를 도시한다.
도 4a 내지 도 4b는, 일 실시예에 따른, 전자 장치가 플렉서블 디스플레이의 형태의 변경에 기반하여, 플렉서블 디스플레이 내에 표시된 화면을 변경하는 동작의 일 예를 도시한다.
도 5a 내지 도 5b는, 일 실시예에 따른, 전자 장치가 플렉서블 디스플레이의 형태에 의해 구분되는 상이한 상태들 내에서 표시하는 화면들의 일 예를 도시한다.
도 6a 내지 도 6b는, 일 실시예에 따른, 전자 장치가 센서에 의해 식별된 상기 전자 장치의 방향(orientation)에 의해 구분되는 상이한 상태들 내에서 표시하는 화면들의 일 예를 도시한다.
도 7은, 일 실시예에 따른, 전자 장치가 플렉서블 디스플레이의 형태에 의해 구분되는 상이한 상태들 내에서 표시하는 화면들의 일 예를 도시한다.
도 8은, 일 실시예에 따른, 전자 장치의 동작을 설명하기 위한 예시적인 흐름도를 도시한다.
도 9는, 일 실시예에 따른, 전자 장치의 동작을 설명하기 위한 예시적인 흐름도를 도시한다.
이하, 본 문서의 다양한 실시예들이 첨부된 도면을 참조하여 설명된다.
본 문서의 다양한 실시 예들 및 이에 사용된 용어들은 본 문서에 기재된 기술을 특정한 실시 형태에 대해 한정하려는 것이 아니며, 해당 실시 예의 다양한 변경, 균등물, 및/또는 대체물을 포함하는 것으로 이해되어야 한다. 도면의 설명과 관련하여, 유사한 구성요소에 대해서는 유사한 참조 부호가 사용될 수 있다. 단수의 표현은 문맥상 명백하게 다르게 뜻하지 않는 한, 복수의 표현을 포함할 수 있다. 본 문서에서, "A 또는 B", "A 및/또는 B 중 적어도 하나”, "A, B 또는 C" 또는 "A, B 및/또는 C 중 적어도 하나" 등의 표현은 함께 나열된 항목들의 모든 가능한 조합을 포함할 수 있다. "제 1", "제 2", "첫째" 또는 "둘째" 등의 표현들은 해당 구성요소들을, 순서 또는 중요도에 상관없이 수식할 수 있고, 한 구성요소를 다른 구성요소와 구분하기 위해 사용될 뿐 해당 구성요소들을 한정하지 않는다. 어떤(예: 제 1) 구성요소가 다른(예: 제 2) 구성요소에 "(기능적으로 또는 통신적으로) 연결되어" 있다거나 "접속되어" 있다고 언급된 때에는, 상기 어떤 구성요소가 상기 다른 구성요소에 직접적으로 연결되거나, 다른 구성요소(예: 제 3 구성요소)를 통하여 연결될 수 있다.
본 문서에서 사용된 용어 "모듈"은 하드웨어, 소프트웨어 또는 펌웨어로 구성된 유닛을 포함하며, 예를 들면, 로직, 논리 블록, 부품, 또는 회로 등의 용어와 상호 호환적으로 사용될 수 있다. 모듈은, 일체로 구성된 부품 또는 하나 또는 그 이상의 기능을 수행하는 최소 단위 또는 그 일부가 될 수 있다. 예를 들면, 모듈은 ASIC(application-specific integrated circuit)으로 구성될 수 있다.
도 1은, 일 실시예에 따른, 전자 장치(101)의 블록도이다. 전자 장치(101)는 프로세서(120), 메모리(130), 센서(140), 또는 플렉서블 디스플레이(150) 중 적어도 하나를 포함할 수 있다. 프로세서(120), 메모리(130), 센서(140), 및 플렉서블 디스플레이(150)는 통신 버스(a communication bus)(110)와 같은 전자 소자(electronical component)에 의해 서로 전기적으로 및/또는 작동적으로 연결될 수 있다(electronically and/or operably coupled with each other). 이하에서, 블록으로 구분된 상이한 하드웨어들(또는 회로들)이 작동적으로 결합된 것은, 하드웨어들 중 제1 하드웨어에 의해 제2 하드웨어가 제어되도록, 하드웨어들 사이의 직접적인 연결, 또는 간접적인 연결이 유선으로, 또는 무선으로 수립된 것을 의미할 수 있다. 상이한 블록들에 기반하여 도시되었으나, 실시예가 이에 제한되는 것은 아니며, 복수의 하드웨어들(예, 프로세서(120), 메모리(130), 센서(140)의 조합들(combinations of))이 SoC(system on a chip)와 같은 단일 집적 회로(single integrated circuit) 내에 포함될 수 있다. 전자 장치(101)에 포함된 하드웨어 컴포넌트의 타입 및/또는 개수는 도 1에 도시된 바에 제한되지 않는다. 도 1을 참고하여 설명된 하나 이상의 하드웨어들을 포함하는 전자 장치(101)의 예시적인 형태가, 도 2a 내지 도 2b를 참고하여 설명된다.
일 실시예에 따른, 전자 장치(101)의 프로세서(120)는 하나 이상의 인스트럭션들에 기반하여 데이터를 처리하기 위한 하드웨어, 및/또는 회로를 포함할 수 있다. 데이터를 처리하기 위한 상기 하드웨어, 및/또는 상기 회로는, 예를 들어, ALU(arithmetic and logic unit), FPU(floating point unit), FPGA(field programmable gate array), CPU(central processing unit), 및/또는 AP(application processor)를 포함할 수 있다. 프로세서(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), 플래시 메모리, 하드디스크, 컴팩트 디스크, SSD(solid state drive), eMMC(embedded multi media card) 중 적어도 하나를 포함할 수 있다.
메모리(130) 내에서, 프로세서(120)가 데이터에 수행할 연산, 및/또는 동작을 나타내는 하나 이상의 인스트럭션들(또는 명령어들)이 저장될 수 있다. 하나 이상의 인스트럭션들의 집합은, 펌웨어, 운영 체제, 프로세스, 루틴, 서브-루틴 및/또는 어플리케이션으로 참조될 수 있다. 예를 들어, 전자 장치(101), 및/또는 프로세서(120)는, 운영체제, 펌웨어, 드라이버, 및/또는 어플리케이션 형태로 배포된 복수의 인스트럭션의 집합(set of a plurality of instructions)이 실행될 시에, 도 8 내지 도 9의 동작들 중 적어도 하나를 수행할 수 있다. 이하에서, 어플리케이션이 전자 장치(101)에 설치되었다는 것은, 어플리케이션의 형태로 제공된 하나 이상의 인스트럭션들이 전자 장치(101)의 메모리(130) 내에 저장된 것으로써, 상기 하나 이상의 어플리케이션들이 전자 장치(101)의 프로세서(120)에 의해 실행 가능한(executable) 포맷(예, 전자 장치(101)의 운영 체제에 의해 지정된 확장자를 가지는 파일)으로 저장된 것을 의미할 수 있다. 복수의 어플리케이션들이 전자 장치(101)에 설치된 일 예에서, 전자 장치(101)의 프로세서(120)는, 멀티태스킹에 기반하여 상기 복수의 어플리케이션들을 실질적으로 동시에(substantially simultaneously) 실행할 수 있다.
전자 장치(101)의 센서(140)는 전자 장치(101)와 관련된 비-전기적 정보(non-electronic information)로부터 프로세서(120)에 의해 처리되거나, 및/또는 메모리(130) 내에 저장될 수 있는 전기적 정보를 생성할 수 있다. 전자 장치(101)가 변형 가능한(deformable) 하우징, 및/또는 플렉서블 디스플레이(150)를 포함하는 일 실시예에서, 전자 장치(101)의 센서(140)는, 상기 하우징, 및/또는 상기 플렉서블 디스플레이(150)의 자세, 및/또는 형태를 측정하기 위한 센서를 포함할 수 있다. 전자 장치(101)의 센서(140)는, 자석, 및 상기 자석에 의해 형성된 자계(magnetic field)의 변화를 측정하는 자계 센서의 페어(pair)를 포함하는 홀 센서를 포함할 수 있다. 상기 자석, 및 상기 자계 센서는, 전자 장치(101)의 하우징의 상이한 부분들에 배치될 수 있다. 자계 센서에 의해 측정된 상기 자계의 변화에 기반하여, 홀 센서는 상기 부분들 사이의 거리를 식별할 수 있다. 전자 장치(101)가 변형 가능한(deformable) 하우징을 포함하는 일 실시예에서, 전자 장치(101)는 상기 하우징의 상이한 부분들에 배치된 상기 자석, 및 상기 자계 센서를 포함하는 홀 센서를 이용하여, 상기 하우징의 형태를 식별할 수 있다. 예를 들어, 홀 센서는, 상기 거리, 및/또는 상기 하우징의 형태를 나타내는 센서 데이터를 출력할 수 있다. 전자 장치(101)가 센서(140)를 이용하여 하우징, 및/또는 플렉서블 디스플레이(150)의 형태를 식별하는 동작의 일 예가, 도 2a 내지 도 2b를 참고하여 설명된다.
전자 장치(101)에 포함된 센서(140)는 상술된 홀 센서에 제한되지 않는다. 예를 들어, 전자 장치(101)의 센서(140)는, 가속도 센서, 지자기 센서, 자이로 센서, 또는 이들의 조합을 포함할 수 있다. 상기 가속도 센서, 상기 지자기 센서, 상기 자이로 센서, 또는 이들의 조합이 IMU(inertia measurement unit)으로 참조될 수 있다. 가속도 센서, 및 지자기 센서는, 전자 장치(101)의 물리적인 움직임(예, 병진 운동(translation motion))을 측정하기 위하여, 상기 전자 장치(101) 내에 포함될 수 있다. 예를 들어, 가속도 센서는 서로 수직인(perpendicular to each other) 복수의 지정된 축들(예, x 축, y 축, z 축)을 이용하여, 전자 장치(101)로 적용되는(applied to) 가속도(예, 중력 가속도)의 방향, 및/또는 크기를 나타내는 센서 데이터를 출력할 수 있다. 예를 들어, 지자기 센서는, 이차원 내지 삼차원의 축들을 이용하여, 전자 장치(101)에 적용되는 자계의 방향(예, N 극의 방향)을 나타내는 센서 데이터를 출력할 수 있다. 자이로 센서는 전자 장치(101)의 회전을 측정하기 위하여, 상기 전자 장치(101) 내에 포함될 수 있다. 예를 들어, 자이로 센서는, 상기 축들에 기반하여, 상기 전자 장치(101)의 회전을 나타내는 파라미터(예, 각 속도)를 나타내는 센서 데이터를 출력할 수 있다.
전자 장치(101)는 센서(140)에 의해 식별된 데이터에 기반하여, 전자 장치(101)의 방향(orientation)을 식별할 수 있다. 상기 방향은, 전자 장치(101)로 적용되는 중력 가속도의 방향과 관련될 수 있다. 상기 식별된 방향에 기반하여, 전자 장치(101)는 복수의 지정된 모드들 중에서, 전자 장치(101)의 일(a) 모드를 결정할 수 있다. 예를 들어, 전자 장치(101)는 복수의 지정된 모드들로써, 랜드스케이프 모드(landscape mode), 및 포트레이트 모드(portrait mode)를 포함하는 지정된 모드들 중에서, 상기 방향에 대응하는 모드를 식별할 수 있다.
예를 들어, 전자 장치(101)의 하우징, 및/또는 플렉서블 디스플레이(150)가, 서로 수직인, 너비, 및 길이를 가지는 경우, 랜드스케이프 모드는, 센서(140)(예, 가속도 센서)의 데이터에 의해 식별되는 중력 가속도의 방향, 및 전자 장치(101)의 길이 방향 사이의 각도가, 직각을 포함하는 지정된 각도 범위 내에 포함된 상태를 포함할 수 있다. 상기 예시 내에서, 포트레이트 모드는, 센서(140)의 데이터에 의해 식별되는 중력 가속도의 방향 및 전자 장치(101)의 너비 방향 사이의 각도가, 직각을 포함하는 지정된 각도 범위 내에 포함된 상태를 포함할 수 있다. 일 실시예에서, 복수의 지정된 모드들은, 상기 랜드스케이프 모드, 및 상기 포트레이트 모드와 구별되는 다른 모드로써, 예를 들어, 외력에 의해 변형된 전자 장치(101)의 하우징, 및/또는 플렉서블 디스플레이(150)의 형태와 관련된 모드를 더 포함할 수 있다.
일 실시예에 따른, 전자 장치(101)의 플렉서블 디스플레이(150)는 사용자에게 시각화된 정보(예를 들어, 도 3a 내지 도 7의 화면들 중 적어도 하나)를 출력할 수 있다. 예를 들어, 플렉서블 디스플레이(150)는, 프로세서(120)에 의해 제어되어, 사용자에게 시각화된 정보(visualized information)를 출력할 수 있다. 플렉서블 디스플레이(150)는 FPD(flat panel display), 및/또는 전자 종이(electronic paper)를 적어도 부분적으로 포함할 수 있다. 상기 FPD는 LCD(liquid crystal display), PDP(plasma display panel) 및/또는 하나 이상의 LED(light emitting diode)를 포함할 수 있다. 상기 LED는 OLED(organic LED)를 포함할 수 있다.
일 실시예에 따른, 전자 장치(101)의 플렉서블 디스플레이(150)는, 플렉서블 디스플레이(150) 상의 외부 객체(예, 사용자의 손가락)를 탐지하기 위한 센서(예, TSP(touch sensor panel))를 포함할 수 있다. 예를 들어, TSP에 기반하여, 전자 장치(101)는 플렉서블 디스플레이(150)와 접촉하거나, 또는 플렉서블 디스플레이(150) 상을 부유하는(floating) 외부 객체를 탐지할 수 있다. 상기 외부 객체를 탐지하는 것에 응답하여, 전자 장치(101)는 플렉서블 디스플레이(150) 내에 표시되고 있는 시각적 객체들 중에서, 상기 외부 객체의 플렉서블 디스플레이(150) 상에서의 위치에 대응하는 특정 시각적 객체와 관련된 기능을 실행할 수 있다.
전자 장치(101)가 폴딩 축에 기반하여 접힘 가능한(foldable) 하우징을 포함하는 일 실시예에서, 플렉서블 디스플레이(150)는 상기 하우징의 형태에 의하여 변형될 수 있다. 예를 들어, 플렉서블 디스플레이(150)는, 상기 하우징의 일 면 상에서, 상기 하우징의 폴딩 축을 가로질러 배치될 수 있다. 예를 들어, 상기 하우징이 상기 폴딩 축에 의해 접히는 경우, 플렉서블 디스플레이(150)는 상기 접힌 하우징에 의하여 접힐 수 있다.
일 실시예에 따른, 전자 장치(101)의 프로세서(120)는 센서(140)를 통해 식별된 데이터에 기반하여, 상기 하우징, 및/또는 상기 플렉서블 디스플레이(150)의 자세, 및/또는 형태를 식별할 수 있다. 플렉서블 디스플레이(150) 내에 화면을 표시한 상태 내에서, 전자 장치(101)의 프로세서(120)는 센서(140)의 데이터를 식별할 수 있다. 전자 장치(101)의 프로세서(120)는, 상기 식별된 데이터에 기반하여, 플렉서블 디스플레이(150)의 형태를 식별할 수 있다. 플렉서블 디스플레이(150)의 형태가, 폴딩 축에 의해 접힌 플렉서블 디스플레이(150)의 형태를 포함하는 지정된 형태 내에 포함됨을 식별하는 것에 기반하여, 전자 장치(101)의 프로세서(120)는, 폴딩 축에 의해 구분되는 플렉서블 디스플레이(150)의 상이한 부분들을 식별할 수 있다. 상기 부분들을 식별하는 것에 기반하여, 프로세서(120)는 플렉서블 디스플레이(150) 내에 폴딩 축에 의해 구분되는 레이아웃을 가지는 화면을 표시할 수 있다. 전자 장치(101)가 플렉서블 디스플레이(150)의 변형에 기반하여 표시하는 화면의 일 예가, 도 3a 내지 도 7을 참고하여 설명된다.
비록 도시되지 않았지만, 일 실시예에 따른, 전자 장치(101)는 정보를 시각화한 형태 외에 다른 형태로 출력하기 위한 출력 수단을 포함할 수 있다. 예를 들어, 전자 장치(101)는 음성 신호(acoustic signal)를 출력하기 위한 스피커를 포함할 수 있다. 예를 들어, 전자 장치(101)는 진동에 기반하는 햅틱 피드백을 제공하기 위한 모터를 포함할 수 있다.
상술한 바와 같이, 일 실시예에 따른, 전자 장치(101)는, 플렉서블 디스플레이(150)의 형태에 종속된 화면을, 플렉서블 디스플레이(150) 내에 표시할 수 있다. 상기 화면은, 프로세서(120)에 의해 실행되는 복수의 어플리케이션들 사이의 스위칭을 위한 지정된 화면을 포함할 수 있다. 예를 들어, 전자 장치(101)는 센서(140)의 데이터에 기반하여, 플렉서블 디스플레이(150)가 폴딩 축에 의해 접힌, 지정된 형태를 가지는지 여부를 식별할 수 있다. 플렉서블 디스플레이(150)가 상기 지정된 형태를 가지는 것을 식별한 상태 내에서, 전자 장치(101)는 폴딩 축에 의해 구분되는 플렉서블 디스플레이(150)의 상이한 부분들 중 제1 부분에, 전자 장치(101)는 프로세서(120)에 의해 실행되는 특정 어플리케이션에 대응하는 제1 화면을 표시할 수 있다. 상기 제1 부분에 상기 제1 화면을 표시하는 상기 상태 내에서, 전자 장치(101)는 상기 부분들 중 상기 제1 부분과 상이한 제2 부분에, 상기 특정 어플리케이션을 포함하고, 멀티태스킹에 기반하여, 프로세서(120)에 의해 실행되고 있는 복수의 어플리케이션들의 리스트를 포함하는 제2 화면을 표시할 수 있다. 상기 제1 부분 내에 표시된 상기 제1 화면, 및 상기 제2 부분 내에 표시된 상기 제2 화면에 기반하여, 전자 장치(101)는 폴딩 축에 의해 접힌 플렉서블 디스플레이(150)에 적합한(suitable for) UI(user interface)를 표시할 수 있다.
이하에서는, 도 2a 내지 도 2b를 참고하여, 도 1의 플렉서블 디스플레이(150)를 포함하는 전자 장치(101)의 폼 팩터(form factor)의 일 예가 설명된다.
도 2a 내지 도 2b는, 일 실시예에 따른, 전자 장치(101)의 하우징(220), 및/또는 플렉서블 디스플레이(150)의 상이한 상태들(201, 202, 203)의 일 예를 도시한다. 도 2a 내지 도 2b의 전자 장치(101)는 도 1의 전자 장치(101)의 일 예일 수 있다. 예를 들어, 도 1의 전자 장치(101), 및 플렉서블 디스플레이(150)는 도 2a 내지 도 2b의 전자 장치(101), 및 플렉서블 디스플레이(150)를 포함할 수 있다. 도 2a 내지 도 2b를 참고하면, 전자 장치(101)는 단말일 수 있다. 단말은, 예를 들어, 랩톱 및 데스크톱과 같은 개인용 컴퓨터(personal computer, PC), 스마트폰(smartphone), 스마트패드(smartpad), 및/또는 태블릿 PC를 포함할 수 있다. 실시예가 상기 예시에 제한되지 않으며, 단말은, 스마트워치(smartwatch), 및/또는 HMD(head-mounted device)와 같은 스마트액세서리를 포함할 수 있다.
도 2a 내지 도 2b를 참고하면, 일 실시예에 따른, 전자 장치(101)의 변형 가능한 하우징(220)은, 폴딩 축(F)에 의해 접힘 가능한 구조를 가질 수 있다. 하우징(220)은, 폴딩 축(F)을 포함하는 힌지 어셈블리(223), 상기 힌지 어셈블리(223)에 결합된 제1 하우징(221), 및 제2 하우징(222)으로 구분될 수 있다. 힌지 어셈블리(223)은, 상이한 면들 각각을 통하여, 제1 하우징(221), 및 제2 하우징(222)에 접힘 가능하게 결합될 수 있다.
도 2a 내지 도 2b를 참고하면, 하우징(220) 내 폴딩 축(F)의 방향에 의해 구분되는 전자 장치(101)의 상이한 폼 팩터들이 도시된다. 전자 장치(101) 내 플렉서블 디스플레이(150)는, 너비, 및 높이를 포함하는 직사각형의 형태를 가질 수 있다. 도 2a를 참고하면, 플렉서블 디스플레이(150)가 너비를 초과하는 높이를 가지고, 폴딩 축(F)이 상기 너비에 평행한 일 방향을 따라 형성된 일 실시예가 도시된다. 도 2b를 참고하면, 폴딩 축(F)이 상기 높이에 평행한 다른 방향을 따라 형성된 일 실시예가 도시된다. 플렉서블 디스플레이(150)는, 힌지 어셈블리(223)를 가로질러, 제1 하우징(221)의 일 면, 및 제2 하우징(222)의 일 면 전부에 배치될 수 있다. 플렉서블 디스플레이(150)가 배치된 상기 제1 하우징(221)의 상기 일 면, 및 상기 제2 하우징(222)의 상기 일 면에 의하여, 단일(single) 평면이 형성될 수 있다. 상기 단일 평면이, 전자 장치(101), 및/또는 하우징(220)의 전 면(front surface)으로 참조될 수 있다. 상기 전 면과 반대인 전자 장치(101), 및/또는 하우징(220)의 다른 면이, 후 면(rear surface)으로 참조될 수 있다.
일 실시예에 따른, 전자 장치(101)는 폴딩 축(F)에 의해 접힘 가능한 하우징(220), 및/또는 플렉서블 디스플레이(150)의 형태를 식별하기 위한 센서(예, 도 1의 센서(140))를 포함할 수 있다. 예를 들어, 홀 센서가 힌지 어셈블리(223) 내에 포함됨에 따라, 전자 장치(101)는 상기 홀 센서를 이용하여 폴딩 축(F)에 의해 휘어진 플렉서블 디스플레이(150)의 각도(A)를 식별할 수 있다. 상기 예시 내에서, 홀 센서는, 폴딩 축(F)과 관련된 상기 각도를 식별하기 위해 이용되는 센서 데이터를 출력할 수 있다. 예를 들어, IMU 센서들이 제1 하우징(221), 및 제2 하우징(222) 각각에 포함될 수 있다. 상기 예시 내에서, 전자 장치(101)는 제1 하우징(221) 내 제1 IMU 센서의 데이터에 기반하여, 상기 제1 하우징(221)으로 적용되는 중력 가속도의 제1 방향을 식별할 수 있다. 상기 예시 내에서, 전자 장치(101)는 제2 하우징(222) 내 제2 IMU 센서의 데이터에 기반하여, 상기 제2 하우징(222)으로 적용되는 중력 가속도의 제2 방향을 식별할 수 있다. 상기 제1 IMU 센서, 및 상기 제2 IMU 센서 각각은, IMU 센서가 배치된 하우징으로 적용되는 중력 가속도의 방향을, 지정된 축들(예, x 축, y 축, 및/또는 z 축)에 기반하여 나타낸 센서 데이터를 출력할 수 있다.
예를 들어, 전자 장치(101)는 제1 하우징(221) 내에 포함된 일(an) IMU 센서, 및 힌지 어셈블리(223) 내에 포함된 홀 센서에 기반하여, 제1 하우징(221) 상에 배치된 플렉서블 디스플레이(150)의 제1 부분의 제1 방향, 및 폴딩 축(F)에 의해 휘어진 플렉서블 디스플레이(150)의 각도(A)를 식별할 수 있다. 전자 장치(101)가 센서를 이용하여 상기 제1 방향, 및 상기 각도(A)를 식별하는 상기 예시 내에서, 전자 장치(101)는 상기 제1 방향, 및 상기 각도(A)에 기반하여, 제2 하우징(222) 상에 배치된 플렉서블 디스플레이(150)의 상기 제2 부분의 상기 제2 방향을 획득할 수 있다.
일 실시예에서, 전자 장치(101)의 상태는, 센서에 기반하여 식별되는 하우징(220), 및/또는 플렉서블 디스플레이(150)의 형태에 의해 구분될 수 있다. 도 2a 내지 도 2b를 참고하면, 폴딩 축(F)에 의해 휘어진 하우징(220), 및/또는 플렉서블 디스플레이(150)의 각도(A)에 의해 구분되는 전자 장치(101)의 상이한 상태들(201, 202, 203)이 도시된다. 각도(A)는, 전자 장치(101)는 센서에 의해 식별된 데이터에 기반하여 식별될 수 있다. 일 실시예에 따른, 전자 장치(101)는, 상기 각도(A), 및 지정된 각도 범위들을 비교한 결과에 기반하여, 지정된 상태들 중에서, 상기 전자 장치(101)의 상태에 대응하는 일(a) 지정된 상태를 식별할 수 있다. 상기 지정된 상태들은, 하우징(220), 및/또는 플렉서블 디스플레이(150)의 형태, 및/또는 자세의 관점에서(in terms of), 지정된 형태들, 및/또는 지정된 자세들로 참조되거나, 또는 지정된 모드들로 참조될 수 있다.
일 실시예에서, 폴딩 축(F)에 의해 휘어진 하우징(220), 및/또는 플렉서블 디스플레이(150)의 각도(A)와 비교되는 상기 지정된 각도 범위들은, 평각(a straight angle)(예, 180 º)을 포함하는 제1 지정된 각도 범위(예, 131 º 이상, 180 º 이하의 각도를 포함하는 범위)를 포함할 수 있다. 상기 지정된 각도 범위들은, 상기 제1 지정된 각도 범위와 상이하고, 직각(a right angle)(예, 90 º)을 포함하는 제2 지정된 각도 범위(예, 70 º 내지 130 º 사이의 각도를 포함하는 범위)를 포함할 수 있다. 상기 지정된 각도 범위들은, 상기 제1 지정된 각도 범위 내지 제2 지정된 각도 범위와 상이하고, 0 º를 포함하는 제3 지정된 각도 범위(예, 0 º 내지 70 º 사이의 각도를 포함하는 범위)를 포함할 수 있다.
전자 장치(101)의 상태는, 각도(A)가 포함된 지정된 각도 범위, 및/또는 플렉서블 디스플레이(150)의 상태에 의해 구분될 수 있다. 예를 들어, 전자 장치(101)가 제1 지정된 각도 범위 내에 포함된 각도(A)를 식별한 상태(예, 도 2a 내지 도 2b의 상태(201))가, 언폴드 상태(unfolded state)(또는 펼침 상태), 완전 열림 상태(fully open state), 열림 상태(opened state), 및/또는 평각 상태(straight angle state)로 참조될 수 있다. 예를 들어, 전자 장치(101)가 제2 지정된 각도 범위 내에 포함된 각도(A)를 식별한 상태(예, 도 2a 내지 도 2b의 상태(202))가, 서브-폴드 상태(sub-folded state)(또는 서브-펼침 상태), 서브-닫힘 상태(sub-closed state), 서브-언폴드 상태(sub-unfolded state), 부분 열림 상태(partially open state), 서브-열림 상태(sub-opened state), 및/또는 플렉스 상태(flex state)(또는 플렉스 모드)로 참조될 수 있다. 예를 들어, 전자 장치(101)가 제3 지정된 각도 범위 내에 포함된 각도(A)를 식별한 상태(예, 도 2a 내지 도 2b의 상태(203))가, 폴드 상태(folded state)(또는 접힘 상태), 완전 닫힘 상태(fully closed state), 및/또는 닫힘 상태(closed state)로 참조될 수 있다. 도 2a 내지 도 2b를 참고하면, 폴드 상태로 참조되는 상태(203) 내에서, 플렉서블 디스플레이(150)는 전자 장치(101)의 하우징(220)에 의해 완전히 가려질(fully occluded) 수 있다. 상기 폴드 상태 내 가려지는 관점에서(in terms of), 플렉서블 디스플레이(150)는 내부(inner) 디스플레이로 참조될 수 있다.
일 실시예에 따른, 전자 장치(101)는 도 2a 내지 도 2b의 상태(202)를 포함하는 플렉스 상태 내에서, 폴딩 축(F)에 의해 휘어진 플렉서블 디스플레이(150)에 적합한 화면을 표시할 수 있다. 상기 화면은, 전자 장치(101)에 의해 실행되는 어플리케이션들의 리스트를 포함할 수 있다. 전자 장치(101)는, 상기 화면 내에서, 폴딩 축(F)에 의해 휘어진 플렉서블 디스플레이(150)의 일부분과 상이한 다른 부분 내에, 상기 리스트를 표시할 수 있다. 예를 들어, 상기 리스트가, 폴딩 축(F)에 의해 휘어진 플렉서블 디스플레이(150)의 일부분에 의해 왜곡되지 않도록, 전자 장치(101)는 상기 리스트를 표시할 수 있다. 도 2a 내에 도시된 폼 팩터를 가지는 전자 장치(101)가 플렉서블 디스플레이(150) 내에 상기 리스트를 표시하는 동작이, 도 3a 내지 도 5b를 참고하여 설명된다. 도 2b 내에 도시된 폼 팩터를 가지는 전자 장치(101)가 플렉서블 디스플레이(150) 내에 상기 리스트를 표시하는 동작이, 도 6a 내지 도 7을 참고하여 설명된다.
이하에서는, 도 3a 내지 도 3b를 참고하여, 일 실시예에 따른, 전자 장치(101)가 플렉서블 디스플레이(152) 내에 표시된 화면의 적어도 일부분을, 커버 디스플레이(154)를 통해 표시하는 동작의 일 예가 설명된다.
도 3a 내지 도 3b는 일 실시예에 따른, 전자 장치(101)가 플렉서블 디스플레이(150)의 형태와 관련된 상태들(301, 302, 303) 내에서 표시하는 화면들의 일 예를 도시한다. 도 3a 내지 도 3b의 전자 장치(101)는 도 1, 및/또는 도 2a 내지 도 2b의 전자 장치(101)의 일 예일 수 있다. 예를 들어, 도 1의 전자 장치(101), 및 플렉서블 디스플레이(150)는 도 3a 내지 도 3b의 전자 장치(101), 및 플렉서블 디스플레이(150)를 포함할 수 있다. 도 3a 내지 도 3b를 참고하면, 도 2a의 하우징(220)에 기반하는 구조를 가지는 전자 장치(101)의 일 실시예가 도시된다.
일 실시예에 따른, 전자 장치(101)는 플렉서블 디스플레이(150) 내 표시 영역에 기반하여, 적어도 하나의 어플리케이션에 대응하는 적어도 하나의 화면을 표시할 수 있다. 이하에서, 화면(screen)은, 플렉서블 디스플레이(150)의 적어도 일부분 내에서 표시되는 UI(user interface)를 의미할 수 있다. 화면은, 예를 들어, 안드로이드(android) 운영체제의 액티비티(activity)를 포함할 수 있다. 도 3a를 참고하면, 전자 장치(101)가 상기 표시 영역 내에 메신저 어플리케이션에 대응하는 화면을 표시한 예시적인 상태(301)가 도시된다. 비록, 메신저 어플리케이션의 실행에 기반하는 화면이 표시된 상태(301)에 기반하는 전자 장치(101)의 동작이 설명되지만, 실시예가 이에 제한되는 것은 아니다. 예를 들어, 전자 장치(101) 내에 설치되고, 상기 메신저 어플리케이션과 상이한 다른 어플리케이션에 대하여, 상태(301)에 기반하여 후술되는 전자 장치(101)의 동작이 수행될 수 있다. 상기 다른 어플리케이션은, 예를 들어, 비디오를 스트리밍하기 위한 비디오 스트리밍 어플리케이션, 웹 페이지의 열람을(browsing) 위한 웹 브라우저 어플리케이션, 및/또는 전자 장치(101) 내에 설치된 복수의 어플리케이션들 중 적어도 하나를 실행하기 위한 런처(launcher) 어플리케이션을 포함할 수 있다.
도 3a의 상태(301)를 참고하면, 일 실시예에 따른, 전자 장치(101)는 메신저 어플리케이션과 같은 일(an) 어플리케이션을 실행하는 동안, 플렉서블 디스플레이(150) 내에 상기 메신저 어플리케이션에 대응하는 화면(예, 액티비티)을 표시할 수 있다. 전자 장치(101)가 동시에 실행 가능한(executable) 어플리케이션의 개수는, 하나 이상일 수 있다. 예를 들어, 플렉서블 디스플레이(150) 내에 상태(301)와 같이 단일(single) 어플리케이션에 대응하는 화면을 표시함에도 불구하고, 전자 장치(101)의 프로세서(예, 도 1의 프로세서(120))에 의해, 상기 화면에 대응하는 상기 어플리케이션을 포함하는 복수의 어플리케이션들이 실행될 수 있다. 상기 예시 내에서, 플렉서블 디스플레이(150)를 통해 사용자에게 보일 수 있는(visible) 적어도 하나의 화면에 대응하는 적어도 하나의 어플리케이션이 포어그라운드(foreground) 어플리케이션으로, 프로세서에 의해 실행되는 상기 복수의 어플리케이션들 중에서, 상기 포어그라운더 어플리케이션과 상이한 다른 어플리케이션들이 백그라운드(background) 어플리케이션으로 구분될 수 있다.
도 3a를 참고하면, 메신저 어플리케이션의 실행에 기반하는 화면과 함께, 전자 장치(101)는 플렉서블 디스플레이(150)의 부분(310) 내에, 어플리케이션의 실행을 제어하기 위한 시각적 객체들(311, 312, 313)을 표시할 수 있다. 하나 이상의 라인들에 기반하는 아이콘의 형태를 가지는 시각적 객체들(311, 312, 313)이 도시되지만, 실시예가 이에 제한되는 것은 아니다. 플렉서블 디스플레이(150) 내에서 부분(310)은, 상기 메신저 어플리케이션과 상이한, 시스템 어플리케이션에 의해 제어될 수 있다. 일 실시예에서, 시각적 객체들(311, 312, 313)이 포함된, 부분(310)은 내비게이션 바(navigation bar)로 참조될 수 있다. 상태(301) 내에서, 상기 메신저 어플리케이션의 실행에 의해 호출된(called) API(application programming interface)에 기반하여, 전자 장치(101)는 상기 시스템 어플리케이션에 기반하는 네비게이션 바의 표시를 제어할 수 있다.
일 실시예에 따른, 전자 장치(101)는 부분(310) 내에 표시되는 시각적 객체들(311, 312, 313) 각각에, 플렉서블 디스플레이(150)를 통해 표시되는 상기 화면의 스위칭과 관련된 상이한 기능들(functions)을 매핑할 수 있다. 예를 들어, 시각적 객체(313)는, 현재 상태(예, 상태(301)) 내에서 플렉서블 디스플레이(150) 내에 표시되는 일 화면 이전에 플렉서블 디스플레이(150) 내에서 표시되었던 다른 화면으로 스위칭하기 위한 기능에 대응할 수 있다. 현재 상태의 화면 이전에 표시된 상기 다른 화면으로 스위칭하는 관점에서(in terms of), 시각적 객체(313)는 뒤로 버튼(back button)으로 참조될 수 있다. 예를 들어, 시각적 객체(312)는, 전자 장치(101)에 설치된, 지정된 어플리케이션(예, 런처 어플리케이션, 및/또는 홈 어플리케이션)에 의해 제공되는 지정된 화면(예, 런처 화면, 및/또는 홈 화면)으로 스위칭하기 위한 기능에 대응할 수 있다. 상기 지정된 화면은, 전자 장치(101)에 설치된 복수의 어플리케이션들 전부의 리스트를 포함할 수 있다. 시각적 객체(312)는 홈 버튼으로 참조될 수 있다.
일 실시예에 따른, 전자 장치(101)는 시각적 객체(312)에, 전자 장치(101)의 프로세서에 의해 실행되는 어플리케이션들의 리스트를 표시하기 위한 기능을 매칭할 수 있다. 전자 장치(101)의 프로세서에 의해 실행되는 어플리케이션들은, 전자 장치(101)에 설치된 복수의 어플리케이션들 중에서, 하나 이상의 백그라운드 어플리케이션들, 및 상태(301) 내 메신저 어플리케이션과 같은 적어도 하나의 포어그라운드 어플리케이션을 포함할 수 있다. 프로세서에 의해 실행되는 어플리케이션들의 오버뷰(overview)의 관점에서, 시각적 객체(312)는 오버뷰 버튼으로 참조될 수 있다. 시각적 객체(312)에 매칭된 상기 기능의 실행에 기반하여, 전자 장치(101)는 플렉서블 디스플레이(150) 내에, 상기 리스트를 포함하는 지정된 화면을 표시할 수 있다. 상기 지정된 화면은, 오버뷰 버튼으로 참조되는 시각적 객체(312)에 기반하여 표시되기 때문에, 오버뷰 화면으로 참조될 수 있다. 상기 리스트가 전자 장치(101) 내에 설치된 어플리케이션들 중 사용자에 의해 최근에(recently) 실행된 어플리케이션들을 포함하기 때문에, 상기 지정된 화면은, 최근(recents) 화면(또는, 최근 UI(recents UI), 최근 앱(recents apps), 최근 페이지(recents pages), 및/또는 최근 작업(task) 리스트)으로 참조될 수 있다.
도 3a를 참고하면, 상태(301) 내에서, 시각적 객체(312)를 선택함을 나타내는 입력에 응답하여, 전자 장치(101)는 상태(301)로부터 상태(302)로 스위칭할 수 있다. 예를 들어, 시각적 객체(312)를 터치, 및/또는 클릭하는 제스쳐에 기반하여, 전자 장치(101)는 상기 입력을 식별할 수 있다. 시각적 객체(312)를 선택함을 나타내는 상기 입력은, 전자 장치(101)의 프로세서에 의해 실행되는 복수의 어플리케이션들의 리스트를 플렉서블 디스플레이(150) 내에 표시함을 나타내는 입력을 포함할 수 있다. 상기 입력을 식별한 전자 장치(101)는, 상태(302)에 기반하여, 플렉서블 디스플레이(150) 내에 시각적 객체(311)에 대응하는 지정된 화면(예, 오버뷰 화면)을 표시할 수 있다. 도 3a의 상태(302) 내 전자 장치(101)의 화면은, 상기 지정된 화면을 포함할 수 있다.
도 3a의 예시적인 상태(302) 내에서, 전자 장치(101)는 플렉서블 디스플레이(150) 내에 부분(310)을 통해 표시되는 내비게이션 바와 함께, 상기 지정된 화면을 표시할 수 있다. 상태(302) 내에서, 시각적 객체(313)를 선택함을 나타내는 입력에 응답하여, 전자 장치(101)는 상태(302)의 상기 지정된 화면을 표시하기 이전의 상태(301)로 스위칭할 수 있다. 상태(302) 내에서, 시각적 객체(312)를 선택함을 나타내는 입력에 응답하여, 전자 장치(101)는 플렉서블 디스플레이(150) 내에 표시되는 상기 지정된 화면과 상이하고, 시각적 객체(312)에 대응하는 다른 지정된 화면(예, 런처 화면)을 표시할 수 있다. 상태(302)는, 시각적 객체(311)에 대응하는 지정된 화면을 표시한 일 상태이기 때문에, 상태(302) 내에서 시각적 객체(311)를 선택함을 나타내는 입력은, 전자 장치(101)에 의해 무시될(neglected) 수 있다. 예를 들어, 상태(302) 내에서, 전자 장치(101)는 시각적 객체(311)를 비활성화하거나, 및/또는 시각적 객체(311)를 선택함을 나타내는 입력에 반응하는 것을 삼가할(refrain from) 수 있다.
도 3a를 참고하면, 시각적 객체(311)에 대응하는 지정된 화면이 표시되는 상태(302) 내에서, 전자 장치(101)는 상기 지정된 화면에 기반하는 복수의 어플리케이션들의 리스트를, 플렉서블 디스플레이(150)의 부분(320) 내에 표시할 수 있다. 부분(320) 내에 표시된 리스트와 함께, 전자 장치(101)는 플렉서블 디스플레이(150)의 부분(330) 내에, 핫 시트(hotseat)(또는 추천된 앱들(recommended apps))로 참조되는 다른 리스트를 표시할 수 있다. 사용자에 의해 지정된(designated) 하나 이상의 어플리케이션들을 포함하는 상기 다른 리스트는, 상태(302) 내 상기 지정된 화면, 및 시각적 객체(312)에 대응하는 런처 화면에 공통으로 표시될 수 있다. 전자 장치(101)는 부분(330) 내에, 상기 다른 리스트 내에 포함된 하나 이상의 어플리케이션들을 표현하는, 하나 이상의 아이콘들을 표시할 수 있다. 부분(320) 내에 표시된 리스트와 함께, 전자 장치(101)는 플렉서블 디스플레이(150) 내에, 상기 리스트와 관련된 상기 복수의 어플리케이션들 전부를 종료하기 위한 입력을 수신하기 위한 시각적 객체(332)를 표시할 수 있다. 시각적 객체(332)는, 부분(320)을 통해 표시되는 리스트 내에 포함된 상기 복수의 어플리케이션들 전부를 종료함을 가이드하는 지정된 텍스트(예, "close all")를 포함하는 버튼의 형태를 가질 수 있다. 시각적 객체(332)를 선택함을 나타내는 입력에 응답하여, 전자 장치(101)는 상기 복수의 어플리케이션들 전부를 종료할 수 있다. 어플리케이션을 종료하는 것은, 전자 장치(101)의 프로세서가 상기 어플리케이션과 관련된 인스트럭션을 실행하는 것을 중단하는 동작을 포함할 수 있다. 어플리케이션을 종료하는 것은, 전자 장치(101)의 휘발성 메모리 내에서 어플리케이션과 관련된 복수의 인스트럭션들을 제거하는 동작을 포함할 수 있다. 상기 복수의 어플리케이션들 전부가 종료되기 때문에, 부분(320)을 통해 표시되는 리스트가 리셋(또는 초기화)될 수 있다. 부분(320) 내에 표시된 상기 리스트와 함께, 전자 장치(101)는 플렉서블 디스플레이(150) 내에, 텍스트를 수신하기 위한 시각적 객체(334)를 표시할 수 있다. 시각적 객체(334)는 텍스트 박스의 형태를 가질 수 있다. 시각적 객체(334)를 통해 텍스트를 수신한 전자 장치(101)는 상기 수신된 텍스트에 기반하는 검색 기능을 실행할 수 있다. 상기 검색 기능의 실행에 기반하여, 전자 장치(101)는, 부분(320) 내에 표시된 상기 리스트 내에 포함된 복수의 어플리케이션들 중에서, 상기 수신된 텍스트를 포함하는 명칭(예, 패키지 명칭)을 가지는 적어도 하나의 어플리케이션을 식별할 수 있다. 전자 장치(101)는 상기 검색 기능의 실행에 기반하여, 상기 적어도 하나의 어플리케이션을 식별한 결과를, 플렉서블 디스플레이(150) 내에 표시할 수 있다.
도 3a의 상태(302) 내에서, 전자 장치(101)는, 이미지(322)를 포함하는 복수의 이미지들에 기반하여, 부분(320) 내에 상기 전자 장치(101)의 프로세서에 의해 실행되는 복수의 어플리케이션들의 리스트를 시각화(visualize)할 수 있다. 예를 들어, 시각적 객체(311)를 선택함을 나타내는 입력에 응답하여, 전자 장치(101)는, 상기 전자 장치(101)의 프로세서에 의해 실행되는 복수의 어플리케이션들 각각에 대응하는 복수의 이미지들을 획득할 수 있다. 예를 들어, 전자 장치(101)는, 상기 복수의 어플리케이션들의 화면들 각각에 대응하는 복수의 이미지들을 획득할 수 있다.
도 3a를 참고하면, 상태(301) 내에서 시각적 객체(311)를 선택함을 나타내는 상기 입력을 식별한 전자 장치(101)가, 부분(320) 내에, 상태(301) 내에서 실행된 메신저 어플리케이션의 화면에 대응하는 이미지(322)를 표시한 일 예가 도시된다. 상태(302)의 이미지(322), 및 상태(301) 내에서 플렉서블 디스플레이(150) 내에 표시되는 화면을 참고하면, 전자 장치(101)가 상태(302) 내에서 표시하는 상기 이미지(322)는, 전자 장치(101)의 프로세서에 의해 실행되는 메신저 어플리케이션의 스크린 샷을 포함할 수 있다. 예를 들어, 전자 장치(101)는 부분(320) 내에, 상기 전자 장치(101)의 프로세서에 의해 실행되는 복수의 어플리케이션들의 스크린 샷들을 포함하는 이미지들(322, 326)을 표시할 수 있다. 예를 들어, 상태(302) 내에서 부분적으로 표시된 이미지(326)는, 상기 메신저 어플리케이션과 상이한 다른 어플리케이션(예, 백그라운드 어플리케이션)의 스크린 샷을 포함할 수 있다. 예를 들어, 전자 장치(101)는 상기 입력에 응답하여, 플렉서블 디스플레이(150)의 표시 영역의 종횡 비(aspect ratio)에 기반하여, 상기 프로세서에 의해 실행되는 상기 복수의 어플리케이션들의 화면들을 표현하는(representing) 이미지들(322, 326)을 획득할 수 있다. 상기 표시 영역은, 제1 하우징(221) 상에 배치된 플렉서블 디스플레이(150)의 제1 부분, 및 제2 하우징(222) 상에 배치된 플렉서블 디스플레이(150)의 제2 부분을 포함할 수 있다. 전자 장치(101)는 부분(320) 내에서, 이미지(322)와 함께, 이미지(322)에 대응하는 어플리케이션(예, 메신저 어플리케이션)을 표현하는 아이콘(324)을 표시할 수 있다. 도 3a를 참고하면, 전자 장치(101)는 부분(320) 내에서, 아이콘(324), 및 이미지(322)를, 상기 리스트 내에 포함된 메신저 어플리케이션을 표현하는 일 그룹으로써(as a group), 표시할 수 있다.
도 3a의 상태(302) 내에서, 전자 장치(101)는 부분(320) 내에 표시되는 이미지들(320, 326)의 사이즈에 기반하여, 이미지들(320, 326) 각각에 대응하는 어플리케이션들이 포어그라운드 어플리케이션, 및 백그라운드 어플리케이션 중 하나에 대응하는 지 여부를 표시할 수 있다. 이미지(322)에 대응하는 메신저 어플리케이션이 포어그라운드 어플리케이션인 상태(302) 내에서, 전자 장치(101)는 이미지(322)를, 이미지(326)의 사이즈 보다 큰 사이즈 내에서 표시할 수 있다.
도 3a의 상태(302) 내에서, 전자 장치(101)는 플렉서블 디스플레이(150)의 부분(320)에 기반하여, 상기 전자 장치(101)의 프로세서에 의해 실행되는 복수의 어플리케이션들의 리스트와 관련된 입력을 식별할 수 있다. 전자 장치(101)는 플렉서블 디스플레이(150)의 부분(320) 상에서 수행되는 터치 제스쳐에 기반하여 상기 입력을 식별할 수 있다. 예를 들어, 부분(320) 상에서 플렉서블 디스플레이(150)의 너비 방향, 및 높이 방향 중에서 너비 방향을 따라 드래그되는 터치 제스쳐(예, 수평 스와이프 제스쳐, 및/또는 수평 스크롤 제스쳐)에 기반하여, 전자 장치(101)는 부분(320) 내에 표시되고, 상기 복수의 어플리케이션들 각각에 대응하는 이미지들(322, 326)를 이동할 수 있다. 상기 이미지들(322, 326)의 이동에 기반하여, 전자 장치(101)는 상기 리스트의 수평 스크롤링(horizontal scrolling)을 수행할 수 있다. 이미지(322)가 아이콘(324)과 그룹핑된 도 3a의 상태(302) 내에서, 전자 장치(101)는 상기 이미지들(322, 326)과 함께 상기 아이콘(324)을, 부분(320) 내에서 이동할 수 있다. 상기 예시 내에서, 상기 터치 제스쳐는, 복수의 어플리케이션들의 리스트를 탐색하기(navigating) 위한 입력으로(as an input) 식별될 수 있다.
예를 들어, 부분(320) 상에서 플렉서블 디스플레이(150)의 너비 방향, 및 높이 방향 중에서 높이 방향을 따라 드래그되는 터치 제스쳐(예, 수직 스와이프 제스쳐)에 기반하여, 전자 장치(101)는, 상기 터치 제스쳐가 개시된 부분(320) 내 포인트와 중첩된 일 이미지에 대응하는 어플리케이션을 종료할 수 있다. 전자 장치(101)는 상기 터치 제스쳐에 기반하여, 상기 포인트와 중첩된 상기 이미지가, 상기 터치 제스쳐의 방향을 따라 사라지는 애니메이션(예, 페이드-아웃)을 표시할 수 있다. 이미지(322)가 상기 터치 제스쳐에 의해 드래그되는 경우, 전자 장치(101)는 이미지(322)에 대응하는 메신저 어플리케이션을 종료할 수 있다.
예를 들어, 부분(320) 내에 표시될 일 이미지를 두드리는(tapping) 터치 제스쳐(예, 탭 제스쳐)에 기반하여, 전자 장치(101)는 상기 이미지에 대응하는 어플리케이션을, 플렉서블 디스플레이(150) 내에 표시할 수 있다. 상태(302) 내에서, 이미지(322) 상에서 수행된 탭 제스쳐를 식별하는 것에 응답하여, 전자 장치(101)는 이미지(322)에 매칭된 메신저 어플리케이션에 대응하는 화면을 표시하는 상태(예, 상태(301))로 스위칭할 수 있다. 상태(302) 내에서, 이미지(326) 상에서 수행된 탭 제스쳐를 식별하는 것에 응답하여, 전자 장치(101)는 이미지(326)에 매칭되고, 상기 메신저 어플리케이션과 상이한 다른 어플리케이션에 대응하는 화면을 표시하는 다른 상태로 스위칭할 수 있다.
일 실시예에 따른, 전자 장치(101)는, 전자 장치(101)의 프로세서에 의해 실행되는 복수의 어플리케이션들의 리스트를 포함하는 지정된 화면을 표시하는 상태(302) 내에서, 하나 이상의 센서들(예, 도 1의 센서(140))의 데이터를 식별할 수 있다. 예를 들어, 전자 장치(101)는 하우징(220), 및/또는 플렉서블 디스플레이(150)의 형태와 관련된 상기 데이터를 식별할 수 있다. 전자 장치(101)는 폴딩 축에 의해 휘어진 플렉서블 디스플레이(150)의 각도를 식별할 수 있다. 상기 하나 이상의 센서들에 기반하여, 전자 장치(101)는 상기 폴딩 축에 의해 접힘가능한 플렉서블 디스플레이(150)의 상기 각도를 식별할 수 있다. 예를 들어, 상태(301) 내에서 표시된 시각적 객체(311)를 선택함을 나타내는 입력과 같이, 플렉서블 디스플레이(150) 내에 상기 리스트를 표시함을 나타내는 입력에 응답하여, 전자 장치(101)는 상기 식별된 데이터에 기반하여, 폴딩 축에 의해 휘어진 플렉서블 디스플레이(150)의 각도를 식별할 수 있다. 도 3a의 상태들(301, 302)은, 전자 장치(101)가 평각을 포함하는 지정된 각도 범위(예, 도 2a 내지 도 2b의 제1 지정된 각도 범위) 내에 포함된 상기 각도에 기반하는 상기 지정된 화면을 표시한 예시적인 상태들일 수 있다.
일 실시예에 따른, 전자 장치(101)는, 상기 전자 장치(101)의 프로세서에 의해 실행되는 복수의 어플리케이션들의 리스트를 포함하는 화면(예, 상태(302) 내 전자 장치(101)에 의해 표시되는 오버뷰 화면)을, 상기 화면이 표시되는 플렉서블 디스플레이(150)의 형태에 적응적으로 변경할 수 있다. 도 3b를 참고하면, 전자 장치(101) 내 하나 이상의 센서들(예, 도 1의 센서(140))에 기반하여 지정된 각도 범위(예, 도 2a 내지 도 2b의 제2 지정된 각도 범위) 내에 포함된 플렉서블 디스플레이(150)의 각도(A)를 식별하는 것에 기반하여, 전자 장치(101)가 상기 화면을 표시한 예시적인 상태(303)가 도시된다. 예를 들어, 전자 장치(101)는 도 3a의 상태(302) 내에서, 상기 각도(A)가 플렉스 상태에 대응하는 제2 지정된 각도 범위로 변경됨을 식별하는 것에 기반하여, 도 3a의 상태(302)로부터 도 3b의 상태(303)로 스위칭할 수 있다.
플렉서블 디스플레이(150)가 폴딩 축(F)에 의해 접히는 상태(303) 내에서, 플렉서블 디스플레이(150)는 폴딩 축(F)에 의해, 제1 부분(341), 및 제2 부분(342)으로 구분될 수 있다. 도 3b를 참고하면, 제1 부분(341)은 제1 하우징(221) 상에 배치된 플렉서블 디스플레이(150)의 일부분을 포함하고, 제2 부분(342)은, 제2 하우징(222) 상에 배치된 플렉서블 디스플레이(150)의 다른 부분을 포함할 수 있다. 상태(303) 내에서, 전자 장치(101)는 제2 부분(342) 내에, 복수의 이미지들(322, 326)에 기반하여, 전자 장치(101)의 프로세서에 의해 실행되는 복수의 어플리케이션들의 리스트를 표시할 수 있다. 상태(303) 내에서, 전자 장치(101)는 제1 부분(341) 내에, 상기 복수의 어플리케이션들 중 포어그라운드 어플리케이션(예, 메신저 어플리케이션)인 제1 어플리케이션에 대응하는 화면을 표시할 수 있다.
도 3b를 참고하면, 일 실시예에 따른, 전자 장치(101)는 폴딩 축(F)에 의해 구분되는 플렉서블 디스플레이(150)의 제1 부분(341), 및 제2 부분(342) 중에서, 포트레이트 모드에 기반하는 플렉서블 디스플레이(150)의 하단을 포함하는 제2 부분(342) 내에, 오버뷰 화면을 표시할 수 있다. 플렉서블 디스플레이(150)의 상기 하단은, 센서에 기반하여 식별되는 중력 가속도의 방향에 기반하여, 플렉서블 디스플레이(150)의 가장자리들 중에서 선택될 수 있다. 예를 들어, 플렉서블 디스플레이(150)의 상기 하단은, 상기 가장자리들 중에서 지면에 가장 가까운 거리를 가지는 일 가장자리일 수 있다.
일 실시예에 따른, 전자 장치(101)는 센서에 의하여 식별된 데이터에 기반하여, 제1 부분(341), 및 제2 부분(342) 중에서, 오버뷰 화면이 표시될 플렉서블 디스플레이(150)의 부분을 선택할 수 있다. 예를 들어, 제1 하우징(221), 및 제2 하우징(222) 각각에 배치된 IMU 센서들을 포함하는 전자 장치(101)는, 상기 IMU 센서들에 기반하여, 제1 하우징(221)으로 적용되는 중력 가속도의 제1 방향, 및 제2 하우징(222)으로 적용되는 중력 가속도의 제2 방향을 식별할 수 있다. 전자 장치(101)는, 상기 제1 방향, 및 상기 제2 방향 각각이 제1 부분(341)의 방향, 및, 제2 부분(342)의 방향에 대응하는지 여부에 기반하여, 상기 리스트가 표시될 상기 부분을 선택할 수 있다. 제2 하우징(222)로 적용되는 중력 가속도의 상기 제2 방향이, 제2 부분(342)의 방향과 평행한 상태(303) 내에서, 전자 장치(101)는, 제2 부분(342)을, 상기 오버뷰 화면이 표시될 부분으로 선택할 수 있다.
상태(303) 내에서, 전자 장치(101)의 프로세서에 의해 실행되는 어플리케이션들의 리스트를 포함하는 지정된 화면이, 제2 부분(342) 내에 선택적으로 표시될 수 있다. 도 3a의 상태(302)로부터 도 3b의 상태(303)로 스위칭하는 동안, 전자 장치(101)는 상기 상태(302) 내에서 플렉서블 디스플레이(150)의 표시 영역 전체에 표시되는 상기 오버뷰 화면의 사이즈를 축소하거나, 또는 상기 오버뷰 화면의 종횡비를 축소하는 애니메이션을 재생할 수 있다. 상태(303) 내에서 제2 부분(342)에 기반하여 표시되는 부분(320), 상기 부분(320) 내 이미지들(322, 326), 및 아이콘(324), 부분(330), 및 시각적 객체들(332, 334) 각각은, 도 3a의 상태(302) 내에서 플렉서블 디스플레이(150)의 표시 영역 전체에 기반하여 표시되는 부분(320), 상기 부분(320) 내 이미지들(322, 326), 및 아이콘(324), 부분(330), 및 시각적 객체들(332, 334)에 대응할 수 있다.
도 3b의 상태(303) 내에서, 전자 장치(101)의 프로세서에 의해 실행되는 복수의 어플리케이션들의 리스트 내에 포함된, 포어그라운드 어플리케이션(예, 메신저 어플리케이션)에 대응하는 화면이 제1 부분(341)을 통해 표시될 수 있다. 상기 화면이 상기 리스트 내에 포함된 상기 포어그라운드 어플리케이션에 대응하기 때문에, 상기 제2 부분(342)을 통해 표시되는 상기 리스트 내 일 이미지(예, 이미지(322)), 및 상기 제1 부분(341)을 통해 표시되는 상기 화면 전부가, 상기 포어그라운드 어플리케이션에 대응할 수 있다. 도 3b를 참고하면, 상기 리스트에 기반하여 표시되는 이미지(322)는, 상기 리스트를 포함하는 지정된 화면을 표시하기 위한 입력을 수신한 시점 내에서 상기 포어그라운드 어플리케이션의 화면을 표현하는 스크린 샷이므로, 상기 포어그라운드 어플리케이션에 대응하고, 제1 부분(341)을 통해 표시되는 화면과 상이할 수 있다. 예를 들어, 포어그라운드 어플리케이션에 대응하는, 제1 부분(341) 내 화면의 종횡 비와, 이미지(322)의 종횡 비가 상이할 수 있다. 예를 들어, 제1 부분(341) 내 화면에 포함된 콘텐트는, 이미지(322)에 의해 표현된 상기 시점 내 콘텐트와 상이할 수 있다. 예를 들어, 제1 부분(341)을 통해 표시되는 화면은, 이미지(322)가 획득된 상기 시점 이후의 포어그라운드 어플리케이션의 실행에 의해 업데이트된 콘텐트를 포함할 수 있다.
도 3b를 참고하면, 제2 부분(342)에 기반하여 축소된(reduced) 오버뷰 화면을 표시하는 상태(303) 내에서, 전자 장치(101)는 도 3a의 상태(302)를 참고하여 설명된 동작과 유사하게, 부분(320) 상에서 수행되는 터치 제스쳐에 기반하는 입력을 식별할 수 있다. 예를 들어, 상태(303) 내 부분(320) 상에서 수행되는 수평 스와이프 제스쳐에 기반하여, 전자 장치(101)는 부분(320)에 기반하는 이미지들(322, 326)의 수평 스크롤링을 수행할 수 있다. 예를 들어, 상태(303) 내 부분(320) 상에서 수행되는 수직 스와이프 제스쳐에 기반하여, 전자 장치(101)는 상기 수직 스와이프 제스쳐가 개시된 특정 이미지에 대응하는 특정 어플리케이션을 종료할 수 있다.
일 실시예에서, 부분(320) 내 특정 이미지를 두드리는 터치 제스쳐(예, 탭 제스쳐)에 기반하여, 전자 장치(101)는 상기 특정 이미지에 매칭된 일 어플리케이션에 대응하는 화면을, 폴딩 축(F)에 의해 구분되는 부분들 중에서, 부분(320)이 표시된 제2 부분(342)과 상이한 제1 부분(341) 내에 표시할 수 있다. 도 3b의 상태(303) 내에서, 제1 부분(341)을 통해 표시되는 포어그라운드 어플리케이션과 상이한 다른 어플리케이션에 대응하는 이미지(326) 상에서 수행된 터치 제스쳐에 기반하여, 전자 장치(101)는 이미지(326)와 관련된 상기 다른 어플리케이션에 대응하는 다른 화면을, 제1 부분(341) 내에 표시할 수 있다. 상기 터치 제스쳐에 기반하여, 전자 장치(101)는 플렉서블 디스플레이(150)의 표시 영역의 종횡 비를 가지는 이미지(326)와 독립적으로, 이미지(326)와 관련된 상기 다른 어플리케이션의 실행에 기반하여, 제1 부분(341)의 사이즈에 기반하는 상기 다른 화면을 획득할 수 있다. 상기 다른 화면을, 제1 부분(341) 내에 표시하기 위하여, 전자 장치(101)는 제1 부분(341) 내에 이미지(322)와 관련된 상기 포어그라운드 어플리케이션에 대응하는 상기 화면을 표시하는 것을 중단할 수 있다.
이하에서는, 도 4a 내지 도 4b를 참고하여, 일 실시예에 따른, 전자 장치(101)가 상태(303) 내에서 이미지(326)을 선택함을 나타내는 입력에 응답하여 수행하는 동작이 설명된다. 상기 입력은, 제1 부분(341)을 통해 표시되는 제1 어플리케이션과 상이한 제2 어플리케이션에 대응하는 화면을, 상기 제1 부분(341) 내에 표시하기 위하여, 사용자에 의해 수행될 수 있다.
도 4a 내지 도 4b는, 일 실시예에 따른, 전자 장치(101)가 플렉서블 디스플레이(150)의 형태의 변경에 기반하여, 플렉서블 디스플레이(150) 내에 표시된 화면을 변경하는 동작의 일 예를 도시한다. 도 4a 내지 도 4b의 전자 장치(101)는, 도 1, 도 2a 내지 도 2b, 및/또는 도 3a 내지 도 3b의 전자 장치(101)의 일 예일 수 있다. 예를 들어, 도 1의 전자 장치(101), 및 플렉서블 디스플레이(150)는, 도 4a 내지 도 4b의 전자 장치(101), 및 플렉서블 디스플레이(150)를 포함할 수 있다. 도 4a 내지 도 4b의 전자 장치(101)의 하우징(220)은, 도 2a의 하우징(220)에 대응하는 구조를 가질 수 있다.
도 4a의 상태(401)는, 도 3b의 상태(303)로부터, 이미지(326)를 선택함을 나타내는 입력에 의하여 스위칭된, 전자 장치(101)의 예시적인 상태일 수 있다. 이미지(322)에 매칭된 제1 어플리케이션에 대응하는 제1 화면을, 제1 부분(341) 내에 표시하고 있던, 도 3b의 상태(303) 내에서, 상기 입력에 응답하여, 전자 장치(101)는 이미지(326)에 매칭된 제2 어플리케이션에 대응하는 제2 화면(B2)을, 제1 부분(341) 내에 표시할 수 있다. 상기 입력에 기반하여, 전자 장치(101)는 상기 제2 어플리케이션과 관련된 스크린 샷(B1)을 포함하는 이미지(326)의 사이즈를, 부분(320) 내에 표시되는 다른 이미지들 보다 큰 사이즈로 확대(enlarge)할 수 있다. 상기 입력에 기반하여, 전자 장치(101)는 상기 제1 어플리케이션과 관련된 스크린 샷을 포함하는 이미지(322)의 사이즈를, 상기 입력을 수신하기 이전의 사이즈(예, 도 3b의 상태(303) 내 이미지(322)의 사이즈) 미만의 사이즈로 줄일 수 있다. 도 4a를 참고하면, 전자 장치(101)는 이미지(322)의 사이즈를, 상기 입력에 의해 선택된 이미지(322)의 사이즈 미만으로 줄일 수 있다. 상기 입력에 기반하여, 전자 장치(101)는, 상기 입력에 의해 선택된 이미지(326)가 부분(320)의 중 점 상에 배치되도록, 부분(320)에 대한 수평 스크롤링을 수행할 수 있다. 상기 수평 스크롤링에 기반하여, 이미지들(322, 326)이 부분(320) 내에서 이동될 수 있다. 예를 들어, 도 4a의 상태(401)는, 도 3b의 상태(303) 내에서 상기 입력을 식별한 전자 장치(101)가 상기 입력에 의해 선택된 이미지(326)를 확대하면서, 이미지(326)를 부분(320) 내에서 이동한 이후의 시점에 대응할 수 있다.
도 4a를 참고하면, 제2 화면(B2), 및 이미지(326) 내에 포함된 스크린 샷(B1)은, 상이한 시점들 내에서의 상기 제2 어플리케이션의 상이한 상태들을 표현할(represents) 수 있다. 예를 들어, 스크린 샷(B1)은, 제2 부분(342)의 리스트를 포함하는 지정된 화면(예, 오버뷰 화면)을 표시하기 위한 입력(예, 시각적 객체(311)를 선택함을 나타내는 입력)을 수신한 제1 시점의 상기 제2 어플리케이션의 제1 상태를 표현할 수 있다. 예를 들어, 제2 화면(B2)은, 상기 제1 시점 이후의 제2 시점(예, 현재 시점)의 상기 제2 어플리케이션의 제2 상태를 표현할 수 있다. 도 4a를 참고하면, 제2 화면(B2)은 제1 부분(341)의 종횡 비를 가질 수 있고, 이미지(326)에 의해 표현된 스크린 샷(B1)은, 제1 부분(341), 및 제2 부분(342)을 포함하는 플렉서블 디스플레이(150)의 표시 영역 전체의 종횡 비를 가질 수 있다.
전자 장치(101)는, 플렉서블 디스플레이(150) 내에, 멀티태스킹(또는 멀티-윈도우)에 기반하여 실행되는 어플리케이션에 대응하는 화면들을, 동시에 표시할 수 있다. 전자 장치(101)가 복수의 어플리케이션들을 실질적으로 동시에 실행하는 동안, 상기 복수의 어플리케이션들에 대응하는 화면들이 플렉서블 디스플레이(150)의 상이한 영역들을 점유(occupy)할 수 있다. 도 4a를 참고하면, 이미지(410)는, 복수의 어플리케이션들에 대응하는 화면들이 동시에 표시되는 플렉서블 디스플레이(150)의 예시적인 상태에 대응하는 스크린 샷을 포함할 수 있다. 일 실시예에 따른, 전자 장치(101)는, 부분(320)을 통해 표시되는 리스트 내에서, 멀티윈도우에 기반하여 동시에 표시되는 어플리케이션들에 대응하는 이미지(410)를 표시할 수 있다. 이미지(410)를 선택함을 나타내는 입력에 응답하여, 전자 장치(101)는 제1 부분(341) 내에, 이미지(410)에 매칭되는 복수의 어플리케이션들에 대응하는 화면들을 표시할 수 있다. 제1 부분(341) 내에 표시되는 화면들의 배열은, 이미지(410)에 의해 표현된 화면들의 배열에 매칭될 수 있다.
일 실시예에 따른, 전자 장치(101)는 부분(320)에 기반하여, 전자 장치(101)의 프로세서에 의해 실행되는 복수의 어플리케이션들의 리스트를 표시한 상태(예, 도 4a의 상태(401)) 내에서, 센서(예, 도 1의 센서(140))의 데이터에 기반하여, 각도(A)를 식별할 수 있다. 도 4a 내지 도 4b를 참고하면, 상기 식별된 각도(A)가 플렉스 상태에 대응하는 각도 범위(예, 도 2a 내지 도 2b의 제2 지정된 각도 범위)를 초과하는 다른 각도 범위(예, 언폴드 상태에 대응하는, 도 2a 내지 도 2b의 제1 지정된 각도 범위)로 변경됨을 식별하는 것에 기반하여, 전자 장치(101)는 제1 부분(341)에 대응하는 어플리케이션에 기반하여 플렉서블 디스플레이(150)의 표시 영역 전체를 제어할 수 있다. 예를 들어, 도 4a의 상태(401) 내에서, 상기 각도(A)가 언폴드 상태에 대응하는 제1 지정된 각도 범위로 변경됨을 식별하는 것에 기반하여, 전자 장치(101)는, 도 4b의 상태(402)로 스위칭할 수 있다.
도 4a의 상태(401)로부터 도 4b의 상태(402)로 스위칭하는 것에 기반하여, 전자 장치(101)는 제2 부분(342)을 통하여, 전자 장치(101)의 프로세서에 의해 실행되는 복수의 어플리케이션들의 리스트를 포함하는 지정된 화면(예, 오버뷰 화면)을 표시하는 것을 적어도 일시적으로 중단할 수 있다. 도 4a의 상태(401)로부터 도 4b의 상태(402)로 스위칭하는 것에 기반하여, 전자 장치(101)는, 상태(401) 내 제2 화면(B2)에 매칭된 제2 어플리케이션을 이용하여, 제1 부분(341), 및 제2 부분(342) 전부를 통해 표시될 제3 화면(B3)을 생성할 수 있다. 예를 들어, 전자 장치(101)는, 제1 부분(341), 및 제2 부분(342)을 포함하는 사이즈에 기반하여, 제3 화면(B3)을 획득할 수 있다. 도 4b의 상태(402) 내에서, 전자 장치(101)는 플렉서블 디스플레이(150)의 제1 부분(341), 및 제2 부분(342) 전부에, 상기 제2 어플리케이션에 대응하는 제3 화면(B3)을 표시할 수 있다. 도 4a의 상태(401)로부터 도 4b의 상태(402)로 스위칭하는 동안, 전자 장치(101)는 제2 화면(B2), 및 제3 화면(B3) 사이의 전환(transition)을 나타내는 애니메이션을 표시할 수 있다.
상술한 바와 같이, 일 실시예에 따른, 전자 장치(101)는 폴딩 축(F)에 의해 접힘 가능한 플렉서블 디스플레이(150)의 형태에 기반하여, 오버뷰 화면의 사이즈를 변경할 수 있다. 전자 장치(101)는, 각도(A)에 기반하여 플렉서블 디스플레이(150)의 변형을 식별할 수 있다. 변형된 플렉서블 디스플레이(150) 내에서 폴딩 축(F)에 의해 휘어진 일부분을 식별하는 경우, 전자 장치(101)는 상기 일부분에 의해 상기 오버뷰 화면이 왜곡되지 않도록, 상기 오버뷰 화면을, 상기 일부분과 상이한 다른 부분(도 4a의 예시적인 상태(401) 내에서, 제2 부분(342))으로 이동할 수 있다. 상기 오버뷰 화면의 이동에 기반하여, 전자 장치(101)는 상기 오버뷰 화면에 기반하여 선택된 특정 어플리케이션에 대응하는 화면(도 4a의 예시적인 상태(401) 내에서, 제2 화면(B2))을, 오버뷰 화면이 표시된 플렉서블 디스플레이(150)의 상기 다른 부분과 상이한 또 다른 부분(도 4a의 예시적인 상태(401) 내에서, 제1 부분(341)) 내에 표시할 수 있다.
도 3a 내지 도 3b, 및/또는 도 4a 내지 도 4b를 참고하면, 전자 장치(101)가 포트레이트 모드에 기반하여 플렉서블 디스플레이(150) 내에 UI를 표시하는 동작이 설명된다. 이하에서는 도 5a 내지 도 5b를 참고하여, 상기 포트레이트 모드와 상이한 다른 모드(예, 랜드스케이프 모드)에 기반하여, 전자 장치(101)가 플렉서블 디스플레이(150) 내에 오버뷰 화면을 표시하는 동작의 일 예가 설명된다.
도 5a 내지 도 5b는, 일 실시예에 따른, 전자 장치(101)가 플렉서블 디스플레이(150)의 형태에 의해 구분되는 상이한 상태들(501, 502) 내에서 표시하는 화면들의 일 예를 도시한다. 도 5a 내지 도 5b의 전자 장치(101)는, 도 1, 및/또는 도 2a 내지 도 2b의 전자 장치(101)의 일 예일 수 있다. 예를 들어, 도 1의 전자 장치(101), 및 플렉서블 디스플레이(150)는, 도 5a 내지 도 5b의 전자 장치(101), 및 플렉서블 디스플레이(150)를 포함할 수 있다. 도 5a 내지 도 5b의 전자 장치(101)의 하우징(220)은, 도 2a의 하우징(220)에 대응하는 구조를 가질 수 있다.
일 실시예에 따른, 전자 장치(101)는 센서(예, 도 1의 센서(140))로부터 획득된 데이터에 기반하여, 하우징(220), 및/또는 플렉서블 디스플레이(150)의 방향을 식별할 수 있다. 상기 방향에 기반하여, 전자 장치(101)는 랜드스케이프 모드, 또는 포트레이트 모드 중 어느 하나의 모드에 기반하여, 플렉서블 디스플레이(150) 내에 화면을 표시할 수 있다. 랜드스케이프 모드, 및 포트레이트 모드 중에서, 플렉서블 디스플레이(150) 내에 표시되는 화면의 방향을 조절하기 위한 전자 장치(101)의 지정된 모드들일 수 있다. 전자 장치(101)는 플렉서블 디스플레이(150)의 가장자리들 중에서, 지면으로부터 가장 멀리 떨어진 일 가장자리를, 플렉서블 디스플레이(150) 내에 표시되는 화면의 상단으로 만들기 위하여, 상기 지정된 모드들 내에서 스위칭할 수 있다.
도 5a의 상태(501)는, 플렉서블 디스플레이(150)의 높이가 너비 보다 긴 일 실시예에서, 전자 장치(101)가 플렉서블 디스플레이(150)의 상기 너비에 평행한 방향으로 적용되는 중력 가속도를 식별한 예시적인 상태일 수 있다. 상기 플렉서블 디스플레이(150)의 상기 너비에 평행한 중력 가속도를 식별하는 것에 기반하여, 전자 장치(101)는 랜드스케이프 모드에 기반하여, 플렉서블 디스플레이(150)의 가장자리들 중 상기 높이에 평행한 일 가장자리를, 플렉서블 디스플레이(150) 내에 표시하는 화면의 상단으로 결정할 수 있다. 도 3a 내지 도 4b의 상태들(301, 302, 303, 401, 402)은, 전자 장치(101)가 상기 플렉서블 디스플레이(150)의 상기 높이에 평행한 방향의 중력 가속도를 식별한 예시적인 상태일 수 있다. 상기 높이에 평행한 중력 가속도를 식별하는 것에 기반하여, 전자 장치(101)는 플렉서블 디스플레이(150)의 가장자리들 중 상기 너비에 평행한 일 가장자리를, 플렉서블 디스플레이(150) 내에 표시하는 화면의 상단으로 결정할 수 있다.
랜드스케이프 모드에 기반하여 플렉서블 디스플레이(150) 내에 화면을 표시하는 동안, 전자 장치(101)는, 시각적 객체(311)를 선택함을 나타내는 입력과 같이, 전자 장치(101)의 프로세서(예, 도 1의 프로세서(120))에 의해 실행되는 복수의 어플리케이션들의 리스트를 표시함을 나타내는 입력을 식별할 수 있다. 도 5a를 참고하면, 전자 장치(101)가 상기 입력에 기반하여 플렉서블 디스플레이(150) 내에 상기 리스트를 포함하는 지정된 화면(예, 오버뷰 화면)을 표시한 예시적인 상태(501)가 도시된다. 상태(501) 내에서, 전자 장치(101)는 부분(310)을 통해 표시되는 내비게이션 바와 함께, 상기 지정된 화면을 표시할 수 있다.
도 5a를 참고하면, 전자 장치(101)가 언폴드 상태와 관련된 형태를 가지는 상태(501) 내에서, 전자 장치(101)는 폴딩 축(F)을 포함하는 플렉서블 디스플레이(150)의 표시 영역 내에, 어플리케이션들의 리스트를 포함하는 지정된 화면을 표시할 수 있다. 도 3a의 상태(302), 및 도 5a의 상태(501)를 참고하면, 전자 장치(101)는 도 3a의 상태(302) 내에서 표시되는 지정된 화면에 수직인 방향을 따라, 상기 지정된 화면을 표시할 수 있다. 예를 들어, 전자 장치(101)는 플렉서블 디스플레이(150)의 너비의 방향을 따라 스크롤 가능한 상기 리스트가 표시된 도 3a의 상태(302)와 다르게, 도 5a의 상태(501) 내에서, 전자 장치(101)는 플렉서블 디스플레이(150)의 높이의 방향을 따라 스크롤 가능한 상기 리스트를 표시할 수 있다. 도 5a를 참고하면, 플렉서블 디스플레이(150)의 부분(320) 내에서, 전자 장치(101)는 상기 리스트 내에 포함된 복수의 어플리케이션들 각각에 대응하는 이미지들(520, 530)을, 플렉서블 디스플레이(150)의 높이의 방향을 따라 표시할 수 있다. 전자 장치(101)는 이미지(520)에 매칭된 아이콘(525)과 같이, 부분(320) 내에서 상기 복수의 어플리케이션들 각각을 표현하는 적어도 하나의 아이콘을 표시할 수 있다.
도 5a를 참고하면, 부분(320) 내에 표시된 리스트와 함께, 전자 장치(101)는 플렉서블 디스플레이(150)이 부분(330) 내에, 사용자에 의해 지정된 하나 이상의 어플리케이션들에 대응하는 하나 이상의 아이콘들을 포함하는 다른 리스트(예, 핫 시트)를 표시할 수 있다. 전자 장치(101)는, 부분(320)을 통해 표시되는 리스트 내에 포함된 어플리케이션들 전부를 종료하기 위한 기능에 대응하는 시각적 객체(332)를 표시할 수 있다. 전자 장치(101)는 도 3a의 시각적 객체(334)와 유사하게, 검색 기능과 관련된 텍스트를 수신하기 위한 시각적 객체(334-1)를 표시할 수 있다. 전자 장치(101)는 부분(320) 내에 표시된 리스트와 관련된 적어도 하나의 파라미터를 조절하기 위한 화면(예, 설정 화면)을 표시하기 위한 시각적 객체(510)를 표시할 수 있다.
일 실시예에 따른, 전자 장치(101)는 플렉서블 디스플레이(150)의 형태에 적응적으로, 부분(520)을 포함하는 지정된 화면의 레이아웃을 변경할 수 있다. 도 5b를 참고하면, 폴딩 축(F)에 의해 접힌 플렉서블 디스플레이(150)의 각도가, 플렉스 상태에 대응하는 각도 범위(예, 도 2a 내지 도 2b의 제2 지정된 각도 범위) 내에 포함됨을 식별하는 것에 기반하여, 전자 장치(101)는 폴딩 축(F)에 의해 구분되는 제1 부분(341) 내지 제2 부분(342) 중 어느 한 부분에, 상기 지정된 화면을 선택적으로 표시할 수 있다. 도 5b의 상태(502)는, 랜드스케이프 모드에 기반하여, 전자 장치(101)가 제2 부분(342) 내에 지정된 화면을 표시한 예시적인 상태일 수 있다.
제2 부분(342) 내에 지정된 화면을 표시한 상태(502) 내에서, 전자 장치(101)는 제2 부분(342)과 상이한 제1 부분(341) 내에, 포어그라운드 어플리케이션에 대응하는 화면을 표시할 수 있다. 도 5b를 참고하면, 전자 장치(101)는 부분(320)을 통해 표시되는 이미지들(520, 540) 중에서 가장 큰 사이즈를 가지는 이미지(520)에 대응하는 제1 어플리케이션에 대응하는 화면(A2)을, 제1 부분(341) 내에 표시할 수 있다. 이미지(520)는, 상기 지정된 화면을 표시하기 위한 입력을 수신한 시점의 제1 어플리케이션에 대응하는 화면(A1)을 표현하는 스크린 샷을 포함할 수 있다. 플렉서블 디스플레이(150)의 표시 영역의 종횡 비를 가지는 이미지(520)를 표시하는 상태(502) 내에서, 전자 장치(101)는 제1 부분(341)의 종횡 비를 가지는 화면(A2)을, 제1 부분(341) 내에 표시할 수 있다.
이하에서는, 도 6a 내지 도 6b를 참고하여, 도 2b의 하우징(220)에 기반하는 구조를 가지는 전자 장치(101)의 일 실시예가 설명된다.
도 6a 내지 도 6b는, 일 실시예에 따른, 전자 장치(101)가 센서에 의해 식별된 상기 전자 장치(101)의 방향(orientation)에 의해 구분되는 상이한 상태들(601, 602, 603, 604) 내에서 표시하는 화면들의 일 예를 도시한다. 도 6a 내지 도 6b의 전자 장치(101)는 도 1, 및/또는 도 2a 내지 도 2b의 전자 장치(101)의 일 예일 수 있다. 예를 들어, 도 1의 전자 장치(101), 및 플렉서블 디스플레이(150)는 도 6a 내지 도 6b의 전자 장치(101), 및 플렉서블 디스플레이(150)를 포함할 수 있다. 도 6a 내지 도 6b를 참고하면, 도 2b의 하우징(220)에 기반하는 구조를 가지는 전자 장치(101)의 일 실시예가 도시된다.
도 6a를 참고하면, 전자 장치(101)가 플렉서블 디스플레이(150)의 너비에 평행한 방향을 따라 적용되는 중력 가속도에 기반하여, 랜드스케이프 모드 내에서 동작하는 예시적인 상태들(601, 602)이 도시된다. 상태(601) 내에서, 전자 장치(101)는 언폴드 상태에 대응하는 형태를 가질 수 있다. 상태(602) 내에서, 전자 장치(101)는 플렉스 상태에 대응하는 형태를 가질 수 있다. 전자 장치(101)는 센서(예, 도 1의 센서(140))를 이용하여 폴딩 축(F)에 의해 접힘가능한 플렉서블 디스플레이(150)의 형태와 관련된 데이터를 획득할 수 있다. 상기 데이터에 기반하여, 전자 장치(101)는 폴딩 축(F)에 의해 접혀진 플렉서블 디스플레이(150)의 각도를 식별할 수 있다. 상기 각도에 기반하여, 전자 장치(101)는, 상기 언폴드 상태, 또는 상기 플렉스 상태를 포함하는, 전자 장치(101)의 상태를 식별할 수 있다.
도 6a의 상태들(601, 602)은, 시각적 객체(311)를 선택함을 나타내는 입력에 기반하여, 전자 장치(101)가 플렉서블 디스플레이(150) 내에, 상기 전자 장치(101)의 프로세서에 의해 실행되는 복수의 어플리케이션들의 리스트를 표시한 예시적인 상태들을 포함할 수 있다. 도 6a의 상태(601) 내에서, 도 3a의 상태(302)와 유사하게, 언폴드 상태에 대응하는 형태를 가지는 전자 장치(101)는, 플렉서블 디스플레이(150)의 표시 영역 전체에 기반하여, 상기 리스트를 표시할 수 있다. 예를 들어, 상기 리스트에 기반하는 이미지(621)가 표시되는 부분(320)이, 폴딩 축(F)을 가로질러 표시될 수 있다. 도 6a의 상태(602) 내에서, 도 3b의 상태(303)와 유사하게, 플렉스 상태에 대응하는 형태를 가지는 전자 장치(101)는 플렉서블 디스플레이(150)의 표시 영역 내에서 폴딩 축(F)에 의해 구분되는 제1 부분(611), 및 제2 부분(612) 중 어느 한 부분(에, 제2 부분(612)) 내에, 상기 리스트를 선택적으로 표시할 수 있다. 예를 들어, 상기 리스트에 기반하는 이미지들(1621, 622, 623)이 표시되는 부분(320)이, 폴딩 축(F)으로부터 이격되어 표시될 수 있다.
도 6b를 참고하면, 전자 장치(101)가 플렉서블 디스플레이(150)의 높이에 평행한 방향을 따라 적용되는 중력 가속도에 기반하여, 포트레이트 모드 내에서 동작하는 예시적인 상태들(603, 604)이 도시된다. 상태들(603, 604) 각각에서, 전자 장치(101)의 형태가 언폴드 상태, 및 플렉스 상태 각각에 대응하는 형태를 가질 수 있다. 도 6a를 참고하여 상술한 바와 같이, 전자 장치(101)는 센서를 이용하여 폴딩 축(F)에 의해 접힌 플렉서블 디스플레이(150)의 각도에 기반하여, 상태들(603, 604) 사이를 스위칭할 수 있다.
도 6b를 참고하면, 상태들(603, 604) 각각에서, 전자 장치(101)의 프로세서(예, 도 1의 프로세서(120))에 의해 실행되는 복수의 어플리케이션들의 리스트를 표시함을 나타내는 입력에 응답하여, 전자 장치(101)는 플렉서블 디스플레이(150)의 적어도 일부분 내에 상기 리스트를 포함하는 지정된 화면을 표시할 수 있다. 전자 장치(101)가, 언폴드 상태와 같이, 평면의 형태를 가지는 플렉서블 디스플레이(150)를 식별한 상태(603) 내에서, 도 3a의 상태(302), 및/또는 도 6a의 상태(601)와 유사하게, 전자 장치(101)는 폴딩 축(F)을 포함하는 부분(320)에 기반하여, 상기 복수의 어플리케이션들의 리스트와 관련된 적어도 하나의 이미지(예, 이미지(621))를 표시할 수 있다. 전자 장치(101)가, 플렉스 상태와 같이, 폴딩 축(F)에 의해 휘어진 곡면의 형태를 가지는 플렉서블 디스플레이(150)를 식별한 상태(604) 내에서, 도 3b의 상태(303), 및/또는 도 6a의 상태(602)와 유사하게, 전자 장치(101)는 폴딩 축(F)으로부터 이격된 부분(320)에 기반하여, 상기 리스트와 관련된 적어도 하나의 이미지(예, 이미지들(621, 622, 623))를 표시할 수 있다.
도 6a 내지 도 6b의 상태들(601, 602, 603, 604) 각각에서 표시되는 부분들(310, 320, 330), 및 시각적 객체들(332, 334)과 관련된 전자 장치(101)의 동작은, 도 3a 내지 도 3b를 참고하여 상술된 동작과 유사하게 수행될 수 있다. 예를 들어, 제2 하우징(222) 상에 배치된 플렉서블 디스플레이(150)의 제2 부분(612) 내에, 지정된 화면을 표시한, 도 6a 내지 도 6b의 상태들(602, 604) 내에서, 전자 장치(101)는 상기 지정된 화면 내에서 특정 어플리케이션을 선택함을 나타내는 입력에 응답하여, 상기 특정 어플리케이션에 대응하는 화면을, 제1 하우징(221) 상에 배치된 플렉서블 디스플레이(150)의 제1 부분(611) 내에 표시할 수 있다. 지정된 화면 내에서, 플렉서블 디스플레이(150)의 표시 영역 전체의 종횡 비에 기반하는 이미지들(621, 622, 623)이 표시되는 동안, 전자 장치(101)는 제1 부분(611)의 종횡 비에 기반하여, 상기 특정 어플리케이션에 대응하는 화면을, 상기 제1 부분(611) 내에 표시할 수 있다.
전자 장치(101)의 프로세서에 의해 실행되는 복수의 어플리케이션들의 리스트의 레이아웃은, 상술된 일 실시예에 제한되지 않는다. 이하에서는, 도 7을 참고하여, 일 실시예에 따른, 전자 장치(101)가 상기 레이아웃과 상이한 레이아웃에 기반하여 상기 복수의 어플리케이션들의 리스트를 표시하는 동작이 설명된다.
도 7은, 일 실시예에 따른, 전자 장치(101)가 플렉서블 디스플레이(150)의 형태에 의해 구분되는 상이한 상태들(701, 702) 내에서 표시하는 화면들의 일 예를 도시한다. 도 7의 전자 장치(101)는, 도 1, 및/또는 도 2a 내지 도 2b의 전자 장치(101)의 일 예일 수 있다. 예를 들어, 도 1의 전자 장치(101), 및 플렉서블 디스플레이(150)는 도 7의 전자 장치(101), 및 플렉서블 디스플레이(150)를 포함할 수 있다. 도 7을 참고하면, 도 2b의 하우징(220)에 기반하는 구조를 가지는 전자 장치(101)의 일 실시예가 도시된다. 도 7의 플렉서블 디스플레이(150)의 사이즈는, 도 6a 내지 도 6b의 플렉서블 디스플레이(150)의 사이즈 보다 클 수 있다(예, 대각선의 방향으로 12 인치를 초과하는 사이즈). 하지만, 실시예가 이에 제한되는 것은 아니다.
도 7을 참고하면, 전자 장치(101)가 도 6b의 상태들(603, 604)과 유사하게, 포트레이트 모드 내에서 동작하는 예시적인 상태들(701, 702)이 도시된다. 상태(701) 내에서, 전자 장치(101)는 언폴드 상태 내 형태를 가지는 플렉서블 디스플레이(150)를 식별할 수 있다. 상태(702) 내에서, 전자 장치(101)는 플렉스 상태 내 형태를 가지는 플렉서블 디스플레이(150)를 식별할 수 있다. 상태들(701, 702)은, 전자 장치(101)의 프로세서(예, 도 1의 프로세서(120))에 의해 실행되는 복수의 어플리케이션들의 리스트를 표시함을 나타내는 입력에 기반하여, 상기 리스트가 포함된 화면(720)을 표시하는 예시적인 상태들일 수 있다. 화면(720)은, 도 3a 내지 도 3b를 참고하여 상술된, 지정된 화면(예, 오버뷰 화면)의 일 예일 수 있다. 상기 입력은, 상기 리스트를 표시하기 위한 시각적 객체(예, 도 3a 내지 도 3b의 시각적 객체(311))를 터치, 및/또는 클릭하는 제스쳐에 기반하여, 식별될 수 있다. 실시예가 이에 제한되는 것은 아니며, 상기 입력은, 전자 장치(101)의 키보드(예, 실제 키보드, 및/또는 플렉서블 디스플레이(150) 내에 표시된 가상 키보드)를 통해 식별된 단축키(shortcut, hot key, 또는 key combo)에 기반하여, 식별될 수 있다. 상기 단축키는, 예를 들어, 상기 키보드 내에 포함된 지정된 버튼들(예, 알트(alt) 버튼, 및 탭(tab) 버튼)을 동시에 누르는 제스쳐에 의하여 식별될 수 있다.
도 7을 참고하면, 일 실시예에 따른, 전자 장치(101)는 화면(720) 내에서, 전자 장치(101)의 프로세서(예, 도 1의 프로세서(120))에 의해 실행되는 복수의 어플리케이션들의 리스트를 시각화할 수 있다. 전자 장치(101)에 의해 수행되는, 상기 리스트의 시각화는, 상기 리스트에 포함된 상기 복수의 어플리케이션들 각각에 대응하는 시각적 객체들(예, 카드(730))을 표시하는 동작을 포함할 수 있다. 도 7을 참고하면, 화면(720) 내에서, 전자 장치(101)가 시각적 객체들을, 2차원 평면 상에 배치한 일 실시예가 도시된다. 상기 시각적 객체들은, 상기 복수의 어플리케이션들 각각에 대응하는 화면들의 스크린 샷들을 포함할 수 있다.
일 실시예에 따른, 전자 장치(101)는 상태들(701, 702)을 포함하는 전자 장치(101)의 상이한 형태들에 기반하여, 화면(720)의 레이아웃을 변경할 수 있다. 플렉서블 디스플레이(150)가 평면의 형태를 가지는 상태(701) 내에서, 전자 장치(101)는 플렉서블 디스플레이(150)의 표시 영역 전체에, 화면(720)을 표시할 수 있다. 플렉서블 디스플레이(150)가 곡면(예, 폴딩 축(F)에 의해 휘어진 곡면)의 형태를 가지는 상태(702) 내에서, 전자 장치(101)는 플렉서블 디스플레이(150) 내에서 평면의 형태를 가지는 일부분(예, 제2 부분(712)) 내에, 화면(720)을 표시할 수 있다. 화면(720)이 표시된 상기 일부분과 상이한 다른 부분(예, 제1 부분(711)) 내에, 전자 장치(101)는 상기 화면(720)에 의해 선택된 특정 어플리케이션에 대응하는 화면을 표시할 수 있다. 도 7을 참고하면, 제2 부분(712) 내 화면(720)을 통해 표시되는 리스트 내에서, 특정 어플리케이션에 대응하는 카드(730)를 선택함을 나타내는 입력에 응답하여, 전자 장치(101)는 제1 부분(711) 내에 상기 특정 어플리케이션에 대응하는 화면(A2)을 표시할 수 있다. 카드(730)는, 화면(720)을 표시함을 나타내는 입력을 식별한 시점의 상기 특정 어플리케이션의 화면의 스크린 샷(A1)을 포함할 수 있다.
상술한 바와 같이, 일 실시예에 따른, 전자 장치(101)는 멀티태스킹에 기반하여 전자 장치(101)의 프로세서에 의해 실행되는, 복수의 어플리케이션들의 리스트를 포함하는 지정된 화면(예, 화면(720))을, 사용자에게 표시할 수 있다. 플렉서블 디스플레이(150)를 포함하는 전자 장치(101)는, 상기 플렉서블 디스플레이(150)의 형태에 기반하여, 상기 사용자에게 표시되는 상기 지정된 화면의 사이즈, 및/또는 레이아웃을 변경할 수 있다. 상기 지정된 화면의 변경에 기반하여, 전자 장치(101)는, 플렉서블 디스플레이(150)의 변형에 의해 구분되는 플렉서블 디스플레이(150) 내 부분들(예, 도 7의 제1 부분(711), 및 제2 부분(712))에 기반하는 사용자 경험을 개선할 수 있다.
이하에서는, 도 8 내지 도 9를 참고하여, 도 1 내지 도 7을 참고하여 상술된 전자 장치(101)의 동작이 설명된다.
도 8은, 일 실시예에 따른, 전자 장치의 동작을 설명하기 위한 예시적인 흐름도를 도시한다. 도 8의 전자 장치는 도 1 내지 도 7의 전자 장치(101)를 포함할 수 있다. 도 8의 동작들은, 예를 들어, 도 1의 전자 장치(101), 및/또는 프로세서(120)에 의해 수행될 수 있다.
도 8을 참고하면, 동작(810) 내에서, 일 실시예에 따른, 전자 장치는, 프로세서에 의해 실행되는 복수의 어플리케이션들의 리스트를 표시함을 나타내는 입력을 수신할 수 있다. 상기 입력은, 도 3a 내지 도 3b의 시각적 객체(311)를 선택함을 나타내는 입력을 포함할 수 있다. 상기 복수의 어플리케이션들은, 전자 장치의 플렉서블 디스플레이를 통해 표시되는지 여부에 기반하여, 포어그라운드 어플리케이션, 또는 백그라운드 어플리케이션 사이에서 구분될 수 있다.
도 8을 참고하면, 동작(820) 내에서, 일 실시예에 따른, 전자 장치는, 폴딩 축(예, 도 2a 내지 도 2b의 폴딩 축(F))에 의해 휘어진 플렉서블 디스플레이의 각도를 식별할 수 있다. 전자 장치는, 도 1의 센서(140)를 이용하여, 상기 각도에 종속되는 데이터를 식별할 수 있다. 상기 데이터에 기반하여, 전자 장치는 상기 각도를 식별할 수 있다.
도 8을 참고하면, 동작(830) 내에서, 일 실시예에 따른, 전자 장치는, 식별된 각도가 제1 각도 범위 내에 포함되는지 여부를 판단할 수 있다. 동작(830)의 제1 각도 범위는, 전자 장치 내 플렉서블 디스플레이가 상기 폴딩 축에 의해 휘어짐에 따라, 상기 플렉서블 디스플레이가 곡면의 형태를 가지는 각도를 포함할 수 있다. 예를 들어, 동작(830)의 제1 각도 범위는, 도 2a 내지 도 2b의 상태(202), 및/또는 제2 지정된 각도 범위와 관련될 수 있다.
지정된 각도 범위 내에 포함된 각도를 식별한 상태 내에서(830-예), 동작(840)에 기반하여, 일 실시예에 따른, 전자 장치는, 폴딩 축에 의해 구분되는 플렉서블 디스플레이의 부분들 중, 제1 부분 내에, 복수의 어플리케이션들의 화면들 각각에 대응하는 이미지들을 포함하는 리스트를 표시할 수 있다. 예를 들어, 전자 장치는 상기 제1 부분 내에, 도 3a 내지 도 3b의 지정된 화면(또는 오버뷰 화면)을 표시할 수 있다. 상기 제1 부분은, 플렉서블 디스플레이 내에서, 폴딩 축에 의해 구분되는 일 평면에 대응할 수 있다.
도 8을 참고하면, 동작(850) 내에서, 일 실시예에 따른, 전자 장치는, 동작(840)의 제1 부분과 상이한, 플렉서블 디스플레이의 제2 부분 내에, 리스트 내에 포함된 복수의 어플리케이션들 중 일 어플리케이션에 대응하는 화면을 표시할 수 있다. 제2 부분 내에 표시되는 상기 화면에 대응하는 상기 어플리케이션은, 포어그라운드 어플리케이션으로 분류될 수 있다. 상기 제1 부분을 통해 표시되는 리스트 내에서, 상기 포어그라운드 어플리케이션을 전환하기 위한 입력에 기반하여, 전자 장치는 제2 부분 내에 표시되는 상기 화면을, 상기 입력에 의해 선택된 다른 어플리케이션에 대응하는 다른 화면으로 변경할 수 있다. 동작들(840, 850)에 기반하여, 전자 장치가 상기 제1 부분, 및 상기 제2 부분을 제어하는 상태는, 도 3b의 상태(303), 도 4a의 상태(401), 도 5b의 상태(502), 도 6a의 상태(602), 도 6b의 상태(604), 및/또는 도 7의 상태(702)를 포함할 수 있다.
동작(830)의 지정된 각도 범위와 상이한 각도를 식별한 상태 내에서(830-아니오), 동작(860)에 기반하여, 일 실시예에 따른, 전자 장치는, 플렉서블 디스플레이의 제1 부분, 및 제2 부분 전부에, 복수의 어플리케이션들의 화면들 각각에 대응하는 이미지들을 포함하는 리스트를 표시할 수 있다. 동작(860)에 기반하여 전자 장치가 플렉서블 디스플레이를 제어하는 상태는, 도 3a의 상태(302), 도 4b의 상태(402), 도 5a의 상태(501), 도 6a의 상태(601), 도 6b의 상태(603), 및/또는 도 7의 상태(701)를 포함할 수 있다.
도 9는, 일 실시예에 따른, 전자 장치의 동작을 설명하기 위한 예시적인 흐름도를 도시한다. 도 9의 전자 장치는 도 1 내지 도 7의 전자 장치(101)를 포함할 수 있다. 도 9의 동작들은, 예를 들어, 도 1의 전자 장치(101), 및/또는 프로세서(120)에 의해 수행될 수 있다. 도 9의 동작들 중 적어도 하나는, 도 8의 동작들 중 적어도 하나와 관련될 수 있다.
도 9를 참고하면, 동작(910) 내에서, 일 실시예에 따른, 전자 장치는, 폴딩 축에 의해 휘어진 플렉서블 디스플레이의 각도가 제1 각도 범위 내에 포함된 상태 내에서, 플렉서블 디스플레이의 제1 부분 내에, 복수의 어플리케이션들 각각에 대응하는 이미지들을 포함하는 리스트를 표시하고, 플렉서블 디스플레이의 제2 부분 내에, 복수의 어플리케이션들 중 일 어플리케이션에 대응하는 화면을 표시할 수 있다. 전자 장치는 도 8의 동작들(840, 850)과 유사하게, 도 9의 동작(910)을 수행할 수 있다. 상기 제2 부분 내에 표시되는 화면에 대응하는 어플리케이션은, 포어그라운드 어플리케이션일 수 있다. 도 9의 동작(910)에 대응하는 상태는, 도 3b의 상태(303), 도 4a의 상태(401), 도 5b의 상태(502), 도 6a의 상태(602), 도 6b의 상태(604), 및/또는 도 7의 상태(702)를 포함할 수 있다. 예를 들어, 동작(910)의 제1 각도 범위는, 도 2a 내지 도 2b의 제2 지정된 각도 범위에 대응할 수 있다.
도 9를 참고하면, 동작(920) 내에서, 일 실시예에 따른, 전자 장치는, 동작(910)의 리스트 내에서, 제2 부분에 기반하여 실행되는 어플리케이션을 변경함을 나타내는 입력을 수신하였는지 여부를 판단할 수 있다. 상기 입력은, 제1 부분을 통해 표시되는 이미지들 중에서, 동작(910)에 기반하여 제2 부분에 매칭된 특정 어플리케이션과 상이한 다른 어플리케이션에 대응하는 이미지를 선택하는 제스쳐에 기반하여 식별될 수 있다. 상기 다른 어플리케이션은, 백그라운드 어플리케이션일 수 있다. 상기 이미지는, 제2 어플리케이션의 스크린 샷을 포함할 수 있다. 상기 이미지는, 플렉서블 디스플레이의 표시 영역 전체의 종횡 비, 및/또는 사이즈를 가질 수 있다.
동작(920)의 입력을 수신한 상태 내에서(920-예), 동작(930)에 기반하여, 일 실시예에 따른, 전자 장치는, 제2 부분 내에 표시되는 화면을, 동작(920)의 입력에 의해 선택된 어플리케이션에 기반하여 변경할 수 있다. 제2 부분 내에 표시되는 화면이 변경됨에 따라, 전자 장치의 프로세서에 의해 실행되는 복수의 어플리케이션들 중에서, 포어그라운드 어플리케이션이 변경될 수 있다. 도 3b의 상태(303)로부터 도 4a의 상태(401)로 스위칭되는 전자 장치의 동작은, 도 9의 동작들(910, 920, 930)에 기반하여 수행될 수 있다. 도 9의 동작(930)을 수행한 이후, 전자 장치는 동작(910)에 기반하여 제1 부분, 및 제2 부분을 제어하는 것을 유지할 수 있다.
동작(920)의 입력을 수신하지 않은 경우(920-아니오), 동작(940) 내에서, 일 실시예에 따른, 전자 장치는, 플렉서블 디스플레이의 각도가, 제1 각도 범위를 초과하는 제2 각도 범위로 증가되었는지 여부를 판단할 수 있다. 상기 제2 각도 범위는, 도 2a 내지 도 2b의 제1 지정된 각도 범위에 대응할 수 있다. 플렉서블 디스플레이의 각도가 상기 제2 각도 범위로 증가됨에 따라, 플렉서블 디스플레이의 형태는 평면의 형태를 가질 수 있다.
플렉서블 디스플레이의 각도가 제2 각도 범위로 증가됨을 식별한 상태 내에서(940-예), 동작(950) 내에서, 일 실시예에 따른, 전자 장치는, 플렉서블 디스플레이의 제1 부분, 및 제2 부분 전부를 이용하여, 동작(910)의 어플리케이션에 대응하는 화면을 표시할 수 있다. 도 4a의 상태(401)로부터 도 4b의 상태(402)로 스위칭되는 전자 장치의 동작은, 도 9의 동작들(910, 920, 940, 950)에 기반하여 수행될 수 있다. 동작(950)에 기반하여, 전자 장치는 플렉서블 디스플레이 내에 복수의 어플리케이션들의 리스트를 포함하는 지정된 화면을 표시하는 것을 중단할 수 있다.
전자 장치에 의해 실행되는 어플리케이션들의 리스트를, 변형가능한(deformable) 플렉서블 디스플레이에 적응적으로(adaptively) 표시하기 위한 방안이 요구될 수 있다.
상술한 바와 같은, 일 실시예에 따른, 전자 장치(an electronic device)(예, 도 1 내지 도 7의 전자 장치(101))는, 제1 하우징(예, 도 2a 내지 도 2b의 제1 하우징(221)), 제2 하우징(예, 도 2a 내지 도 2b의 제2 하우징(222)), 폴딩 축(예, 도 2a 내지 도 2b의 폴딩 축(F))에 기반하여, 상기 제1 하우징, 및 상기 제2 하우징에 회전 가능하게 결합된 힌지 어셈블리(예, 도 2a 내지 도 2b의 힌지 어셈블리(223)), 상기 제1 하우징의 일 면 및 상기 제2 하우징의 일 면 상에 배치된 플렉서블 디스플레이(예, 도 1 내지 도 7의 플렉서블 디스플레이(150)), 하나 이상의 센서들(예, 도 1의 센서(140)), 인스트럭션들을 저장하는 메모리 및 상기 메모리와 작동적으로 연결된 프로세서(예, 도 1의 프로세서(120))를 포함할 수 있다. 상기 프로세서는, 상기 인스트럭션들이 실행될 때, 상기 전자 장치로 하여금, 상기 프로세서에 의해 실행되는 복수의 어플리케이션들의 리스트를, 상기 플렉서블 디스플레이 내에 표시함을 나타내는 입력에 응답하여, 상기 하나 이상의 센서들로부터 식별된 데이터에 기반하여 식별된, 상기 폴딩 축에 의해 휘어진 상기 플렉서블 디스플레이의 각도(예, 도 2a 내지 도 2b의 각도(A)) 및 제1 각도 범위를 비교하도록, 구성될 수 있다. 상기 프로세서는, 제1 각도 범위 내에 포함된 상기 각도를 식별하는 것에 응답하여, 상기 폴딩 축에 의해 구분되는 상기 플렉서블 디스플레이의 부분들 중 제1 부분에, 상기 복수의 어플리케이션들의 화면들 각각에 대응하는 이미지들(예, 도 3a 내지 도 3b의 이미지들(322, 324, 326), 도 4a의 이미지(410), 도 5a 내지 도 5b의 이미지들(520, 530, 540), 도 6a 내지 도 6b의 이미지들(621, 622, 623))을 포함하는 상기 리스트를 표시하고, 상기 부분들 중 상기 제1 부분과 상이한 제2 부분 내에, 제1 어플리케이션에 대응하는 제1 화면을 표시하도록, 구성될 수 있다. 상기 프로세서는, 상기 제1 부분에 표시되는 상기 리스트 내에서 수신되고, 제2 어플리케이션에 대응하는 일 이미지를 선택함을 나타내는, 다른 입력에 응답하여, 상기 제2 부분에, 상기 다른 입력에 의해 선택된 상기 제2 어플리케이션에 대응하는 제2 화면을 표시하도록, 구성될 수 있다. 상기 프로세서는, 상기 제2 부분에 상기 제2 화면을 표시하는 동안, 상기 플렉서블 디스플레이의 각도가 상기 제1 각도 범위를 초과하는 제2 각도 범위로 증가됨을 식별하는 것에 응답하여, 상기 제1 부분, 및 상기 제2 부분 전부에 상기 제2 어플리케이션에 대응하는 제3 화면을 표시하도록, 구성될 수 있다. 일 실시예에 따른, 전자 장치는 플렉서블 디스플레이의 형태에 기반하여, 프로세서에 의해 실행되는 복수의 어플리케이션들의 리스트의 위치, 형태, 및/또는 사이즈를 변경할 수 있다.
예를 들어, 상기 하나 이상의 센서들은, 상기 제1 하우징에 배치된 제1 센서, 및 상기 제2 하우징에 배치된 제2 센서를 포함할 수 있다. 상기 프로세서는, 상기 제1 센서로부터 식별된 데이터에 기반하여, 상기 제1 하우징으로 적용되는(applied to) 중력 가속도의 제1 방향을 식별하도록, 구성될 수 있다. 상기 프로세서는, 상기 제2 센서로부터 식별된 데이터에 기반하여, 상기 제2 하우징으로 적용되는 중력 가속도의 제2 방향을 식별하도록, 구성될 수 있다. 상기 프로세서는, 상기 제1 방향, 및 상기 제2 방향 각각이 상기 제1 하우징에 배치된 상기 플렉서블 디스플레이의 제1 영역의 방향, 및, 상기 제2 하우징에 배치된 상기 플렉서블 디스플레이의 제2 영역의 방향에 대응하는지 여부에 기반하여, 상기 리스트가 표시될 상기 제1 부분을 식별하도록, 구성될 수 있다.
예를 들어, 상기 프로세서는, 상기 인스트럭션들이 실행될 때, 상기 전자 장치로 하여금, 상기 입력에 응답하여, 상기 제1 부분, 및 상기 제2 부분을 포함하는 상기 플렉서블 디스플레이의 표시 영역의 종횡 비(aspect ratio)에 기반하여, 상기 프로세서에 의해 실행된 상기 복수의 어플리케이션들의 화면들을 표현하는(representing) 상기 이미지들을 획득하도록, 구성될 수 있다.
예를 들어, 상기 프로세서는, 상기 리스트 내에 포함된 상기 이미지들 중에서, 상기 제1 어플리케이션에 대응하는 제1 이미지를, 상기 이미지들 중에서 상기 제1 이미지와 상이한 다른 이미지들 보다 큰 사이즈에 기반하여 표시하도록, 구성될 수 있다.
예를 들어, 상기 프로세서는, 상기 인스트럭션들이 실행될 때, 상기 전자 장치로 하여금, 상기 다른 입력에 기반하여, 상기 리스트 내에 포함된 상기 이미지들 중에서, 상기 다른 입력에 의해 선택된 이미지의 사이즈를, 다른 이미지들 보다 큰 사이즈로 확대하도록, 구성될 수 있다.
예를 들어, 상기 프로세서는, 상기 인스트럭션들이 실행될 때, 상기 전자 장치로 하여금, 상기 다른 입력에 기반하여, 상기 제1 이미지의 사이즈를, 상기 다른 입력에 의해 선택된 이미지의 사이즈 미만으로 줄이도록, 구성될 수 있다.
예를 들어, 상기 프로세서는, 상기 인스트럭션들이 실행될 때, 상기 전자 장치로 하여금, 상기 다른 입력에 응답하여, 상기 제1 부분, 및 상기 제2 부분을 포함하는 상기 플렉서블 디스플레이의 표시 영역의 종횡비를 가지는 상기 이미지와 독립적으로, 상기 제2 부분의 사이즈에 기반하여, 상기 제2 어플리케이션에 대응하는 상기 제2 화면을 획득하도록, 구성될 수 있다.
예를 들어, 상기 프로세서는, 상기 인스트럭션들이 실행될 때, 상기 전자 장치로 하여금, 상기 플렉서블 디스플레이의 상기 각도가 상기 제2 각도 범위로 증가됨을 식별하는 것에 기반하여, 상기 제1 부분, 및 상기 제2 부분을 포함하는 사이즈에 기반하여, 상기 제2 어플리케이션에 대응하는 제3 화면을 획득하도록, 구성될 수 있다.
예를 들어, 상기 프로세서는, 상기 인스트럭션들이 실행될 때, 상기 전자 장치로 하여금, 상기 제1 부분에 표시된 상기 리스트와 함께, 상기 리스트와 관련된 상기 복수의 어플리케이션들 전부를 종료하기 위한 입력을 수신하기 위한 시각적 객체(예, 도 3a 내지 도 3b의 시각적 객체(332))를 표시하도록, 구성될 수 있다.
예를 들어, 상기 프로세서는, 상기 인스트럭션들이 실행될 때, 상기 전자 장치로 하여금, 직각(right angle)을 포함하는 상기 제1 각도 범위, 및 평각(straight angle)을 포함하는 상기 제2 각도 범위 사이의 임계 각도에 기반하여, 상기 제1 각도 범위, 또는 상기 제2 각도 범위 중에서, 플렉서블 디스플레이의 상기 각도가 포함된 일(an) 각도 범위를 식별하도록, 구성될 수 있다.
상술한 바와 같은, 일 실시예에 따른, 전자 장치의 방법은, 상기 전자 장치의 플렉서블 디스플레이 내에 표시된 지정된 시각적 객체(예, 도 3a 내지 도 3b의 시각적 객체(311))를 선택함을 나타내는 입력에 응답하여, 상기 전자 장치의 프로세서에 의해 실행되는 복수의 어플리케이션들 각각에 대응하는 복수의 이미지들을 획득하는 동작을 포함할 수 있다. 상기 방법은, 상기 전자 장치의 하나 이상의 센서들에 기반하여, 상기 전자 장치의 폴딩 축에 기반하여 접힘가능한 상기 플렉서블 디스플레이의 각도를 식별하는 동작을 포함할 수 있다. 상기 방법은, 상기 하나 이상의 센서들에 기반하여 제1 각도 범위 내에 포함된 상기 플렉서블 디스플레이의 각도를 식별하는 것에 기반하여, 상기 폴딩 축에 의해 구분되는 상기 플렉서블 디스플레이의 부분들 중 제1 부분에 표시된, 상기 복수의 이미지들에 기반하여 상기 복수의 어플리케이션들의 리스트를 표시하고, 상기 제1 부분과 상이한 제2 부분에, 상기 복수의 어플리케이션들 중 제1 어플리케이션에 대응하는 화면을 표시하는 동작을 포함할 수 있다. 상기 방법은, 상기 하나 이상의 센서들에 기반하여 상기 제1 각도 범위를 초과하는 제2 각도 범위 내에 포함된 상기 플렉서블 디스플레이의 각도를 식별하는 것에 기반하여, 상기 제1 부분, 및 상기 제2 부분을 포함하는 상기 플렉서블 디스플레이의 표시 영역 내에, 상기 복수의 이미지들에 기반하는 상기 복수의 어플리케이션들의 리스트를 표시하는 동작을 포함할 수 있다.
예를 들어, 상기 복수의 이미지들을 획득하는 동작은, 상기 복수의 어플리케이션들의 스크린 샷들을 포함하는 상기 복수의 이미지들을 획득하는 동작을 포함할 수 있다. 상기 스크린 샷들 각각의 종횡 비는, 상기 플렉서블 디스플레이의 상기 부분들을 포함하는 상기 표시 영역의 종횡 비에 매칭될 수 있다.
예를 들어, 상기 식별하는 동작은, 직각을 포함하는 상기 제1 각도 범위, 평각을 포함하는 상기 제2 각도 범위, 및 상기 제1 각도 범위 보다 작은 제3 각도 범위 중에서, 상기 각도가 포함된 일(an) 각도 범위를 식별하는 동작을 포함할 수 있다.
예를 들어, 상기 제1 화면을 표시하는 동작은, 상기 제1 부분에 표시된 상기 복수의 이미지들 중에서, 상기 제1 어플리케이션에 대응하는 제1 이미지를, 상기 복수의 이미지들 중 상기 제1 이미지와 상이한 다른 이미지들의 사이즈를 초과하는 다른 사이즈에 기반하여 표시하는 동작을 포함할 수 있다.
예를 들어, 상기 제1 화면을 표시하는 동작은, 상기 복수의 이미지들 중에서 상기 제1 이미지와 상이한 제2 이미지를 선택함을 나타내는 다른 입력에 응답하여, 제1 화면인 상기 화면과 상이하고, 상기 제2 이미지와 관련된 제2 어플리케이션에 대응하는 제2 화면을 표시하는 동작을 포함할 수 있다.
상술한 바와 같은, 일 실시예에 따른, 전자 장치의 방법은, 상기 전자 장치의 프로세서에 의해 실행되는 복수의 어플리케이션들의 리스트를, 상기 전자 장치의 플렉서블 디스플레이 내에 표시함을 나타내는 입력에 응답하여, 상기 전자 장치의 하나 이상의 센서들로부터 식별된 데이터에 기반하여 식별된, 상기 전자 장치의 하우징의 폴딩 축에 의해 휘어진 상기 플렉서블 디스플레이의 각도 및 제1 각도 범위를 비교하는 동작을 포함할 수 있다. 상기 방법은, 제1 각도 범위 내에 포함된 상기 각도를 식별하는 것에 응답하여, 상기 폴딩 축에 의해 구분되는 플렉서블 디스플레이의 부분들 중 제1 부분에, 상기 복수의 어플리케이션들의 화면들 각각에 대응하는 이미지들을 포함하는 상기 리스트를 표시하고, 상기 부분들 중 상기 제1 부분과 상이한 제2 부분에, 제1 어플리케이션에 대응하는 제1 화면을 표시하는 동작(예, 도 8의 동작들(840, 850))을 포함할 수 있다. 상기 방법은, 상기 제1 부분에 표시되는 상기 리스트 내에서 수신되고, 제2 어플리케이션에 대응하는 일 이미지를 선택함을 나타내는, 다른 입력에 응답하여, 상기 제2 부분에, 상기 다른 입력에 의해 선택된 상기 제2 어플리케이션에 대응하는 제2 화면을 표시하는 동작을 포함할 수 있다. 상기 방법은, 상기 제2 부분에 상기 제2 화면을 표시하는 동안, 상기 플렉서블 디스플레이의 각도가 상기 제1 각도 범위를 초과하는 제2 각도 범위로 증가됨을 식별하는 것에 응답하여, 상기 제1 부분, 및 상기 제2 부분 전부에 상기 제2 어플리케이션에 대응하는 제3 화면을 표시하는 동작을 포함할 수 있다.
예를 들어, 상기 제1 화면을 표시하는 동작은, 상기 입력에 응답하여, 상기 제1 부분, 및 상기 제2 부분을 포함하는 상기 플렉서블 디스플레이의 표시 영역의 종횡 비에 기반하여, 상기 프로세서에 의해 실행되는 상기 복수의 어플리케이션들의 화면들을 표현하는 상기 이미지들을 획득하는 동작을 포함할 수 있다.
예를 들어, 상기 제1 화면을 표시하는 동작은, 상기 리스트 내에 포함된 상기 이미지들 중에서, 상기 제1 어플리케이션에 대응하는 제1 이미지를, 상기 이미지들 중에서 상기 제1 이미지와 상이한 다른 이미지들 보다 큰 사이즈에 기반하여 표시하는 동작을 포함할 수 있다.
예를 들어, 상기 제2 화면을 표시하는 동작은, 상기 다른 입력에 기반하여, 상기 리스트 내에 포함된 상기 이미지들 중에서, 상기 다른 입력에 의해 선택된 이미지의 사이즈를, 다른 이미지들 보다 큰 사이즈로 확대하는 동작을 포함할 수 있다.
예를 들어, 상기 제2 화면을 표시하는 동작은, 상기 다른 입력에 응답하여, 상기 제1 부분, 및 상기 제2 부분을 포함하는 상기 플렉서블 디스플레이의 표시 영역의 종횡 비를 가지는 상기 이미지와 독립적으로, 상기 제2 부분의 사이즈에 기반하여, 상기 제2 어플리케이션에 대응하는 상기 제2 화면을 획득하는 동작을 포함할 수 있다.
상술한 바와 같은, 일 실시예에 따른, 전자 장치(electronic device) )(예, 도 1 내지 도 7의 전자 장치(101))는, 제1 하우징(예, 도 2a 내지 도 2b의 제1 하우징(221)), 제2 하우징(예, 도 2a 내지 도 2b의 제2 하우징(222)), 폴딩 축(예, 도 2a 내지 도 2b의 폴딩 축(F))에 기반하여, 상기 제1 하우징, 및 상기 제2 하우징에 회전 가능하게 결합된(rotatably coupled to) 힌지 어셈블리(예, 도 2a 내지 도 2b의 힌지 어셈블리(223)), 상기 제1 하우징의 일 면 및 상기 제2 하우징의 일 면 상에 배치된 플렉서블 디스플레이(예, 도 1 내지 도 7의 플렉서블 디스플레이(150)), 하나 이상의 센서들(예, 도 1의 센서(140)), 인스트럭션들을 저장하는 메모리 및 상기 메모리와 작동적으로 연결된 프로세서(예, 도 1의 프로세서(120))를 포함할 수 있다. 상기 프로세서는, 상기 인스트럭션들이 실행될 때, 상기 전자 장치로 하여금, 상기 플렉서블 디스플레이 내에 표시된 지정된 시각적 객체(예, 도 3a 내지 도 3b의 시각적 객체(311))를 선택함을 나타내는 입력에 응답하여, 상기 프로세서에 의해 실행되는 복수의 어플리케이션들 각각에 대응하는 복수의 이미지들(예, 도 3a 내지 도 3b의 이미지들(322, 324, 326), 도 4a의 이미지(410), 도 5a 내지 도 5b의 이미지들(520, 530, 540), 도 6a 내지 도 6b의 이미지들(621, 622, 623))을 획득하도록, 구성될 수 있다. 상기 프로세서는, 상기 하나 이상의 센서들에 기반하여, 상기 폴딩 축에 의하여 접힘가능한 상기 플렉서블 디스플레이의 각도를 식별하도록, 구성될 수 있다. 상기 프로세서는, 상기 하나 이상의 센서들에 기반하여 제1 각도 범위 내에 포함된 상기 플렉서블 디스플레이의 각도를 식별하는 것에 기반하여, 상기 폴딩 축에 의해 구분되는 상기 플렉서블 디스플레이의 부분들 중 제1 부분에 표시된, 상기 복수의 이미지들에 기반하여 상기 복수의 어플리케이션들의 리스트를 표시하고, 상기 제1 부분과 상이한 제2 부분에, 상기 복수의 어플리케이션들 중 제1 어플리케이션에 대응하는 화면을 표시하도록, 구성될 수 있다. 상기 프로세서는, 상기 하나 이상의 센서들에 기반하여 상기 제1 각도 범위를 초과하는 제2 각도 범위 내에 포함된 상기 플렉서블 디스플레이의 각도를 식별하는 것에 기반하여, 상기 제1 부분, 및 상기 제2 부분을 포함하는 상기 플렉서블 디스플레이의 표시 영역 내에, 상기 복수의 이미지들에 기반하는 상기 복수의 어플리케이션들의 리스트를 표시하도록, 구성될 수 있다.
예를 들어, 상기 프로세서는, 상기 인스트럭션들이 실행될 때, 상기 전자 장치로 하여금, 상기 플렉서블 디스플레이의 각도가 상기 제1 각도 범위 내에 포함된 제1 상태 내에서, 상기 입력에 응답하여 상기 부분들 중 일 부분의 제1 종횡 비에 기반하여 상기 복수의 이미지들을 획득하도록, 구성될 수 있다. 상기 프로세서는, 상기 제1 상태와 상이하고, 상기 플렉서블 디스플레이의 각도가 상기 제2 각도 범위 내에 포함된 제2 상태 내에서, 상기 입력에 응답하여 상기 부분들을 포함하는 상기 표시 영역의 제2 종횡 비에 기반하여 상기 복수의 이미지들을 획득하도록, 구성될 수 있다.
예를 들어, 상기 프로세서는, 상기 인스트럭션들이 실행될 때, 상기 전자 장치로 하여금, 상기 직각을 포함하는 상기 제1 각도 범위, 평각을 포함하는 상기 제2 각도 범위, 및 상기 제1 각도 범위 보다 작은 제3 각도 범위 중에서, 상기 각도가 포함된 일(an) 각도 범위를 식별하도록, 구성될 수 있다.
예를 들어, 상기 프로세서는, 상기 인스트럭션들이 실행될 때, 상기 전자 장치로 하여금, 상기 제1 부분에 표시된 상기 복수의 이미지들 중에서, 상기 제1 어플리케이션에 대응하는 제1 이미지를, 상기 복수의 이미지들 중 상기 제1 이미지와 상이한 다른 이미지들의 사이즈를 초과하는 다른 사이즈에 기반하여 표시하도록, 구성될 수 있다.
예를 들어, 상기 프로세서는, 상기 인스트럭션들이 실행될 때, 상기 전자 장치로 하여금, 상기 복수의 이미지들 중에서 상기 제1 이미지와 상이한 제2 이미지를 선택함을 나타내는 다른 입력에 응답하여, 제1 화면인 상기 화면과 상이하고, 상기 제2 이미지와 관련된 제2 어플리케이션에 대응하는 제2 화면을 표시하도록, 구성될 수 있다.
이상에서 설명된 장치는 하드웨어 구성요소, 소프트웨어 구성요소, 및/또는 하드웨어 구성요소 및 소프트웨어 구성요소의 조합으로 구현될 수 있다. 예를 들어, 실시예들에서 설명된 장치 및 구성요소는, 프로세서, 콘트롤러, 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)에 있어서,
    제1 하우징;
    제2 하우징;
    폴딩 축(F)에 기반하여, 상기 제1 하우징, 및 상기 제2 하우징에 회전 가능하게 결합된(rotatably coupled to) 힌지 어셈블리;
    상기 제1 하우징의 일 면 및 상기 제2 하우징의 일 면 상에 배치된 플렉서블 디스플레이;
    하나 이상의 센서들;
    인스트럭션들을 저장하는 메모리; 및
    메모리와 작동적으로 연결된 프로세서를 포함하고,
    상기 프로세서는, 상기 인스트럭션들이 실행될 때, 상기 전자 장치로 하여금,
    상기 프로세서에 의해 실행되는 복수의 어플리케이션들의 리스트를, 상기 플렉서블 디스플레이 내에 표시함을 나타내는 입력에 응답하여, 상기 하나 이상의 센서들의 데이터에 기반하여 식별된, 상기 폴딩 축에 의해 휘어진 상기 플렉서블 디스플레이의 각도 및 제1 각도 범위를 비교하고;
    제1 각도 범위 내에 포함된 상기 각도를 식별하는 것에 응답하여, 상기 폴딩 축에 의해 구분되는 상기 플렉서블 디스플레이의 부분들 중 제1 부분에, 상기 복수의 어플리케이션들의 화면들 각각에 대응하는 이미지들을 포함하는 상기 리스트를 표시하고, 상기 부분들 중 상기 제1 부분과 상이한 제2 부분에, 제1 어플리케이션에 대응하는 제1 화면을 표시하고;
    상기 제1 부분에 표시되는 상기 리스트 내에서 수신되고, 제2 어플리케이션에 대응하는 일 이미지(an image)를 선택함을 나타내는, 다른 입력에 응답하여, 상기 제2 부분에, 상기 다른 입력에 의해 선택된 상기 제2 어플리케이션에 대응하는 제2 화면을 표시하고; 및
    상기 제2 부분에 상기 제2 화면을 표시하는 동안, 상기 플렉서블 디스플레이의 각도가 상기 제1 각도 범위를 초과하는 제2 각도 범위로 증가됨을 식별하는 것에 응답하여, 상기 제1 부분, 및 상기 제2 부분 전부에 상기 제2 어플리케이션에 대응하는 제3 화면을 표시하도록, 구성된,
    전자 장치.
  2. 제1항에 있어서, 상기 하나 이상의 센서들은,
    상기 제1 하우징에 배치된 제1 센서; 및
    상기 제2 하우징에 배치된 제2 센서를 포함하고,
    상기 프로세서는, 상기 인스트럭션들이 실행될 때, 상기 전자 장치로 하여금,
    상기 제1 센서로부터 식별된 데이터에 기반하여, 상기 제1 하우징으로 적용되는(applied to) 중력 가속도의 제1 방향을 식별하고;
    상기 제2 센서로부터 식별된 데이터에 기반하여, 상기 제2 하우징으로 적용되는 중력 가속도의 제2 방향을 식별하고;
    상기 제1 방향, 및 상기 제2 방향 각각이 상기 제1 하우징에 배치된 상기 플렉서블 디스플레이의 제1 영역의 방향, 및, 상기 제2 하우징에 배치된 상기 플렉서블 디스플레이의 제2 영역의 방향에 대응하는지 여부에 기반하여, 상기 리스트가 표시될 상기 제1 부분을 식별하도록, 구성된,
    전자 장치.
  3. 제1항 내지 제2항 중 어느 한 항에 있어서, 상기 프로세서는, 상기 인스트럭션들이 실행될 때, 상기 전자 장치로 하여금,
    상기 입력에 응답하여, 상기 제1 부분, 및 상기 제2 부분을 포함하는 상기 플렉서블 디스플레이의 표시 영역의 종횡 비(aspect ratio)에 기반하여, 상기 프로세서에 의해 실행된 상기 복수의 어플리케이션들의 화면들을 표현하는(representing) 상기 이미지들을 획득하도록, 구성된,
    전자 장치.
  4. 제1항 내지 제3항 중 어느 한 항에 있어서, 상기 프로세서는, 상기 인스트럭션들이 실행될 때, 상기 전자 장치로 하여금,
    상기 리스트 내에 포함된 상기 이미지들 중에서, 상기 제1 어플리케이션에 대응하는 제1 이미지를, 상기 이미지들 중에서 상기 제1 이미지와 상이한 다른 이미지들 보다 큰 사이즈에 기반하여 표시하도록, 구성된,
    전자 장치.
  5. 제1항 내지 제4항 중 어느 한 항에 있어서, 상기 프로세서는, 상기 인스트럭션들이 실행될 때, 상기 전자 장치로 하여금,
    상기 다른 입력에 기반하여, 상기 리스트 내에 포함된 상기 이미지들 중에서, 상기 다른 입력에 의해 선택된 이미지의 사이즈를, 다른 이미지들 보다 큰 사이즈로 확대하도록, 구성된,
    전자 장치.
  6. 제1항 내지 제5항 중 어느 한 항에 있어서, 상기 프로세서는, 상기 인스트럭션들이 실행될 때, 상기 전자 장치로 하여금,
    상기 다른 입력에 기반하여, 상기 제1 이미지의 사이즈를, 상기 다른 입력에 의해 선택된 이미지의 사이즈 미만으로 줄이도록, 구성된,
    전자 장치.
  7. 제1항 내지 제6항 중 어느 한 항에 있어서, 상기 프로세서는, 상기 인스트럭션들이 실행될 때, 상기 전자 장치로 하여금,
    상기 다른 입력에 응답하여, 상기 제1 부분, 및 상기 제2 부분을 포함하는 상기 플렉서블 디스플레이의 표시 영역의 종횡비를 가지는 상기 이미지와 독립적으로, 상기 제2 부분의 사이즈에 기반하여, 상기 제2 어플리케이션에 대응하는 상기 제2 화면을 획득하도록, 구성되는,
    전자 장치.
  8. 제1항 내지 제7항 중 어느 한 항에 있어서, 상기 프로세서는, 상기 인스트럭션들이 실행될 때, 상기 전자 장치로 하여금,
    상기 플렉서블 디스플레이의 상기 각도가 상기 제2 각도 범위로 증가됨을 식별하는 것에 기반하여, 상기 제1 부분, 및 상기 제2 부분을 포함하는 사이즈에 기반하여, 상기 제2 어플리케이션에 대응하는 제3 화면을 획득하도록, 구성되는,
    전자 장치.
  9. 제1항 내지 제8항 중 어느 한 항에 있어서, 상기 프로세서는, 상기 인스트럭션들이 실행될 때, 상기 전자 장치로 하여금,
    상기 제1 부분에 표시된 상기 리스트와 함께, 상기 리스트와 관련된 상기 복수의 어플리케이션들 전부를 종료하기 위한 입력을 수신하기 위한 시각적 객체를 표시하도록, 구성된,
    전자 장치.
  10. 제1항 내지 제9항 중 어느 한 항에 있어서, 상기 프로세서는, 상기 인스트럭션들이 실행될 때, 상기 전자 장치로 하여금,
    직각(right angle)을 포함하는 상기 제1 각도 범위, 및 평각(straight angle)을 포함하는 상기 제2 각도 범위 사이의 임계 각도에 기반하여, 상기 제1 각도 범위, 또는 상기 제2 각도 범위 중에서, 플렉서블 디스플레이의 상기 각도가 포함된 일(an) 각도 범위를 식별하도록, 구성된,
    전자 장치.
  11. 전자 장치의 방법에 있어서,
    상기 전자 장치의 플렉서블 디스플레이 내에 표시된 지정된 시각적 객체를 선택함을 나타내는 입력에 응답하여, 상기 전자 장치의 프로세서에 의해 실행되는 복수의 어플리케이션들 각각에 대응하는 복수의 이미지들을 획득하는 동작;
    상기 전자 장치의 하나 이상의 센서들에 기반하여, 상기 전자 장치의 폴딩 축에 기반하여 접힘가능한 상기 플렉서블 디스플레이의 각도를 식별하는 동작;
    상기 하나 이상의 센서들에 기반하여 제1 각도 범위 내에 포함된 상기 플렉서블 디스플레이의 각도를 식별하는 것에 기반하여, 상기 폴딩 축에 의해 구분되는 상기 플렉서블 디스플레이의 부분들 중 제1 부분에 표시된, 상기 복수의 이미지들에 기반하여 상기 복수의 어플리케이션들의 리스트를 표시하고, 상기 제1 부분과 상이한 제2 부분에, 상기 복수의 어플리케이션들 중 제1 어플리케이션에 대응하는 화면을 표시하는 동작; 및
    상기 하나 이상의 센서들에 기반하여 상기 제1 각도 범위를 초과하는 제2 각도 범위 내에 포함된 상기 플렉서블 디스플레이의 각도를 식별하는 것에 기반하여, 상기 제1 부분, 및 상기 제2 부분을 포함하는 상기 플렉서블 디스플레이의 표시 영역 내에, 상기 복수의 이미지들에 기반하는 상기 복수의 어플리케이션들의 리스트를 표시하는 동작을 포함하는,
    방법.
  12. 제11항에 있어서, 상기 복수의 이미지들을 획득하는 동작은,
    상기 복수의 어플리케이션들의 스크린 샷들을 포함하는 상기 복수의 이미지들을 획득하는 동작을 포함하고,
    상기 스크린 샷들 각각의 종횡 비는, 상기 플렉서블 디스플레이의 상기 부분들을 포함하는 상기 표시 영역의 종횡 비에 매칭되는,
    방법.
  13. 제11항 내지 제12항 중 어느 한 항에 있어서, 상기 식별하는 동작은,
    직각을 포함하는 상기 제1 각도 범위, 평각을 포함하는 상기 제2 각도 범위, 및 상기 제1 각도 범위 보다 작은 제3 각도 범위 중에서, 상기 각도가 포함된 일(an) 각도 범위를 식별하는 동작을 포함하는,
    방법.
  14. 제11항 내지 제13항 중 어느 한 항에 있어서, 상기 제1 화면을 표시하는 동작은,
    상기 제1 부분에 표시된 상기 복수의 이미지들 중에서, 상기 제1 어플리케이션에 대응하는 제1 이미지를, 상기 복수의 이미지들 중 상기 제1 이미지와 상이한 다른 이미지들의 사이즈를 초과하는 다른 사이즈에 기반하여 표시하는 동작을 포함하는,
    방법.
  15. 제11항 내지 제14항 중 어느 한 항에 있어서, 상기 제1 화면을 표시하는 동작은,
    상기 복수의 이미지들 중에서 상기 제1 이미지와 상이한 제2 이미지를 선택함을 나타내는 다른 입력에 응답하여, 제1 화면인 상기 화면과 상이하고, 상기 제2 이미지와 관련된 제2 어플리케이션에 대응하는 제2 화면을 표시하는 동작을 포함하는,
    방법.
PCT/KR2023/013287 2022-09-17 2023-09-05 플렉서블 디스플레이의 형태에 기반하여 어플리케이션들의 리스트를 표시하기 위한 전자 장치 및 그 방법 WO2024058482A1 (ko)

Priority Applications (3)

Application Number Priority Date Filing Date Title
EP23865780.3A EP4564792A1 (en) 2022-09-17 2023-09-05 Electronic device for displaying list of applications on basis of type of flexible display and method therefor
CN202380064988.5A CN119769082A (zh) 2022-09-17 2023-09-05 基于柔性显示器的类型显示应用列表的电子装置及其方法
US19/061,500 US20250199658A1 (en) 2022-09-17 2025-02-24 Electronic device for displaying list of applications on basis of type of flexible display and method therefor

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR1020220117496A KR20240038903A (ko) 2022-09-17 2022-09-17 플렉서블 디스플레이의 형태에 기반하여 어플리케이션들의 리스트를 표시하기 위한 전자 장치 및 그 방법
KR10-2022-0117496 2022-09-17

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US19/061,500 Continuation US20250199658A1 (en) 2022-09-17 2025-02-24 Electronic device for displaying list of applications on basis of type of flexible display and method therefor

Publications (1)

Publication Number Publication Date
WO2024058482A1 true WO2024058482A1 (ko) 2024-03-21

Family

ID=90275288

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/KR2023/013287 WO2024058482A1 (ko) 2022-09-17 2023-09-05 플렉서블 디스플레이의 형태에 기반하여 어플리케이션들의 리스트를 표시하기 위한 전자 장치 및 그 방법

Country Status (5)

Country Link
US (1) US20250199658A1 (ko)
EP (1) EP4564792A1 (ko)
KR (1) KR20240038903A (ko)
CN (1) CN119769082A (ko)
WO (1) WO2024058482A1 (ko)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107870716A (zh) * 2017-11-07 2018-04-03 广东欧珀移动通信有限公司 调用后台应用程序的方法和装置
KR102042556B1 (ko) * 2012-09-05 2019-11-11 엘지전자 주식회사 이동 단말기 및 이동 단말기의 제어 방법
KR20200006484A (ko) * 2018-07-10 2020-01-20 삼성전자주식회사 벤딩에 기초하여 동작을 수행하는 방법 및 전자 장치
KR20210153524A (ko) * 2020-06-10 2021-12-17 삼성전자주식회사 폴딩 동작 및 슬라이딩 동작이 가능한 전자 장치
KR20220017152A (ko) * 2020-08-04 2022-02-11 삼성전자주식회사 폴더블 전자 장치 및 상기 폴더블 전자 장치에서 정보를 표시하는 방법

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102042556B1 (ko) * 2012-09-05 2019-11-11 엘지전자 주식회사 이동 단말기 및 이동 단말기의 제어 방법
CN107870716A (zh) * 2017-11-07 2018-04-03 广东欧珀移动通信有限公司 调用后台应用程序的方法和装置
KR20200006484A (ko) * 2018-07-10 2020-01-20 삼성전자주식회사 벤딩에 기초하여 동작을 수행하는 방법 및 전자 장치
KR20210153524A (ko) * 2020-06-10 2021-12-17 삼성전자주식회사 폴딩 동작 및 슬라이딩 동작이 가능한 전자 장치
KR20220017152A (ko) * 2020-08-04 2022-02-11 삼성전자주식회사 폴더블 전자 장치 및 상기 폴더블 전자 장치에서 정보를 표시하는 방법

Also Published As

Publication number Publication date
KR20240038903A (ko) 2024-03-26
CN119769082A (zh) 2025-04-04
US20250199658A1 (en) 2025-06-19
EP4564792A1 (en) 2025-06-04

Similar Documents

Publication Publication Date Title
US11487368B2 (en) Operation processing device and operation processing method for controlling display unit based on change in output direction of display unit
WO2016056703A1 (en) Portable device and method of controlling therefor
WO2014073825A1 (en) Portable device and control method thereof
WO2017135563A2 (en) Multi-screen mobile device and operation
US20160292922A1 (en) Display control device, display control method, and recording medium
WO2021118061A1 (ko) 전자 장치 및 이를 이용한 레이아웃 구성 방법
WO2020085704A1 (ko) 폴더블 전자 장치 및 그 콘텐츠의 다단 표시 방법
WO2012108715A2 (en) Method and apparatus for inputting user commands using relative movements of device panels
WO2014104593A1 (en) Method of controlling portable device and portable device thereof
WO2019160347A1 (ko) 터치 입력 처리 방법 및 이를 지원하는 전자 장치
WO2020213834A1 (ko) 복수의 어플리케이션의 실행화면들을 표시하는 전자 장치 및 그의 동작 방법
WO2020017743A1 (ko) 디스플레이 상에서 복수의 어플리케이션의 실행 화면을 표시하는 전자 장치 및 상기 전자 장치의 구동 방법
WO2013105771A1 (en) Display apparatus and item selecting method using the same
JP2017211925A (ja) 情報処理装置及び画像表示方法
WO2017146304A1 (ko) 디스플레이장치 및 영상표시방법
WO2020130688A1 (ko) 외부 객체를 컨트롤러로 이용하기 위한 웨어러블 장치 및 방법
WO2017191895A1 (ko) 터치 입력 장치의 디스플레이 방법
WO2019199086A1 (ko) 전자 장치 및 전자 장치의 제어 방법
WO2018143744A1 (ko) 터치 감지 디스플레이 장치 및 그 화면 제어 방법
WO2024058482A1 (ko) 플렉서블 디스플레이의 형태에 기반하여 어플리케이션들의 리스트를 표시하기 위한 전자 장치 및 그 방법
CN114461155A (zh) 信息处理装置以及控制方法
JP2012137993A (ja) 情報処理装置、情報処理方法及びプログラム
WO2023013904A1 (ko) 화면 제어 방법 및 장치
WO2021071301A1 (ko) 전자 장치 및 전자 장치의 제어 방법
WO2021060806A1 (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: 23865780

Country of ref document: EP

Kind code of ref document: A1

WWE Wipo information: entry into national phase

Ref document number: 202547015062

Country of ref document: IN

WWE Wipo information: entry into national phase

Ref document number: 2023865780

Country of ref document: EP

ENP Entry into the national phase

Ref document number: 2023865780

Country of ref document: EP

Effective date: 20250227

WWP Wipo information: published in national office

Ref document number: 202547015062

Country of ref document: IN

NENP Non-entry into the national phase

Ref country code: DE

WWP Wipo information: published in national office

Ref document number: 2023865780

Country of ref document: EP