# US 12,112,026 B2 · Electronic device capable of providing multi-window layout and operation method therefor

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 12,112,026 B2
- Document ID: US12112026B2
- Status: Granted
- Kind: B2
- Application number: 18/119,712
- Filed: 2023-03-09
- Published: 2023-07-06
- Granted: 2024-10-08
- Earliest claimed: 2020-09-09
- Assignees: Samsung Electronics Co., Ltd.
- Applicants: Samsung Electronics Co., Ltd.
- Inventors: Heeyul Kim; Changmo Yang; Younghak Oh; Won Lee; Eunjung Huh
- Web page: https://patentgrep.com/patent/US12112026B2

## CPC

- G06F 1/1641: {the display being formed by a plurality of foldable display components (G06F1/1647 takes precedence)}
- G06F 3/04845: for image manipulation, e.g. dragging, rotation, expansion or change of colour
- G06F 1/1624: {with sliding enclosures, e.g. sliding keyboard or display}
- G06F 1/1652: {the display being flexible, e.g. mimicking a sheet of paper, or rollable}
- G06F 1/1677: {for detecting open or closed state or particular intermediate positions assumed by movable parts of the enclosure, e.g. detection of display lid position with respect to main body in a laptop, detection of opening of the cover of battery compartment}
- G06F 3/0481: 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
- G06F 3/0482: Interaction with lists of selectable items, e.g. menus
- G06F 3/0488: using a touch-screen or digitiser, e.g. input of commands through traced gestures
- G06F 3/04883: for inputting data by handwriting, e.g. gesture or text
- G06F 3/04886: by partitioning the display area of the touch-screen or the surface of the digitising tablet into independently controllable areas, e.g. virtual keyboards or menus
- G09G 3/035: {for flexible display surfaces}
- G06F 2203/04803: Split screen, i.e. subdividing the display area or the window area into separate subareas
- G09G 2340/04: Changes in size, position or resolution of an image
- G09G 2354/00: Aspects of interface with display user
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G09G: ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION (arrangements for transferring data between digital computers and displays G06F3/14; static indicating arrangements comprising an association of a number of separate sources or light control cells G09F9/00; static indicating arrangements comprising integral associations of a number of light sources H01J, H01K, H10H, H05B33/12; scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission, details thereof H04N1/00)

## Abstract

An electronic device includes a flexible display, a sensor, a memory, and a processor. The memory stores instructions that cause the processor to receive a first user input through a display, display at least one graphic user interface (GUI) on the display in response to the first user input, receive a second user input with respect to the at least one GUI, determine a multi-window layout on the basis of the second user input, receive a third user input with respect to the at least one GUI, determine, on the basis of the third user input, at least one application to be operated on the multi-window layout, detect a shape change of the electronic device due to unfolding or sliding by using the sensor, and display the multi-window layout and the at least one application on the display based on the display being extended.

## Claims

### Claim 1

An electronic device comprising:
a housing including a first housing part and a second housing part configured to movably engage with the first housing part between a retracted position and an extended position
a flexible display coupled to the first housing part and the second housing part such that a size of an area of the flexible display that is visible from a front side of the housing changes as the housing is moved between the retracted position and the extended position;
at least one sensor;
memory; and
a processor,
wherein the memory stores instructions which, when executed, cause the electronic device to:
receive a first user input through the flexible display,
display at least one graphic user interface (GUI) including one or more objects associated with a multi-window layout on the flexible display in response to the first user input,
receive a second user input for selecting an object of the one or more objects,
determine a layout based on the selected object,
receive a third user input for selecting at least one application to be executed in the determined layout,
determine the at least one application based on the third user input,
detect whether the housing changes from the retracted position to the extended position by using the at least one sensor,
when the housing changes from the retracted position to the extended position, display the at least one application with the determined layout corresponding to the selected object on the flexible display,
based on a determination that a predetermined time has elapsed after receiving the third user input,
remove the at least one GUI, and
initialize determination for the multi-window layout and the at least one application,
wherein the first user input starts from one side of the flexible display, and
wherein the second user input is connected to the first user input and occurs continuously.

### Claim 2 (depends on 1)

The electronic device of claim 1, wherein the instructions further cause the processor to:
display execution screens of the at least one application in the multi-window layout.

### Claim 3 (depends on 1)

The electronic device of claim 1, wherein the instructions further cause the processor to:
based on the third user input,
display at least one of a plurality of icons corresponding to a recently executed application or a plurality of icons corresponding to a user-specified application on the flexible display, and
determine at least one of the recently executed application or the user-specified application as an application to be executed in the multi-window layout.

### Claim 4 (depends on 3)

The electronic device of claim 3, wherein the recently executed application includes an application running in the electronic device.

### Claim 5 (depends on 1)

The electronic device of claim 1, wherein the instructions further cause the processor to:
based on the multi-window layout and the at least one application being displayed on the flexible display,
receive a fourth user input for the at least one GUI,
based on the fourth user input,
determine an application to be executed in an expanded multi-window layout,
expand the multi-window layout, and
display the expanded multi-window layout and the determined application on the flexible display.

### Claim 6 (depends on 1)

The electronic device of claim 1, wherein the second user input includes a flick input in a plurality of directions,
wherein the instructions further cause the processor to:
receive the flick input,
detect a direction of the received flick input, and
determine the multi-window layout as a preset multi-window layout based on the direction of the flick input, and determine at least one application to be executed in the preset multi-window layout as a preset at least one application.

### Claim 7 (depends on 1)

The electronic device of claim 1, wherein the instructions further cause the processor to:
receive a fifth user input through the flexible display,
display at least one GUI on the flexible display in response to the fifth user input,
receive a sixth user input for the at least one GUI,
detect movement of the housing from the extended position to the retracted position by using the at least one sensor, and
display the multi-window layout based on the sixth user input on the flexible display based on the movement of the housing from the extended position to the retracted position.

### Claim 8

A method of operating an electronic device, the method comprising:
receiving a first user input;
displaying at least one graphic user interface (GUI) including one or more objects associated with a multi-window layout on a flexible display in response to the first user input,
receiving a second user input for selecting an object of the one or more objects;
determining a layout based on the selected object;
receiving a third user input for selecting at least one application to be executed in the determined layout;
determining the at least one application based on the third user input;
detecting whether a housing of the electronic device changes from a retracted position to an extended position by using at least one sensor of the electronic device, wherein the housing includes a first housing part and a second housing part configured to movably engage with the first housing part between the retracted position and the extended position, and the flexible display is coupled to the first housing part and the second housing part such that a size of an area of the flexible display that is visible from a front side of the housing changes as the housing is moved between the retracted position and the extended position;
when the housing changes from the retracted position to the extended position, displaying the at least one application with the determined layout corresponding to the selected object;
based on a determination that a predetermined time has elapsed after receiving the third user input,
removing the at least one GUI; and
initializing determination for the multi-window layout and the at least one application,
wherein the first user input starts from one side of the flexible display, and
wherein the second user input is connected to the first user input and occurs continuously.

### Claim 9 (depends on 8)

The method of claim 8, further comprising:
displaying execution screens of the at least one application in the multi-window layout.

### Claim 10 (depends on 8)

The method of claim 8, further comprising:
based on the third user input,
displaying at least one of a plurality of icons corresponding to a recently executed application or a plurality of icons corresponding to a user-specified application on the flexible display; and
determining at least one of the recently executed application or the user-specified application as an application to be executed in the multi-window layout.

### Claim 11 (depends on 10)

The method of claim 10, wherein the recently executed application includes an application running in the electronic device.

### Claim 12 (depends on 8)

The method of claim 8, further comprising:
based on the multi-window layout and the at least one application being displayed on the flexible display,
receiving a fourth user input for the at least one GUI;
based on the fourth user input,
determining an application to be executed in an expanded multi-window layout;
expanding the multi-window layout; and
displaying the expanded multi-window layout and the determined application on the flexible display.

### Claim 13 (depends on 8)

The method of claim 8, wherein the second user input includes a flick input in a plurality of directions, and
wherein the method further comprises:
receiving the flick input;
detecting a direction of the received flick input; and
determining the multi-window layout as a preset multi-window layout based on the direction of the flick input, and determining at least one application to be executed in the preset multi-window layout as a preset at least one application.

### Claim 14 (depends on 8)

The method of claim 8, further comprising:
receiving a fifth user input through the extended flexible display,
displaying at least one GUI on the flexible display in response to the fifth user input,
receiving a sixth user input for the at least one GUI,
detecting movement of the housing from the extended position to the retracted position by using the at least one sensor, and
displaying the multi-window layout based on the sixth user input on the reduced display based on the movement of the housing from the extended position to the retracted position.

### Claim 15

A non-transitory computer-readable recording medium storing one or more instructions executable by at least one processor of an electronic device, wherein the instructions cause the at least one processor to:
receive a first user input,
display at least one graphic user interface (GUI) including one or more objects associated with a multi-window layout on a flexible display in response to the first user input,
receive a second user input for selecting an object of the one or more objects,
determine a layout based on the selected object,
receive a third user input for selecting at least one application to be executed in the determined layout,
determine the at least one application based on the third user input,
detect whether a housing of the electronic device changes from a retracted position to an extended position by using at least one sensor of the electronic device, wherein the housing includes a first housing part and a second housing part configured to movably engage with the first housing part between the retracted position and the extended position, and the flexible display is coupled to the first housing part and the second housing part such that a size of an area of the flexible display that is visible from a front side of the housing changes as the housing is moved between the retracted position and the extended position, and
when the housing changes from the retracted position to the extended position, display the at least one application on the flexible display with the determined layout corresponding to the selected object,
based on a determination that a predetermined time has elapsed after receiving the third user input,
remove the at least one GUI, and
initialize determination for the multi-window layout and the at least one application,
wherein the first user input starts from one side of the flexible display, and
wherein the second user input is connected to the first user input and occurs continuously.

### Claim 16 (depends on 15)

The non-transitory computer-readable recording medium of claim 15, wherein the instructions further cause the at least one processor to:
display the execution screens of the at least one application in the multi-window layout.

### Claim 17 (depends on 15)

The non-transitory computer-readable recording medium of claim 15, wherein the instructions further cause the at least one processor to:
based on the multi-window layout and the at least one application being displayed on the flexible display,
receive a fourth user input for the at least one GUI;
based on the fourth user input,
determine an application to be executed in an expanded multi-window layout;
expand the multi-window layout; and
display the expanded multi-window layout and the determined application on the flexible display.

### Claim 18 (depends on 15)

The non-transitory computer-readable recording medium of claim 15, wherein the instructions further cause the at least one processor to:
receive a fifth user input through the flexible display,
display at least one GUI on the flexible display in response to the fifth user input,
receive a sixth user input for the at least one GUI,
detect movement of the housing from the extended position to the retracted position by using the at least one sensor, and
display the multi-window layout based on the sixth user input on the reduced display based on the movement of the housing from the extended position to the retracted position.
