Electronic device for processing input for multiple windows

By using hinge structure and flexible display in electronic devices, combined with sensors to identify angle changes, and dynamically adjusting window size and content, the problem of large amount of multi-window input calculation is solved, and the user experience and device performance are improved.

CN119301939APending Publication Date: 2025-01-10SAMSUNG ELECTRONICS CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202380039138.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Priority Date
2022-09-08
Filing Date
2023-06-05
Publication Date
2025-01-10

AI Technical Summary

Technical Problem

Existing electronic devices have a lot of calculations when processing multiple window inputs, making it difficult to effectively manage and display additional windows, affecting user experience and device performance.

Method used

By introducing hinge structure and flexible display into the electronic device, sensors are used to identify the angle changes between the housings, dynamically adjust the window size and display content, and determine the strategy of displaying multiple windows based on the angle changes and time periods, reducing unnecessary Compute and load.

Benefits of technology

Simplifies the processing of multi-window input, reduces the amount of computing, provides an environment that is more suitable for single window configuration, improves user experience and device performance, and reduces unanticipated loads.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119301939A_ABST
    Figure CN119301939A_ABST
Patent Text Reader

Abstract

A processor of an electronic device may be configured to display a first window having a first size via a display area of a flexible display of the electronic device. The processor may be configured to identify, via at least one sensor of the electronic device, a change in angle between a first housing of the electronic device and a second housing of the electronic device, the change in angle being greater than a threshold angle, with a first window having a first size being displayed. The processor may be configured to maintain display of a first window having a first size based on a change in the angle performed for a first time period equal to or longer than a reference time. The processor may be configured to display, via the display area, a first window having a second size smaller than the first size and a second window associated with the first window based on a change in the angle performed within a second time period shorter than the reference time.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The following description relates to an electronic device for processing inputs for multiple windows. Background Art

[0002] The electronic device may support multiple windows. For example, the electronic device may display a second window via the display while displaying a first window via the display of the electronic device. Summary of the invention

[0003] Technical Solution

[0004] An electronic device is provided. The electronic device may include a first housing. The electronic device may include a hinge structure. The electronic device may include a second housing rotatable relative to the first housing via the hinge structure. The electronic device may include a flexible display, the flexible display including a display area, the display area including a first display area on the first housing and a second display area on the second housing, the second display area extending from the first display area and being rotatable relative to the first display area according to the rotation of the second housing. The electronic device may include at least one sensor. The electronic device may include a processor. The electronic device may be configured to display a first window having a first size via the display area. The electronic device may be configured to: in the case of displaying the first window having the first size, identify a change in an angle between the first housing and the second housing via the at least one sensor, the change in angle being greater than a threshold angle. The electronic device may be configured to: based on the change in the angle performed during a first time period longer than or equal to a reference time period, keep displaying the first window having the first size. The electronic device may be configured to: based on the change in the angle performed during a second time period shorter than the reference time period, display a first window having a second size smaller than the first size and a second window associated with the first window via the display area.

[0005] A method for an electronic device is provided, the electronic device comprising a first housing, a second housing rotatable relative to the first housing, a flexible display, and at least one sensor. The method may include: displaying a first window having a first size via a display area. The method may include: in the case of displaying the first window having the first size, identifying a change in an angle between the first housing and the second housing via the at least one sensor, the change in angle being greater than a threshold angle. The method may include: based on the change in the angle performed during a first time period longer than or equal to a reference time period, keeping the first window having the first size displayed. The method may include: based on the change in the angle performed during a second time period shorter than the reference time period, displaying a first window having a second size smaller than the first size and a second window associated with the first window via the display area.

[0006] A non-transitory computer-readable storage medium storing one or more programs is provided. The one or more programs may include instructions that, when executed by a processor of an electronic device including a first housing, a second housing rotatable relative to the first housing, a flexible display, and at least one sensor, cause the electronic device to perform the following operations: display a first window having a first size via a display area. The one or more programs may include instructions that, when executed by the processor, cause the electronic device to perform the following operations: in the case of displaying the first window having the first size, identify a change in the angle between the first housing and the second housing via the at least one sensor, the change in the angle being greater than a threshold angle. The one or more programs may include instructions that, when executed by the processor, cause the electronic device to perform the following operations: based on the change in the angle performed during a first time period longer than or equal to a reference time period, keep displaying the first window having the first size. The one or more programs may include instructions that, when executed by the processor, cause the electronic device to perform the following operations: based on the change in the angle performed during a second time period shorter than the reference time period, display a first window having a second size smaller than the first size and a second window associated with the first window via the display area. BRIEF DESCRIPTION OF THE DRAWINGS

[0007] Figure 1a is a simplified block diagram of an exemplary electronic device.

[0008] Figure 1b An example of a location of at least one sensor in an exemplary electronic device is shown.

[0009] Figure 2 , Figure 3 , Figure 4 , Figure 5 and Figure 6An example of a status of an exemplary electronic device is shown.

[0010] Figure 7 is a flow chart illustrating an exemplary method of displaying a first window and a second window based on a change in an angle between a first housing and a second housing.

[0011] Figure 8 An example of a change in angle between the first housing and the second housing is shown.

[0012] Fig. 9 An example of a first window and a second window is shown.

[0013] Fig.10 Examples of various types of second windows are shown.

[0014] Fig.11 is a flow chart illustrating an exemplary method of displaying a first window and a second window based on a posture of a first housing.

[0015] Fig.12a is a flow chart illustrating an exemplary method of displaying a first window and a second window based on a touch input.

[0016] Figure 12b An example of a second window displayed based on a touch input is shown.

[0017] Fig.13 is a flow chart illustrating an exemplary method of displaying a first window and a second window based on whether a determined type of content is included in the first window.

[0018] Fig.14 is a flow chart illustrating an exemplary method of displaying a third window according to whether an additional window is displayable.

[0019] Fig.15 An example of a third window as an additional window is shown.

[0020] Fig.16 is a flowchart illustrating an exemplary method of displaying a first window and a second window according to a state change of an exemplary electronic device.

[0021] Fig.17 An example of a first window displayed according to a state change of an exemplary electronic device is shown.

[0022] Fig.18 is a block diagram of an electronic device in a network environment according to various embodiments. DETAILED DESCRIPTION

[0023] The electronic device may be a portable device. For example, since the electronic device is a portable device, the electronic device may provide an environment (or execution environment) that is more suitable for configuring a single window. For example, the number of inputs for displaying additional windows may be increased in the environment.

[0024] The electronic device presented by the following description can display additional windows through simplified input. For example, the electronic device can reduce the amount of calculation for processing received input for displaying multiple windows.

[0025] Figure 1a is a simplified block diagram of an exemplary electronic device.

[0026] Reference Figure 1a , the electronic device 101 may include a processor 120, at least one sensor 130, and a flexible display 140. For example, the electronic device 101 may further include a display 150.

[0027] For example, the electronic device 101 may include the following Fig.18 For example, the processor 120 may include the following: Fig.18 For example, at least one sensor 130 may include Fig.18 At least a portion of the sensor module 1876 in the flexible display 140 and / or the display 150 may include Fig.18 At least a portion of the display module 1860 in FIG. However, it is not limited thereto.

[0028] For example, the processor 120 may perform operations to be shown below by controlling at least one sensor 130 , the flexible display 140 , and / or the display 150 .

[0029] For example, at least one sensor 130 may be used to identify the state of the electronic device 101. For example, at least one sensor 130 may be used to identify the posture of the electronic device 101. For example, at least one sensor 130 may include a Hall sensor, an inertial sensor, an angle sensor, a proximity sensor, and / or a stretch sensor. For example, at least one sensor 130 may be provided in the electronic device 101 to identify the state and / or posture. Figure 1b The location of at least one sensor 130 in the electronic device 101 is illustrated.

[0030] Figure 1b An example of a location of at least one sensor in an exemplary electronic device is shown.

[0031] Reference Figure 1b , the electronic device 101 may include a first housing 160 and a second housing 180. Figure 1b , but the electronic device 101 may include a hinge structure. For example, the second housing 180 may be rotatable relative to the first housing 160 based on the shaft 155 through the hinge structure.

[0032] For example, the electronic device 101 may include a flexible display 140, which includes a display area including a first display area 141 on the first housing 160 and a second display area 142 on the second housing 180. For example, the second display area 142 may extend from the first display area 141. For example, the second display area 142 may rotate relative to the first display area 141 according to the rotation of the second housing 180.

[0033] For example, at least one sensor 130 may include an inertial sensor 191. For example, the inertial sensor 191 may be included in each of the first housing 160 and the second housing 180. For example, the inertial sensor 191 may be used to identify a state of the electronic device 101 to be shown below. For example, the inertial sensor 191 may be used to identify a change in an angle between the first housing 160 and the second housing 180. For example, the inertial sensor 191 may be used to identify movement (or movement change) of each of the first housing 160 and the second housing 180. For example, the inertial sensor 191 may be used to identify a posture (or posture change) of each of the first housing 160 and the second housing 180.

[0034] For example, at least one sensor 130 may include a Hall sensor 192. For example, the Hall sensor 192 may be used to identify the state of the electronic device 101 to be shown below. For example, the Hall sensor 192 may be used to identify the change in the angle between the first housing 160 and the second housing 180. For example, the Hall sensor 192 may include a first Hall sensor component 192-1 and a second Hall sensor component 192-2. For example, the first Hall sensor component 192-1 may be a magnet that provides or forms a magnetic field. For example, in terms of providing a magnetic field, the first Hall sensor element 192-1 may be referred to as a transmitting portion. For example, the second Hall sensor component 192-2 may include a circuit for identifying a magnetic field or a change in a magnetic field. For example, in terms of obtaining data about a magnetic field or a change in a magnetic field, the second Hall sensor component 192-2 may be referred to as a receiving portion. For example, each of the first Hall sensor component 192-1 and the second Hall sensor component 192-2 may be positioned in an edge region of each of the first housing 160 and the second housing 180 (or the first display area 141 and the second display area 142). For example, each of the first Hall sensor assembly 192-1 and the second Hall sensor assembly 192-2 may be disposed along an edge of each of the first housing 160 and the second housing 180 (or the first display area 141 and the second display area 142) that is perpendicular to the axis 155. For example, each of the first Hall sensor assembly 192-1 and the second Hall sensor assembly 192-2 may be disposed along an edge of each of the first housing 160 and the second housing 180 (or the first display area 141 and the second display area 142) that is parallel to the axis 155. For example, the first Hall sensor assembly 192-1 and the second Hall sensor assembly 192-2 may be substantially symmetrical about the axis 155. However, this is not limited thereto.

[0035] For example, the at least one sensor 130 may include a proximity sensor 193. For example, the proximity sensor 193 may be used to identify an object adjacent to the electronic device 101. For example, the proximity sensor 193 exposed through a portion of the first display area 141 may be used to identify a state of the electronic device 101 to be shown below. For example, the proximity sensor 193 may be used to identify a change in the angle between the first housing 160 and the second housing 180.

[0036] For example, at least one sensor 130 may include an angle sensor 194. For example, the angle sensor 194 may be used to identify a change in the angle between the first housing 160 and the second housing 180. For example, the angle sensor 194 may be used to identify a state of the electronic device 101 to be shown below. For example, the angle sensor 194 may be provided in relation to the hinge structure. For example, the angle sensor 194 may be provided within the hinge structure. For example, the angle sensor 194 may be provided along the hinge structure.

[0037] For example, at least one sensor 130 may include a stretch sensor 195. For example, the stretch sensor 195 may be used to identify a change in the angle between the first housing 160 and the second housing 180. For example, the stretch sensor 195 may be used to identify a state of the electronic device 101 to be shown below. For example, the stretch sensor 195 may be arranged in relation to the axis 155. For example, the stretch sensor 195 may be perpendicular to the axis 155. However, it is not limited thereto.

[0038] Return to reference Figure 1a , the electronic device 101 may be a foldable device having an axis (eg, axis 155) in a horizontal direction in a portrait mode. For example, the electronic device 101 may be a foldable device having an axis in a vertical direction in a portrait mode.

[0039] For example, the electronic device 101 as a foldable device having an axis in the horizontal direction in the portrait mode may have a plurality of states recognized by the at least one sensor 130. For example, the electronic device 101 as a foldable device having an axis in the vertical direction in the portrait mode may have a plurality of states recognized by the at least one sensor 130. Figures 2 to 6 Multiple states are shown.

[0040] Figure 2 , Figure 3 , Figure 4 , Figure 5 and Figure 6 An example of a status of an exemplary electronic device is shown.

[0041] Reference Figure 2 and Figure 3 , the electronic device 101 may have the axis 155 in the horizontal direction in the portrait mode. For example, the electronic device 101 may change one of the plurality of states to another of the plurality of states.

[0042] The first housing 160 of the electronic device 101 may include a surface 201 and a surface 202 opposite to the surface 201. For example, the first display area 141 may be located on the surface 201. Figure 3 ) can be positioned on surface 202.

[0043] The second housing 180 of the electronic device 101 may include a surface 251 and a surface 252 opposite to the surface 251. For example, the second display area 142 may be located on the surface 251.

[0044] The hinge structure of the electronic device 101 may provide the axis 155. For example, at least a portion of the hinge structure may be included in the hinge housing 365 ( Figure 3 .

[0045] For example, the electronic device 101 may provide the state 290 as one of the plurality of states. For example, the state 290 may indicate a state in which the first direction 211 facing the surface 201 is substantially the same as the second direction 212 facing the surface 251. For example, the state 290 may indicate a state in which the angle 293 between the surface 201 and the surface 251 is approximately 180 degrees.

[0046] For example, the electronic device 101 may provide the state 370 as another state among the plurality of states. For example, the state 370 may indicate a state in which the first direction 211 is substantially opposite to the second direction 212. For example, the state 370 may indicate a state in which the angle 373 between the surface 201 and the surface 251 is approximately 0 degrees.

[0047] Although not in Figure 2 and Figure 3 , but the electronic device 101 may provide an intermediate state between the state 290 and the state 370. For example, the intermediate state may include a state in which the first direction 211 is perpendicular to the second direction 212. However, it is not limited thereto.

[0048] Reference Figure 4 and Figure 5 , the electronic device 101 may have the axis 455 in the vertical direction in the portrait mode. For example, the electronic device 101 may change one of the plurality of states to another of the plurality of states.

[0049] The first housing 160 of the electronic device 101 may include a surface 201 and a surface 202 opposite to the surface 201. For example, the first display area 141 may be located on the surface 201.

[0050] The second housing 180 of the electronic device 101 may include a surface 251 and a surface 252 opposite to the surface 251. For example, the second display area 142 may be located on the surface 251. Figure 4 and Figure 5 Another display, shown in , but distinct from display 140 , may be located on surface 252 .

[0051] The hinge structure of the electronic device 101 may provide the axis 455. For example, at least a portion of the hinge structure may be included in the hinge housing 365 ( Figure 3 .

[0052] For example, the electronic device 101 may provide the state 490 as one of the multiple states. For example, the state 490 may indicate a state in which the first direction 211 facing the surface 201 is substantially the same as the second direction 212 facing the surface 251. For example, the state 490 may indicate a state in which the angle 293 between the surface 201 and the surface 251 is approximately 180 degrees.

[0053] For example, the electronic device 101 may provide state 570 as another state among the plurality of states. For example, state 570 may indicate a state in which the first direction 211 is substantially opposite to the second direction 212. For example, state 570 may indicate a state in which the angle 373 between the surface 201 and the surface 251 is approximately 0 degrees.

[0054] Although not in Figure 4 and Figure 5 , but the electronic device 101 may provide an intermediate state between the state 490 and the state 570. For example, the intermediate state may include a state in which the first direction 211 is perpendicular to the second direction 212. However, it is not limited thereto.

[0055] Reference Figure 6 , the flexible display 140 of the electronic device 101 may be foldable based on an axis (eg, the axis 155 or the axis 455). For example, the electronic device 101 may be in a plurality of states by the flexible display 140 being foldable relative to the axis.

[0056] For example, the flexible display 140 may include a first display area 141 and a second display area 142 extending from the first display area 141. For example, since the display 140 is foldable relative to an axis, the angle between the first display area 141 and the second display area 142 (or the angle between the direction facing the first display area 141 and the direction facing the second display area 142) may be changed. The electronic device 101 may have multiple states according to the angle. For example, a reference range may be set in the electronic device 101 to identify multiple states. For example, the reference range may include a first reference range for identifying an angle between 0 degrees and an angle 630 and a second reference range for identifying an angle between an angle 630 and an angle 660. For example, the first state in the multiple states may be a state in which the angle is within the first reference range. For example, the second state in the multiple states may be a state in which the angle is outside the first reference range and the second reference range. For example, the third state in the multiple states may be a state in which the angle is within the second reference range. For example, the third state in the multiple states may be a state in which the angle is within the second reference range and a portrait mode is provided. For example, the third state in the multiple states may be a state in which the angle is within the second reference range and a landscape mode is provided. However, it is not limited thereto.

[0057] Return to reference Figure 1a , the electronic device 101 may use the change in the angle between the first housing 160 and the second housing 180 as an input for obtaining, generating, or displaying an additional window. For example, the electronic device 101 may obtain, generate, or display an additional window based at least in part on the change in angle. Figure 7 Additional windows are shown displayed based at least in part on the change in angle.

[0058] Figure 7 is a flow chart illustrating an exemplary method of displaying a first window and a second window based on a change in an angle between a first housing and a second housing.

[0059] Reference Figure 7 In operation 701, the processor 120 may display a first window (or view) having a first size through a display area. For example, the processor 120 may obtain a first process (or task) in response to execution of a software application. For example, the first process may indicate an execution unit for displaying a first window. For example, the processor 120 may display a first window of a software application based on obtaining the first process. For example, the first size may correspond to a display area including a first display area and a second display area.

[0060] In operation 703 , while displaying the first window having the first size, the processor 120 may identify, via the at least one sensor 130 , a change in an angle between the first housing 160 and the second housing 180 , wherein the change in the angle is greater than a threshold angle.

[0061] For example, a threshold angle may be used to identify whether a change in angle is caused to obtain or display an additional window (e.g., a second window shown below). For example, a change in angle greater than a threshold angle may indicate that a change in angle may be used to display an additional window. For example, a change in angle less than or equal to a threshold angle may indicate that a change in angle may not be used to display an additional window. For example, a change in angle less than or equal to a threshold angle may be a change in angle different from the user's intention (e.g., a change in angle due to an external impact), and the processor 120 may compare the threshold angle with the change in angle. However, this is not limited thereto.

[0062] For example, the processor 120 may identify a change in angle greater than a threshold angle based on obtaining data from at least one sensor 130 indicating that the angle changes from a first angle to a second angle different from the first angle. For example, the difference between the first angle and the second angle may be greater than the threshold angle. For example, the processor 120 may identify a change in angle greater than a threshold angle based on obtaining data from at least one sensor indicating that the angle changes from a first angle to a second angle and from the second angle to a third angle different from the second angle. For example, the third angle may be the same as the first angle or different from the first angle. For example, the third angle may be the same as the first angle and different from the second angle, or may be different from the first angle and the second angle. The change in angle may be determined by Figure 8 Shown.

[0063] Figure 8 An example of a change in the angle between the first housing and the second housing is shown.

[0064] Reference Figure 8 , as in state 800 , the angle between the first shell 160 and the second shell 180 may be a first angle 801 .

[0065] For example, according to the rotation of the first housing 160 relative to the second housing 180 in the first direction 811, the angle may be changed from the first angle 801 to the second angle 802. For example, the difference between the first angle 801 and the second angle 802 may be greater than the threshold angle 805. For example, the processor 120 may identify the change in angle greater than the threshold angle 805 based on obtaining data indicating the change from the first angle 801 to the second angle 802 from the at least one sensor 130.

[0066] For example, according to the rotation of the first housing 160 relative to the second housing 180 in the second direction 812, the angle may be changed from the first angle 801 to the second angle 803. For example, the difference between the first angle 801 and the second angle 803 may be greater than the threshold angle 805. For example, the processor 120 may identify the change in angle greater than the threshold angle 805 based on obtaining data indicating the change from the first angle 801 to the second angle 803 from the at least one sensor 130.

[0067] For example, as in state 850 , the angle between the first shell 160 and the second shell 180 may be a first angle 851 .

[0068] For example, according to the rotation of the first housing 160 in the first direction 853 after the rotation in the second direction 852 relative to the second housing 180, the angle may be changed from the first angle 851 through the second angle 854 to the third angle 855. For example, the difference between the first angle 851 and the second angle 854 may be less than the threshold angle 856. For example, the difference between the second angle 854 and the third angle 855 may be greater than the threshold angle 856. For example, since the difference between the second angle 854 and the third angle 855 is greater than the threshold angle 856, the processor 120 may identify a change in angle greater than the threshold angle 856 based on data indicating a change from the first angle 851 through the second angle 854 to the third angle 855 obtained from the at least one sensor 130.

[0069] For example, according to the rotation of the first housing 160 in the second direction 852 after the rotation in the first direction 853 relative to the second housing 180, the angle may be changed from the first angle 851 through the second angle 857 to the third angle 858. For example, the difference between the first angle 851 and the second angle 857 may be less than the threshold angle 856. For example, the difference between the second angle 857 and the third angle 858 may be greater than the threshold angle 856. For example, since the difference between the second angle 857 and the third angle 858 is greater than the threshold angle 856, the processor 120 may identify a change in angle greater than the threshold angle 856 based on data indicating a change from the first angle 851 through the second angle 857 to the third angle 858 obtained from the at least one sensor 130.

[0070] Return to reference Figure 7, as in state 850, when the change of the angle includes multiple changes of the angle, the processor 120 may perform operation 703 based on recognizing that the angle corresponding to the change in the multiple changes is greater than the threshold angle. For example, when the change of the angle includes multiple changes of the angle, the processor 120 may perform operation 703 by recognizing that the angle corresponding to the last change in the multiple changes is greater than the threshold angle. For example, when the change of the angle includes multiple changes of the angle, the processor 120 may perform operation 703 by recognizing that the angle corresponding to the initial change in the multiple changes is greater than the threshold angle. However, it is not limited thereto.

[0071] In operation 705, the processor 120 may identify whether a change in an angle greater than a threshold angle is performed shorter than a reference time period. For example, a reference time period may be used to identify whether a change in an angle is caused to display an additional window (e.g., a second window shown below). For example, a change in an angle performed during a first time period longer than or equal to a reference time period may indicate that the identification in operation 703 is not for displaying an additional window. For example, a change in an angle performed during a first time period may indicate that the identification in operation 703 is for displaying an additional window and changing the state of the electronic device 101. For example, a change in an angle performed during a second time period shorter than the reference time period may indicate that the identification in operation 703 is for displaying an additional window. For example, a reference time period may be about 0.5 seconds. However, it is not limited thereto.

[0072] For example, the identification (or measurement) of the time period for executing the change of the angle may be set in various ways. For example, the processor 120 may identify the time interval from the start moment of the change of the angle to the end moment of the change of the angle as the time period for executing the change of the angle. For example, the processor 120 may identify the time interval from the moment when a determined time period has passed from the start moment to the end moment as the time period for executing the change of the angle. For example, the processor 120 may identify the time interval from the start moment to the moment when a determined time period has passed from the end moment as the time period for executing the change of the angle. For example, the processor 120 may identify the time interval from the start moment to the moment when a determined time period has passed from the end moment as the time period for executing the change of the angle. For example, the processor 120 may identify the time interval from the moment when the housing (e.g., the first housing 160 or the second housing 180) of the electronic device 101 is grasped for the change of the angle to the end moment as the time period for executing the change of the angle. However, it is not limited to this.

[0073] For example, the processor 120 may perform operation 709 based on a change in the angle during a first time period, and perform operation 707 based on a change in the angle during a second time period.

[0074] Figure 8 An example in which a reference time period is used to identify a change in an angle in operation 705 is shown, but this is for convenience of description.

[0075] Operation 705 may be performed by comparison between the speed of the angle change and the reference speed. For example, the processor 120 may compare the maximum speed of the angle change with the reference speed, and then perform operation 707 based on the maximum speed being higher than the reference speed, and perform operation 709 based on the maximum speed being lower than or equal to the reference speed. For example, the processor 120 may compare the minimum speed of the angle change with the reference speed, and then perform operation 707 based on the minimum speed being higher than the reference speed, and perform operation 709 based on the minimum speed being lower than or equal to the reference speed. For example, the processor 120 may compare the average speed of the angle change with the reference speed, and then perform operation 707 based on the average speed being higher than the reference speed, and perform operation 709 based on the average speed being lower than or equal to the reference speed. For example, the processor 120 may compare the starting speed of the angle change with the reference speed, and then perform operation 707 based on the starting speed being higher than the reference speed, and perform operation 709 based on the starting speed being lower than or equal to the reference speed. For example, the processor 120 may compare the speed immediately before the angle change is completed with the reference speed, and then perform operation 707 based on the speed being higher than the reference speed, and perform operation 709 based on the speed being lower than or equal to the reference speed.

[0076] In operation 707, under the condition that the change of the angle greater than the threshold angle is performed shorter than the reference time period, the processor 120 may display the second window and the first window having a second size smaller than the first size through the display area. For example, the second window may be displayed based on a second process, wherein the second process is an additional process executed in response to the change of the angle performed during the second time period. For example, the second process may indicate an execution unit for displaying the second window. For example, the second window may have a size substantially the same as the second size. For example, the second window may have a size different from the second size.

[0077] For example, the second size may be smaller than the first size. For example, the size of the first window displayed in operation 707 may be a reduced size of the first window displayed in operation 701 .

[0078] For example, the arrangement of the content (or visual object) within the first window of the second size may be different from the arrangement of the content within the first window of the first size. For example, the first window of the second size may provide at least a portion of the information provided by the first window of the first size. For example, a portion of the content within the first window of the first size may be excluded from the first window of the second size. For example, the size of each of the content within the first window of the second size may be smaller than the size of each of the content within the first window of the first size. For example, at least a portion of the content within the first window of the second size may have a reduced size. However, it is not limited thereto.

[0079] For example, the software application providing the second window may be the same as or different from the software application providing the first window. For example, the first window and the second window may be provided by a single software application, or may be provided by different software applications, respectively.

[0080] For example, the second window may be associated with the first window. For example, the second window may provide a service corresponding to the service provided by the first window. For example, the second window may provide a part of the information provided by the first window in detail. For example, the second window may provide a function for controlling the first window. For example, the second window may provide additional functions for the first window. However, it is not limited thereto.

[0081] Can be Fig. 9 Display of the second window and the first window having a second size is shown.

[0082] Fig. 9 An example of a first window and a second window is shown.

[0083] Reference Fig. 9 In state 900, the processor 120 may display a first window 901 having a first size through the display area. For example, the first window 901 may include a web page. For example, the first window 901 may be a window provided from a software application for an Internet browser service. For example, the first window 901 may be a window provided from a software application for displaying a web page for other services. However, it is not limited thereto.

[0084] In an embodiment, the processor 120 may change the state 900 to the state 930 based on recognizing that a change of an angle greater than a threshold angle is performed during a second time period shorter than a reference time period.

[0085] In state 930 , the processor 120 may display the second window 902 and the first window of the second size through the display area. For example, the first window 901 of the second size may be displayed through the first display area 141 , and the second window 902 may be displayed through the second display area 142 .

[0086] Fig. 9 The first window 901 having the second size displayed by the first display area 141 and the second window 902 displayed by the second display area 142 are shown, but this is for the convenience of description. For example, the first window 901 having the second size can be displayed by the second display area 142, and the second window 902 can also be displayed by the first display area 141. However, it is not limited thereto.

[0087] Fig. 9 An example is shown in which the size (e.g., the second size) of the first window 901 is the same as the size of the second window 902 in state 930, but this is for ease of description. For example, the size of the first window 901 displayed in state 903 may also be different from the size of the second window 902. However, this is not limited thereto.

[0088] For example, the second window 902 as a window associated with the first window 901 can be implemented in various ways. For example, unlike the first window 901 including a web page, the second window 902 may include an executable object 931 for displaying a web page different from the web page, respectively. For example, according to user input, at least a portion of the executable object 931 may be included in the second window 902. For example, unlike the first window 901 including a web page, the second window 902 may include a text input portion 932 for a search function. For example, the second window 902 may include content 933 on a determined website. For example, the second window 902 may be called a quick access panel because it is a window associated with a service provided through the first window 901 and used to provide other information different from the information provided through the first window 901.

[0089] For example, the second window 902 may have various types. Fig.10 Various types are shown.

[0090] Fig.10 Examples of various types of second windows are shown.

[0091] Reference Fig.10 , the second window 902 may include the web page 1001 provided through the first window 901. For example, in order to provide a plurality of services for the web page 1001, the second window 902 may include the web page 1001 provided through the first window 901.

[0092] For example, the second window 902 may include a web page 1002 that is different from the web page provided through the first window 901. For example, the web page 1002 may be a web page for providing a search function. For example, the web page 1002 may be a web page of a portal website. For example, the web page 1002 may be included in the second window 902 based on user settings.

[0093] For example, unlike the first window 901 including text written in the first language, the second window 902 may include text 1003 translated from the first language to the second language. For example, the second window 902 may include content (e.g., text 1003) obtained by performing a translation function on the first window 901.

[0094] For example, the second window 902 may include a web page 1004 of a determined website. For example, the second window 902 may include a web page 1004 to provide access to a website that the user frequently visits.

[0095] For example, the second window 902 may include executable objects 1005 for respectively displaying web pages displayed before the web page displayed in the first window 901. For example, the second window 902 may include the executable object 1005 to enhance user convenience.

[0096] For example, the second window 902 may include executable objects 1006 for respectively displaying web pages provided by tabs set in the first window 901. For example, executable objects for web pages displayed in the first window 901 may be excluded from the executable objects 1006. However, it is not limited thereto.

[0097] For example, the second window 902 may include executable objects 1007 for providing images in the web page in the first window 901, respectively. For example, at least a portion of the image may be a static image or a dynamic image. For example, when the state of the electronic device 101 after the angle change is completed is through Figure 6 When the third state is defined in the description, the second window 902 including the executable object 1007 may be displayed through the first display area 141. However, this is not limited to this. For example, each executable object 1007 may include a thumbnail image of each of the images. However, this is not limited to this.

[0098] For example, the second window 902 may include the image 1008 in the image of the web page in the first window 901. For example, when the state of the electronic device 101 after the change of the angle is completed is through Figure 6In the third state defined in the description of the embodiment, the second window 902 including the image 1008 may be displayed through the first display area 141. However, the present invention is not limited thereto. For example, the image 1008 may be an image at the upper left corner of the web page in the image located in the first window 901. For example, the image 1008 may be a focused image in the image. However, the present invention is not limited thereto.

[0099] For example, the second window 902 may include a web page 1009 provided through a second tab, which is different from a first tab that provides a web page displayed in the first window 901. For example, the second window 902 may include the web page 1009 to simplify user input for switching from the first tab to the second tab. However, this is not limited thereto.

[0100] Return to reference Figure 7 In operation 709, the processor 120 may maintain display of the first window having the first size under the condition that the change in angle greater than the threshold angle is performed longer than a reference time period or is performed equal to the reference time period. For example, since the change in angle is performed during the first time period longer than or equal to the reference time period, indicating that the change in angle is not for displaying an additional window, the processor 120 may maintain display of the first window having the first size. Maintaining display of the first window may be performed by Fig. 9 Shown.

[0101] Reference Fig. 9 , the processor 120 may maintain the state 900 based on recognizing that the change of the angle greater than the threshold angle is performed during the first time period longer than the reference time period. For example, the processor 120 may ignore data indicating that the change of the angle greater than the threshold angle is performed during the first time period longer than the reference time period. However, it is not limited thereto.

[0102] Although not in Figure 7 , but the processor 120 may maintain displaying the first window 901 having the first size based on a change in an angle less than or equal to a threshold angle. For example, the processor 120 may maintain state 900 based on a change in an angle less than or equal to a threshold angle.

[0103] As described above, the electronic device 101 can recognize input for an additional window (e.g., a second window) by changing the angle between the first housing 160 and the second housing 180. Since the change in angle can be a simplified input, the electronic device 101, which provides an environment more suitable for a single window configuration, can reduce the amount of calculation for processing received inputs for obtaining or displaying multiple windows by recognizing the change in angle.

[0104] Referring back to FIG. 1 , the processor 120 may identify whether to display or obtain the second window as an additional window based on the change in angle during the second time period and the posture of the first housing 160 after the change in angle is performed. Fig.11 It is illustrated that whether the second window is displayed or obtained is recognized based on the change in the angle and the posture of the first housing 160 during the second period.

[0105] Fig.11 is a flow chart illustrating an exemplary method of displaying a first window and a second window based on a posture of a first housing.

[0106] Reference Fig.11 In operation 1101, the processor 120 may identify, through at least one sensor 130, whether the posture of the first housing 160 after the change in the angle is performed corresponds to the reference posture. For example, the reference posture may be used to identify whether the first display area 141 of the first display area 141 and the second display area 142 faces the user's gaze. For example, the reference posture may indicate a posture in which the direction (e.g., the first direction 211) facing the first housing 160 is perpendicular to the ground. However, it is not limited thereto.

[0107] For example, when the state of the electronic device 101 after the change of the angle is performed is Figure 6 When the third state is defined in the description, the processor 120 may perform operation 1101. However, it is not limited thereto.

[0108] For example, the processor 120 may perform operation 1103 based on data indicating that the posture of the first housing 160 corresponds to the reference posture. For example, the processor 120 may perform operation 1105 based on data indicating that the posture of the first housing 160 is different from the reference posture.

[0109] In operation 1103, under the condition that the gesture is the reference gesture, the processor 120 may display the first window having the second size through the second display area 142, and display the second window through the first display area 141. For example, the processor 120 may display the first window through the second display area 142 and display the second window through the first display area 141 based on the state of the electronic device 101 being the third state after the change in angle is performed, the gesture being the reference gesture, and the change in angle being performed during the second time period.

[0110] For example, in response to the data indicating the reference posture and the change in the angle during the second time period, the processor 120 may display an animation for moving a first window having a first size displayed by the display area to the second display area 142 and an animation for causing the second window to appear from the edge of the first display area 141 according to the movement of the first window. However, it is not limited thereto.

[0111] For example, the second window may include Fig.10 The executable object 1007 or the image 1008 is shown. However, it is not limited thereto.

[0112] In operation 1105, under the condition that the posture is different from the reference posture, the processor 120 may keep displaying the first window having the first size through the display area. For example, based on the data indicating the difference from the reference posture and the change in the angle during the second time period, the processor 120 may display the first window having the second size through the second display area and avoid displaying the second window through the first display area. For example, since the posture being different from the reference posture may correspond to the user's intention to indicate to keep displaying the first window having the first size, the processor 120 may keep displaying the first window having the first size.

[0113] As described above, the electronic device 101 can obtain or display an additional window by recognizing the change in the posture and angle of the first housing 160. For example, since recognition can reduce the display of additional windows that are performed differently from the user's intention, the electronic device 101 can reduce the load of the electronic device 101 according to unexpected execution.

[0114] Referring back to FIG. 1 , the processor 120 may identify one of the plurality of windows that can be displayed in the electronic device 101 as an additional window. The identified window may be identified by Fig.12a and 12b Example.

[0115] Fig.12a is a flow chart illustrating an exemplary method of displaying a first window and a second window based on a touch input.

[0116] Figure 12b An example of a second window displayed based on a touch input is shown.

[0117] refer to Fig.12a In operation 1201, the processor 120 may receive a touch input for a visual object among a plurality of visual objects included in a first window having a first size. Figure 12b In state 1210, processor 120 may display a first window 1211 having a first size through a display area. For example, processor 120 may receive a touch input 1214 indicating selection of a visual object among a plurality of visual objects 1212 within first window 1211. For example, touch input 1214 may be an input having a contact point on visual object 1213.

[0118] Return to reference Fig.12aIn operation 1203, the processor 120 may identify a change in angle performed during the second time period while the touch input to the visual object is maintained. For example, the processor 120 may identify a change in angle performed during the second time period through the at least one sensor 130 while the contact point on the visual object is maintained. Figure 12b , in state 1210, the processor 120 may recognize a change in angle performed during a second period of time in a state in which the touch input 1214 is maintained.

[0119] Return to reference Fig.12a In operation 1205, the processor 120 may display a first window having a second size and a second window for the visual object through the display area based on the change in angle performed during the second time period in a state where the touch input is maintained. For example, the second window may include the visual object and at least another visual object associated with the visual object. For example, the second window may be a window for providing a function corresponding to the visual object. For example, when the visual object receiving the touch input is a link connected to another web page, the second window may include the other web page.

[0120] For example, the processor 120 may display the remaining visual objects other than the visual object among the plurality of visual objects within the first window having the second size. However, it is not limited thereto.

[0121] For example, refer to Figure 12b In response to the change of the angle being performed during the second time period while the touch input 1214 is maintained, the processor 120 may change the state 1210 to the state 1230. For example, in the state 1230, the processor 120 may display the first window 1211 having the second size and the second window 1232 corresponding to the visual object 1213 through the display area. For example, the visual object 1213 may be removed from the first window 1211.

[0122] Although not in Fig.12a and Figure 12b , but the processor 120 may display the second window and the first window having the second size based on the change of the angle performed during the second time period after the touch input to the visual object is released or the change of the angle performed during the second time period before the touch input to the visual object is received. For example, the second window may be a window for providing a determined function different from the function of the visual object.

[0123] As described above, the electronic device 101 may identify the type of the additional window by linking the touch input for displaying the additional window with the change in angle. For example, an enhanced user experience may be provided by identifying the type of the additional window.

[0124] Referring back to FIG. 1 , the processor 120 may identify whether the content of the determined type is included in the first window. Fig.13 The example identifies whether a predetermined type of content is included in the first window.

[0125] Fig.13 is a flow chart illustrating an exemplary method of displaying a first window and a second window based on whether a determined type of content is included in the first window.

[0126] Reference Fig.13 In operation 1301, the processor 120 may identify whether a determined type of content is included in a first window having a first size. For example, when displayed in a separate window (e.g., a second window) different from the first window, the determined type of content may be content that provides a higher quality than when displayed in the first window. For example, the determined type of content may be content whose quality is enhanced when displayed in an enlarged size. For example, the determined type of content may be content whose quality is enhanced when displayed independently of other content. For example, the determined type of content may be a static image or a dynamic image. However, it is not limited thereto.

[0127] For example, processor 120 may perform operation 1303 based on the first window having the first size including content of a determined type and a change in angle performed during a second time period, and perform operation 1305 based on the first window having the first size including at least one content of another type different from the determined type of content and a change in angle performed during the second time period.

[0128] In operation 1303, under the condition that the first window having the first size includes the content of the determined type and the change of the angle is performed during the second time period, the processor 120 may display the first window having the second size and the second window including the content of the determined type or an executable object for displaying the content of the determined type. For example, the display of the content of the determined type in the first window may be stopped. However, it is not limited thereto.

[0129] In operation 1305, the processor 120 may maintain display of the first window having the first size under the condition that another content different from the determined type is included in the first window having the first size and the change of the angle is performed during the second time period. For example, the processor 120 may maintain display of the first window having the first size by avoiding execution of an additional process (e.g., a second process) for displaying the second window.

[0130] As described above, the electronic device 101 may provide an enhanced user experience related to execution of an additional process by identifying whether a determined type of content that provides higher immersion when displayed in an independent space is included in the first window together with a change in angle.

[0131] Referring back to FIG. 1 , the processor 120 may identify whether an additional window different from the plurality of windows can be displayed when a plurality of windows are displayed. For example, the processor 120 may perform the identification in order to reduce malfunctions caused by a load of the electronic device 101 or a limitation in the size of the flexible display 140. Fig.14 and Fig.15 The identification is illustrated.

[0132] Fig.14 is a flow chart illustrating an exemplary method of displaying a third window according to whether an additional window is displayable.

[0133] Fig.15 An example of a third window as an additional window is shown.

[0134] Reference Fig.14 In operation 1401, the processor 120 may display the second window and the first window having the second size. For example, operation 1401 may correspond to Figure 7 Operation 707.

[0135] In operation 1402, while displaying the second window and the first window having the second size, the processor 120 may identify another change in angle greater than the threshold angle performed during the second time period. For example, the another change in angle may be identified by at least one sensor 130.

[0136] In operation 1403 , the processor 120 may identify whether an additional window is available (or displayable) based on another change in the angle.

[0137] For example, the processor 120 may identify whether the additional window is available by identifying the load of the processor 120 in response to another change in the angle. For example, the processor 120 may identify that the additional window is available based on identifying that the load is less than the reference load, otherwise it is identified that the additional window is unavailable. However, it is not limited thereto.

[0138] For example, the processor 120 can identify whether the additional window is available by identifying the size of each of the objects (or windows) in the frame data provided to the flexible display 140 to be displayed through the display area in response to another change in the angle. For example, the processor 120 can identify that the additional window is available based on identifying that the size of each of the objects is greater than the reference size, otherwise identify that the additional window is not available.

[0139] For example, processor 120 may perform operation 1405 based on identifying that an additional window is available, and perform operation 1407 based on identifying that an additional window is not available.

[0140] In operation 1405, under the condition that an additional window is available, the processor 120 may display, through the display area, a third window corresponding to a third process executed (or obtained) in response to recognizing that an additional window is available, together with the first window having the second size and the second window having a reduced size, or display the third window together with the second window and the first window having a third size smaller than the second size.

[0141] For example, refer to Fig.15 In state 1500, processor 120 may display second window 1502 and first window 1501 having a second size. Processor 120 may change state 1500 to state 1510 or state 1520 based on recognizing that an additional window is available through operation 1403.

[0142] In state 1510, processor 120 may display third window 1523 together with first window 1501 having the second size and second window 1502 having the reduced size. For example, processor 120 may maintain the size of first window 1501, which is the window that most recently received the user input, at the second size. For example, processor 120 may display third window 1523 within a space within the display area formed by reducing the size of second window 1502.

[0143] In state 1520, processor 120 may display third window 1523 together with second window 1502 and first window 1501 having a third size. For example, processor 120 may maintain the size of second window 1502, which is the window that most recently received the user input, of first window 1501 and second window 1502. For example, when changing from state 1500 to state 1520, second window 1502 may be moved to maintain the size. However, this is not limited thereto. For example, processor 120 may display third window 1523 in a space within the display area formed by reducing the size of first window 1501.

[0144] Although not in Fig.15 , but the processor 120 may provide another state different from the state 1510 and the state 1520 based on recognizing that an additional window is available through operation 1403. For example, the processor 120 may display the third window 1523 together with the first window 1501 having the third size and the second window 1502 having the reduced size.

[0145] Return to reference Fig.14In operation 1407, the processor 120 may maintain display of the second window and the first window having the second size based on recognizing that the additional window is unavailable. For example, the processor 120 may avoid obtaining, executing, or generating a third process.

[0146] As described above, the electronic device 101 can recognize whether the additional window is available based on another change in the angle. For example, the electronic device 101 can reduce malfunctions of the electronic device 101 caused by generating or executing the additional window through such recognition.

[0147] Referring back to FIG. 1 , the processor 120 may adaptively change the display of the window according to the change of the state of the electronic device 101. For example, when the electronic device 101 includes a display 150, the processor 120 may adaptively change the display of the window based on the change of the state of the electronic device 101 and the input received through the display 150. Figure 16 to Figure 17 This change is illustrated.

[0148] Fig.16 is a flowchart illustrating an exemplary method of displaying a first window and a second window according to a change in a state of an exemplary electronic device.

[0149] Fig.17 An example of a first window displayed according to a change in a state of an exemplary electronic device is shown.

[0150] Reference Fig.16 In operation 1601, the processor 120 may display the executable object through the display 150 when the electronic device 101 is in the first state. For example, the first state may indicate that the executable object is displayed through the display 150. Figure 6 The first state is exemplified by the description of the first state. For example, the first state may indicate a state where the first display area 141 overlaps the second display area 142. However, it is not limited thereto. For example, the executable objects may be used to indicate web pages, respectively. For example, referring to Fig.17 In state 1700, the processor 120 may display an executable object 1710 through the display 150. For example, the executable object 1710 may be used to display a web page through the flexible display 140 in response to a touch input.

[0151] Return to reference Fig.16 In operation 1603, the processor 120 may receive an input indicating that an executable object is selected from the executable objects. Fig.17In state 1700, processor 120 may receive input 1720 for executable object 1715 in executable objects 1710. For example, processor 120 may identify a function corresponding to executable object 1715 identified by input 1720. For example, in response to the identification, processor 120 may pre-fetch a process corresponding to the function into a non-volatile memory (e.g., non-volatile memory 2034 of FIG. 20 ) of electronic device 101. For example, pre-fetching may be performed to provide a faster response speed. However, this is not limited thereto.

[0152] Return to reference Fig.16 In operation 1605, after receiving the input, the processor 120 may identify through at least one sensor 130 whether the state of the electronic device 101 has changed from the first state to the second state or from the first state to the third state. For example, the second state may be Figure 6 For example, the second state may indicate a state in which the first display area 141 and the second display area 142 form a plane. For example, the third state may be defined by Figure 6 The third state of the description definition.

[0153] For example, the processor 120 may perform operation 1607 based on a change from the first state to the second state, and may perform operation 1609 based on a change from the first state to the third state. Fig.16 However, after receiving the input in operation 1603, the processor 120 may keep displaying the executable object as in operation 1601 while the state of the electronic device 101 remains in the first state. However, it is not limited thereto.

[0154] In operation 1607, under the condition that the first state is changed to the second state after receiving the input, the processor 120 may display a first window having a first size including a web page indicated by the executable object in which the input is received through the display area. Fig.17 , processor 120 may change state 1700 to state 1730 based on the change from the first state to the second state and the input. In state 1730, processor 120 may display a first window 1731 including a web page corresponding to executable object 1715 in which input 1720 is received. For example, first window 1731 may include text 1733 and video 1732. However, it is not limited thereto.

[0155] Although not in Fig.161730 to the state 1770 in response to recognizing that the second state is changed to the first state. For example, in the state 1770, the processor 120 may display a screen 1775 corresponding to a portion of the first window 1731 through the display 150. For example, the screen 1775 may include title information in the text 1733 of the first window 1731. For example, the screen 1775 may be displayed to indicate what information is displayed in the first window 1731 in the second state. However, it is not limited thereto.

[0156] Return to reference Fig.16 In operation 1609, the processor 120 may display the second window and the first window having the second size under the condition that the first state is changed to the third state after receiving the input. For example, operation 1609 may be performed under the condition that the first window includes a certain type of content (e.g., video). For example, when the first window does not include a certain type of content, the processor 120 may display the second window and the first window having the second size. Fig.16 , the processor 120 may perform operation 1607 under the condition that the first state is changed to the third state after receiving the input. For example, the second window displayed in operation 1609 may be a window for displaying the content of the determined type in the first window. However, it is not limited thereto. For example, the second window displayed in operation 1609 may be a window including an executable object (e.g., information about a uniform resource locator (URL)) for accessing the content of the determined type in the first window.

[0157] For example, refer to Fig.17 , the processor 120 may change the state 1700 to the state 1750 based on the change from the first state to the third state and the input. For example, in the state 1750, the processor 120 may display the second window 1752 and the first window 1731 having the second size. For example, the second window 1752 may be displayed through the first display area 141. For example, the second window 1752 may include the video 1732 included in the first window 1731 having the first size. For example, the video 1732 in the second window 1752 may have an enlarged size. For example, the first window 1731 having the second size displayed through the second display area 142 may include a portion of the text 1733. For example, the first window 1731 having the second size may also include an area 1753 for controlling the video 1732 in the second window 1752. For example, since the second display area 142 has a posture more suitable for receiving the user input than the first display area 141 in the third state, the processor 120 may display the area 1753 within the first window 1731 having the second size.

[0158] Fig.17An example is shown in which the second window 1752 includes the video 1732 in the state 1750, but this is for convenience of explanation. The second window 1752 displayed in the state 1750 may include an executable object for accessing the video 1732 instead of the video 1732. However, it is not limited thereto.

[0159] Fig.17 An example in which state 1700 changes to state 1770 through state 1730 is described, but this is for convenience of explanation. For example, the change from state 1730 to state 1770 may be performed according to the change of the state of electronic device 101 regardless of whether state 1700 is provided. However, it is not limited thereto.

[0160] As described above, the electronic device 101 may provide an enhanced user experience by adaptively obtaining a process (or window) according to a state of the electronic device 101 .

[0161] Fig.18 is a block diagram illustrating an electronic device 1801 in a network environment 1800 according to various embodiments.

[0162] Reference Fig.18 , the electronic device 1801 in the network environment 1800 may communicate with at least one of the electronic devices 1802 via a first network 1898 (e.g., a short-range wireless communication network), or communicate with the electronic device 1804 or the server 1808 via a second network 1899 (e.g., a long-range wireless communication network). According to an embodiment, the electronic device 1801 may communicate with the electronic device 1804 via the server 1808. According to an embodiment, the electronic device 1801 may include a processor 1820, a memory 1830, an input module 1850, a sound output module 1855, a display module 1860, an audio module 1870, a sensor module 1876, an interface 1877, a connection terminal 1878, a haptic module 1879, a camera module 1880, a power management module 1888, a battery 1889, a communication module 1890, a user identification module (SIM) 1896, or an antenna module 1897. In some embodiments, at least one of the above components (e.g., the connection terminal 1878) may be omitted from the electronic device 1801, or one or more other components may be added to the electronic device 1801. In some embodiments, some of the above components (e.g., the sensor module 1876, the camera module 1880, or the antenna module 1897) may be implemented as a single component (e.g., the display module 1860).

[0163] The processor 1820 may run, for example, software (e.g., program 1840) to control at least one other component (e.g., hardware component or software component) of the electronic device 1801 connected to the processor 1820, and may perform various data processing or calculations. According to an embodiment, as at least part of the data processing or calculation, the processor 1820 may store a command or data received from another component (e.g., sensor module 1876 or communication module 1890) in a volatile memory 1832, process the command or data stored in the volatile memory 1832, and store the resultant data in a non-volatile memory 1834. According to an embodiment, the processor 1820 may include a main processor 1821 (e.g., a central processing unit (CPU) or an application processor (AP)) or an auxiliary processor 1823 (e.g., a graphics processing unit (GPU), a neural processing unit (NPU), an image signal processor (ISP), a sensor hub processor, or a communication processor (CP)) that is independent of or combined with the main processor 1821 in operation. For example, when the electronic device 1801 includes a main processor 1821 and an auxiliary processor 1823, the auxiliary processor 1823 may be adapted to consume less power than the main processor 1821, or be adapted to be dedicated to a specified function. The auxiliary processor 1823 may be implemented to be separate from the main processor 1821, or to be implemented as part of the main processor 1821.

[0164] When the main processor 1821 is in an inactive (e.g., sleep) state, the auxiliary processor 1823 (rather than the main processor 1821) may control at least some of the functions or states related to at least one component among the components of the electronic device 1801 (e.g., the display module 1860, the sensor module 1876, or the communication module 1890), or when the main processor 1821 is in an active state (e.g., running an application), the auxiliary processor 1823 may control at least some of the functions or states related to at least one component among the components of the electronic device 1801 (e.g., the display module 1860, the sensor module 1876, or the communication module 1890) together with the main processor 1821. According to an embodiment, the auxiliary processor 1823 (e.g., an image signal processor or a communication processor) may be implemented as part of another component (e.g., a camera module 1880 or a communication module 1890) that is functionally related to the auxiliary processor 1823. According to an embodiment, the auxiliary processor 1823 (e.g., a neural processing unit) may include a hardware structure dedicated to artificial intelligence model processing. The artificial intelligence model can be generated by machine learning. For example, such learning can be performed by the electronic device 1801 where the artificial intelligence is executed or via a separate server (e.g., server 1808). The learning algorithm may include, but is not limited to, for example, supervised learning, unsupervised learning, semi-supervised learning, or reinforcement learning. The artificial intelligence model may include multiple artificial neural network layers. The artificial neural network may be a deep neural network (DNN), a convolutional neural network (CNN), a recurrent neural network (RNN), a restricted Boltzmann machine (RBM), a deep belief network (DBN), a bidirectional recurrent deep neural network (BRDNN) or a deep Q network or a combination of two or more thereof, but is not limited thereto. Additionally or alternatively, the artificial intelligence model may include a software structure in addition to a hardware structure.

[0165] The memory 1830 may store various data used by at least one component of the electronic device 1801 (e.g., the processor 1820 or the sensor module 1876). The various data may include, for example, software (e.g., program 1840) and input data or output data for commands related thereto. The memory 1830 may include a volatile memory 1832 or a non-volatile memory 1834.

[0166] The program 1840 may be stored as software in the memory 1830 , and the program 1840 may include, for example, an operating system (OS) 1842 , middleware 1844 , or an application 1846 .

[0167] The input module 1850 may receive commands or data to be used by other components (e.g., the processor 1820) of the electronic device 1801 from outside (e.g., a user) of the electronic device 1801. The input module 1850 may include, for example, a microphone, a mouse, a keyboard, a key (e.g., a button), or a digital pen (e.g., a stylus).

[0168] The sound output module 1855 can output sound signals to the outside of the electronic device 1801. The sound output module 1855 may include, for example, a speaker or a receiver. The speaker can be used for general purposes such as playing multimedia or playing records. The receiver can be used to receive incoming calls. Depending on the embodiment, the receiver can be implemented as a separate speaker or as part of the speaker.

[0169] The display module 1860 may visually provide information to the outside of the electronic device 1801 (e.g., a user). The display module 1860 may include, for example, a display, a holographic device, or a projector, and a control circuit for controlling a corresponding one of the display, the holographic device, and the projector. According to an embodiment, the display module 1860 may include a touch sensor adapted to detect a touch or a pressure sensor adapted to measure the strength of a force caused by a touch.

[0170] The audio module 1870 may convert sound into an electrical signal, or vice versa. According to an embodiment, the audio module 1870 may obtain sound via the input module 1850, or output sound via the sound output module 1855 or an earphone of an external electronic device (e.g., electronic device 1802) directly (e.g., wired) connected to the electronic device 1801 or wirelessly connected thereto.

[0171] The sensor module 1876 may detect an operating state (e.g., power or temperature) of the electronic device 1801 or an environmental state (e.g., a state of a user) outside the electronic device 1801, and then generate an electrical signal or data value corresponding to the detected state. According to an embodiment, the sensor module 1876 may include, for example, a gesture sensor, a gyro sensor, an atmospheric pressure sensor, a magnetic sensor, an acceleration sensor, a grip sensor, a proximity sensor, a color sensor, an infrared (IR) sensor, a biometric sensor, a temperature sensor, a humidity sensor, or an illumination sensor.

[0172] The interface 1877 may support one or more specific protocols to be used to connect the electronic device 1801 directly (e.g., wired) or wirelessly to an external electronic device (e.g., electronic device 1802). According to an embodiment, the interface 1877 may include, for example, a high-definition multimedia interface (HDMI), a universal serial bus (USB) interface, a secure digital (SD) card interface, or an audio interface.

[0173] The connection end 1878 may include a connector, wherein the electronic device 1801 can be physically connected to an external electronic device (e.g., the electronic device 1802) via the connector. According to an embodiment, the connection end 1878 may include, for example, an HDMI connector, a USB connector, an SD card connector, or an audio connector (e.g., a headphone connector).

[0174] The haptic module 1879 may convert the electrical signal into mechanical stimulation (eg, vibration or motion) or electrical stimulation that can be recognized by the user via his sense of touch or kinesthetic sense. According to an embodiment, the haptic module 1879 may include, for example, a motor, a piezoelectric element, or an electrical stimulator.

[0175] The camera module 1880 may capture a still image or a moving image. According to an embodiment, the camera module 1880 may include one or more lenses, an image sensor, an image signal processor, or a flash.

[0176] The power management module 1888 may manage power supply to the electronic device 1801. According to an embodiment, the power management module 1888 may be implemented as, for example, at least a part of a power management integrated circuit (PMIC).

[0177] The battery 1889 may power at least one component of the electronic device 1801. According to an embodiment, the battery 1889 may include, for example, a non-rechargeable primary battery, a rechargeable secondary battery, or a fuel cell.

[0178] The communication module 1890 may support establishing a direct (e.g., wired) communication channel or a wireless communication channel between the electronic device 1801 and an external electronic device (e.g., electronic device 1802, electronic device 1804, or server 1808), and perform communication via the established communication channel. The communication module 1890 may include one or more communication processors capable of operating independently from the processor 1820 (e.g., an application processor (AP)) and supporting direct (e.g., wired) communication or wireless communication. According to an embodiment, the communication module 1890 may include a wireless communication module 1892 (e.g., a cellular communication module, a short-range wireless communication module, or a global navigation satellite system (GNSS) communication module) or a wired communication module 1894 (e.g., a local area network (LAN) communication module or a power line communication (PLC) module). A corresponding one of these communication modules may communicate via a first network 1898 (e.g., a short-range communication network such as Bluetooth TMThe wireless communication module 1892 may communicate with the external electronic device 1804 through a wireless communication network 1894 (e.g., a wireless fidelity (Wi-Fi) direct connection, or an infrared data association (IrDA)) or a second network 1899 (e.g., a long-distance communication network such as a traditional cellular network, a 5G network, a next-generation communication network, the Internet, or a computer network (e.g., a LAN or a wide area network (WAN))). These various types of communication modules may be implemented as a single component (e.g., a single chip), or may be implemented as multiple components separated from each other (e.g., multiple chips). The wireless communication module 1892 may identify or authenticate the electronic device 1801 in a communication network (such as a first network 1898 or a second network 1899) using user information (e.g., an international mobile subscriber identity (IMSI)) stored in the user identification module 1896.

[0179] The wireless communication module 1892 can support 5G networks after 4G networks and next-generation communication technologies (e.g., new radio (NR) access technology). NR access technology can support enhanced mobile broadband (eMBB), massive machine type communication (mMTC), or ultra-reliable low-latency communication (URLLC). The wireless communication module 1892 can support high-frequency bands (e.g., millimeter wave bands) to achieve, for example, high data transmission rates. The wireless communication module 1892 can support various technologies for ensuring performance on high-frequency bands, such as, for example, beamforming, massive multiple-input multiple-output (massive MIMO), full-dimensional MIMO (FD-MIMO), array antennas, analog beamforming, or massive antennas. The wireless communication module 1892 can support various requirements specified in the electronic device 1801, an external electronic device (e.g., electronic device 1804), or a network system (e.g., a second network 1899). According to an embodiment, the wireless communication module 1892 may support a peak data rate for implementing eMBB (e.g., 20 Gbps or greater), loss coverage for implementing mMTC (e.g., 1864 dB or less), or U-plane delay for implementing URLLC (e.g., 0.5 ms or less for each of the downlink (DL) and uplink (UL), or 1 ms or less round trip).

[0180] The antenna module 1897 may transmit a signal or power to the outside of the electronic device 1801 (e.g., an external electronic device) or receive a signal or power from the outside of the electronic device 1801 (e.g., an external electronic device). According to an embodiment, the antenna module 1897 may include one antenna including a radiating element formed of a conductive material or a conductive pattern formed on a substrate (e.g., a printed circuit board (PCB)). According to an embodiment, the antenna module 1897 may include a plurality of antennas (e.g., an array antenna). In this case, at least one antenna suitable for a communication scheme used in a communication network (such as the first network 1898 or the second network 1899) may be selected from the plurality of antennas by, for example, the communication module 1890. A signal or power may then be transmitted or received between the communication module 1890 and the external electronic device via the selected at least one antenna. According to an embodiment, another component (e.g., a radio frequency integrated circuit (RFIC)) other than the radiating element may be additionally formed as part of the antenna module 1897.

[0181] According to various embodiments, the antenna module 1897 may form a millimeter wave antenna module. According to an embodiment, the millimeter wave antenna module may include a printed circuit board, a radio frequency integrated circuit (RFIC), and a plurality of antennas (e.g., array antennas), wherein the RFIC is disposed on a first surface (e.g., bottom surface) of the printed circuit board, or adjacent to the first surface and capable of supporting a designated high frequency band (e.g., millimeter wave band), and the plurality of antennas are disposed on a second surface (e.g., top surface or side surface) of the printed circuit board, or adjacent to the second surface and capable of transmitting or receiving signals of the designated high frequency band.

[0182] At least some of the above components may be connected to each other via an inter-peripheral communication scheme (e.g., a bus, a general purpose input output (GPIO), a serial peripheral interface (SPI), or a mobile industry processor interface (MIPI)) and communicatively transmit signals (e.g., commands or data) therebetween.

[0183] According to an embodiment, a command or data may be sent or received between the electronic device 1801 and the external electronic device 1804 via the server 1808 connected to the second network 1899. Each of the external electronic device 1802 or the electronic device 1804 may be a device of the same type as the electronic device 1801, or a device of a different type from the electronic device 1801. According to an embodiment, all or some operations to be executed in the electronic device 1801 may be executed in one or more of the external electronic device 1802, the external electronic device 1804, or the external electronic device 1808. For example, if the electronic device 1801 should automatically execute a function or service or should execute a function or service in response to a request from a user or another device, the electronic device 1801 may request the one or more external electronic devices to execute at least part of the function or service instead of executing the function or service, or the electronic device 1801 may request the one or more external electronic devices to execute at least part of the function or service in addition to executing the function or service. The one or more external electronic devices receiving the request may execute at least part of the requested function or service, or execute another function or another service related to the request, and transmit the result of the execution to the electronic device 1801. The electronic device 1801 may provide the result as at least a partial reply to the request in the case of further processing the result or in the case of not further processing the result. To this end, cloud computing technology, distributed computing technology, mobile edge computing (MEC) technology or client-server computing technology, for example, may be used. The electronic device 1801 may use, for example, distributed computing or mobile edge computing to provide ultra-low latency services. In another embodiment, the external electronic device 1804 may include an Internet of Things (IoT) device. The server 1808 may be an intelligent server using machine learning and / or neural networks. According to an embodiment, the external electronic device 1804 or the server 1808 may be included in the second network 1899. The electronic device 1801 may be applied to intelligent services (e.g., smart homes, smart cities, smart cars or health care) based on 5G communication technology or IoT-related technologies.

[0184] As described above, the electronic device 101 may include: a first housing 160, a hinge structure, a second housing 180 rotatable relative to the first housing 160 via the hinge structure, a flexible display 140 including a display area, at least one sensor 130, and a processor 120, wherein the display area includes a first display area 141 on the first housing 160 and a second display area 142 on the second housing 180, wherein the second display area 142 extends from the first display area 141 and can rotate relative to the first display area 141 according to the rotation of the second housing 180. According to an embodiment, the processor 120 may be configured to display a first window (e.g., a view) having a first size via the display area. According to an embodiment, the processor 120 may be configured to: in the case of displaying the first window having the first size, identify a change in the angle between the first housing and the second housing via at least one sensor, the change in the angle being greater than a threshold angle. According to an embodiment, the processor 120 may be configured to: based on the change in the angle performed during a first time period longer than or equal to a reference time period, keep displaying the first window having the first size. According to an embodiment, the processor 120 may be configured to display a first window having a second size smaller than the first size and a second window associated with the first window via the display area based on the change of the angle performed during a second time period shorter than a reference time period.

[0185] According to an embodiment, the processor 120 may be configured to identify the change in the angle based on obtaining data indicating that the angle changes from the first angle to a second angle different from the first angle and from the second angle to a third angle from the at least one sensor 130 .

[0186] According to an embodiment, the first window and the second window may be provided by a software application.

[0187] According to an embodiment, the first window having the second size may be displayed via the first display area 141. According to an embodiment, the second window may be displayed via the second display area 142.

[0188] According to an embodiment, the processor 120 may be configured to keep displaying the first window having the first size based on a change in the angle being less than or equal to a threshold angle.

[0189] According to an embodiment, the first window may include a web page. According to an embodiment, the second window may include an executable object for respectively displaying a web page different from the web page.

[0190] According to an embodiment, the second window may further include a text input portion for a search function and content on a predetermined web page.

[0191] According to an embodiment, the first window may include text written in a first language. According to an embodiment, the second window may include the text translated from the first language into a second language.

[0192] According to an embodiment, the first window may include a web page. According to an embodiment, the second window may include executable objects for respectively displaying web pages displayed before the web page.

[0193] According to an embodiment, the first window having the first size may include text and an image. According to an embodiment, the first window having the second size may include text in the text and the image. According to an embodiment, the second window may include text in the image and the image.

[0194] According to an embodiment, the processor 120 may be configured to obtain data indicating that the posture of the first housing 160 corresponds to the reference posture after the change in the angle is performed via at least one sensor 130. According to an embodiment, the processor 120 may be configured to: based on the data and the change in the angle during the second time period, display the first window having the second size via the second display area 142, and display the second window via the first display area 141.

[0195] According to an embodiment, the processor 120 may be configured to obtain another data indicating that the posture of the first shell 160 is different from the reference posture via at least one sensor 130. According to an embodiment, the processor 120 may be configured to: based on the another data and the change of the angle during the second time period, display the first window having the second size via the second display area 142, avoid displaying the second window via the first display area 141, and keep displaying the first window having the first size.

[0196] According to an embodiment, the first window having the first size may include a plurality of visual objects. According to an embodiment, the processor 120 may be configured to display the first window having the second size and the second window for the visual object based on the change of the angle performed during the second time period in a state where the touch input to the visual object among the plurality of visual objects is maintained.

[0197] According to an embodiment, display of the visual object may be stopped in the first window having the second size. According to an embodiment, the second window may include the visual object and at least another visual object associated with the visual object.

[0198] According to an embodiment, the processor 120 may be configured to identify whether a predetermined type of content is included in a first window having a first size. According to an embodiment, the processor 120 may be configured to display a first window having a second size and a second window including content of a predetermined type or an executable object for displaying content of a predetermined type based on the first window having a first size including content of a predetermined type and the change of the angle performed during a second time period. According to an embodiment, the processor 120 may be configured to avoid displaying the first window having a second size and the second window including content of a predetermined type or the executable object and keep displaying the first window based on the first window having a first size including at least one content of another type different from the predetermined type and the change of the angle performed during a second time period.

[0199] According to an embodiment, the first window having the first size may include a first web page provided by a first tag among a first tag for providing the first web page and a second tag for providing the second web page. According to an embodiment, the first window having the second size may include at least a portion of the first web page. According to an embodiment, the second window may include the second web page.

[0200] According to an embodiment, the processor 120 may be configured to: in a case where the second window and the first window having the second size are displayed simultaneously, identify another change of the angle greater than the threshold angle via at least one sensor 130. According to an embodiment, the processor 120 may be configured to keep displaying the second window and the first window having the second size simultaneously based on the another change of the angle being performed during the first time period. According to an embodiment, the processor 120 may be configured to identify whether an additional window is available based on the another change of the angle being performed during the second time period. According to an embodiment, the processor 120 may be configured to: based on identifying that the additional window according to the another change of the angle performed during the second time period is not available, keep displaying the second window and the first window having the second size simultaneously. According to an embodiment, the processor 120 may be configured to: based on identifying that the additional window is available, display the third window together with the first window having the second size and the second window having a reduced size, or display the third window together with the second window and the first window having a third size smaller than the second size.

[0201] According to an embodiment, the electronic device 101 may include a display 150 disposed on a second side of the first housing 160 opposite to the first side of the first housing 160, wherein the first display area 141 is disposed on the first side of the first housing 160. According to an embodiment, the first window may include a web page. According to an embodiment, the processor 120 may be configured to: when the electronic device is in a first state in which the first display area 141 and the second display area 142 overlap each other, display executable objects for indicating a plurality of web pages including the web pages respectively via the display. According to an embodiment, the processor 120 may be configured to receive an input indicating that an executable object indicating the web page is selected among the executable objects. According to an embodiment, the processor 120 may be configured to: after receiving the input, recognize via at least one sensor 130 that the state of the electronic device changes from the first state to the second state in which the first display area 141 and the second display area 142 form a plane. According to an embodiment, the processor 120 may be configured to: based on the change from the first state to the second state and the input, display a first window having a first size and including the web page via the display area.

[0202] According to an embodiment, the processor 120 may be configured to: when the first window having the first size is displayed, recognize via at least one sensor 130 that the state of the electronic device changes from the second state to the first state. According to an embodiment, the processor 120 may be configured to display title information of the web page via the display based on the change from the second state to the first state.

[0203] According to an embodiment, a web page may include a video and text. According to an embodiment, the angle in each of the first state and the second state may be outside a predetermined range. According to an embodiment, the processor 120 may be configured to: after receiving the input, recognize that the state of the electronic device changes from the first state to a third state in which the angle is within a predetermined range. According to an embodiment, the processor 120 may be configured to display a first window including text and having a second size and a second window including a video in the video and text via a display area based on the change from the first state to the third state and the input.

[0204] The electronic device according to various embodiments may be one of various types of electronic devices. The electronic device may include, for example, a portable communication device (e.g., a smart phone), a computer device, a portable multimedia device, a portable medical device, a camera, a wearable device, or a household appliance. According to an embodiment of the present disclosure, the electronic device is not limited to those electronic devices described above.

[0205] It should be understood that the various embodiments of the present disclosure and the terms used therein are not intended to limit the technical features set forth herein to specific embodiments, but include various changes, equivalents or alternative forms for the corresponding embodiments. For the description of the accompanying drawings, similar reference numerals may be used to refer to similar or related elements. It will be understood that the nouns in the singular form corresponding to the term may include one or more things unless the relevant context clearly indicates otherwise. As used herein, each of the phrases such as "A or B", "at least one of A and B", "at least one of A or B", "A, B or C", "at least one of A, B and C" and "at least one of A, B or C" may include all possible combinations of items listed together with the corresponding one of the multiple phrases. As used herein, terms such as "1st" and "2nd" or "first" and "second" may be used to simply distinguish the corresponding component from another component, and do not limit the component in other aspects (e.g., importance or order). It will be understood that if an element (e.g., a first element) is referred to as being "combined with" or "connected with" another element (e.g., a second element) when the term "operably" or "communicatively" is used or when the term "operably" or "communicatively" is not used, it means that the element can be directly (e.g., wired) connected to the other element, wirelessly connected to the other element, or connected to the other element via a third element.

[0206] As used in conjunction with various embodiments of the present disclosure, the term "module" may include a unit implemented in hardware, software, or firmware, and may be used interchangeably with other terms (e.g., "logic," "logic block," "portion," or "circuit"). A module may be a single integrated component adapted to perform one or more functions or a minimum unit or portion of the single integrated component. For example, depending on the embodiment, a module may be implemented in the form of an application specific integrated circuit (ASIC).

[0207] The various embodiments described herein may be implemented as software (e.g., program 1840) including one or more instructions stored in a storage medium (e.g., internal memory 1836 or external memory 1838) that can be read by a machine (e.g., electronic device 1801). For example, under the control of a processor, a processor (e.g., processor 1820) of the machine (e.g., electronic device 1801) may call at least one of the one or more instructions stored in the storage medium and execute the at least one instruction with or without the use of one or more other components. This enables the machine to operate to perform at least one function according to the at least one instruction called. The one or more instructions may include code generated by a compiler or code that can be run by an interpreter. A machine-readable storage medium may be provided in the form of a non-transitory storage medium. Among them, the term "non-transitory" only means that the storage medium is a tangible device and does not include a signal (e.g., an electromagnetic wave), but the term does not distinguish between data being semi-permanently stored in a storage medium and data being temporarily stored in a storage medium.

[0208] According to an embodiment, the method according to various embodiments of the present disclosure may be included and provided in a computer program product. The computer program product may be traded between a seller and a buyer as a product. The computer program product may be released in the form of a machine-readable storage medium (e.g., a compact disk read-only memory (CD-ROM)), or may be downloaded via an application store (e.g., Play Store TM ) The computer program product may be published (e.g., downloaded or uploaded) online, or the computer program product may be distributed (e.g., downloaded or uploaded) directly between two user devices (e.g., smart phones). If published online, at least part of the computer program product may be temporarily generated, or at least part of the computer program product may be at least temporarily stored in a machine-readable storage medium (such as a memory of a manufacturer's server, an application store's server, or a forwarding server).

[0209] According to various embodiments, each component (e.g., module or program) of the above-mentioned components may include a single entity or multiple entities. Some of the multiple entities may be separately arranged in different components. According to various embodiments, one or more of the above-mentioned components may be omitted, or one or more other components may be added. Alternatively or additionally, multiple components (e.g., module or program) may be integrated into a single component. In this case, according to various embodiments, the integrated component may still perform the one or more functions of each of the multiple components in the same or similar manner as the corresponding one of the multiple components before integration. According to various embodiments, the operations performed by a module, program or another component may be performed sequentially, in parallel, repeatedly or in a heuristic manner, or one or more of the operations may be run or omitted in a different order, or one or more other operations may be added.

Claims

1. An electronic device (101), comprising: A first housing (160); Hinge structure; A second housing (180) capable of rotating relative to the first housing 160 via the hinge structure; A flexible display (140) comprises a display area, wherein the display area comprises: A first display area (141) on the first housing (160) and a second display area (142) on the second housing (180), wherein the second display area (142) extends from the first display area (141) and is rotatable relative to the first display area (141) according to the rotation of the second housing (180); at least one sensor (130); and The processor (120) is configured to: displaying a first window having a first size via the display area; In a case where a first window having a first size is displayed, identifying, via at least one sensor (130), a change in an angle between a first housing (160) and a second housing (180), the change in angle being greater than a threshold angle; maintaining display of the first window having the first size based on the change of the angle being performed during a first time period that is longer than or equal to a reference time period; and Based on the change of the angle performed during a second time period shorter than the reference time period, a first window having a second size smaller than the first size and a second window associated with the first window are displayed via the display area.

2. The electronic device according to claim 1, wherein: The processor (120) is configured to: The change in the angle is identified based on obtaining data from at least one sensor (130) indicating that the angle changes from a first angle to a second angle different from the first angle and from the second angle to a third angle.

3. An electronic device as claimed in any one of the preceding claims, wherein: A first window having a second size is displayed via the first display area (141), and The second window is displayed via the second display area (142).

4. An electronic device as claimed in any one of the preceding claims, wherein: The first window includes the web page, and The second window includes executable objects for displaying web pages different from the web page.

5. An electronic device as claimed in any one of the preceding claims, wherein: The second window also includes a text input portion for a search function, and content on a predetermined web page.

6. An electronic device as claimed in any one of the preceding claims, wherein: The first window includes text written in the first language, and The second window includes the text translated from the first language into the second language.

7. An electronic device as claimed in any one of the preceding claims, wherein: The first window includes a web page, and The second window includes executable objects for respectively displaying web pages displayed before the web page.

8. An electronic device as claimed in any one of the preceding claims, wherein: A first window having a first size includes text and an image, wherein the first window having the second size includes the text and the text in the image, The second window includes the text and the image in the image.

9. An electronic device as claimed in any one of the preceding claims, wherein: The processor (120) is configured to: obtaining, via at least one sensor (130), data indicating that the posture of the first housing (160) corresponds to a reference posture after the change in the angle is performed; and Based on the data and the change in the angle during a second time period: displaying the first window having a second size via a second display area (142), and A second window is displayed via the first display area (141).

10. An electronic device as claimed in any preceding claim, wherein: The processor (120) is also configured to: obtaining, via at least one sensor (130), another data indicating that the posture of the first housing (160) is different from the reference posture; and Based on the further data and the change in the angle during a second time period: avoiding displaying the first window having the second size via the second display area (142) and avoiding displaying the second window via the first display area (141), and The first window having the first size remains displayed.

11. An electronic device as claimed in any preceding claim, wherein: A first window having a first size includes a plurality of visual objects, and The processor (120) is configured to: Based on the change of the angle performed during a second period in a state in which a touch input to a visual object among the plurality of visual objects is maintained, a first window having a second size and a second window for the visual object are displayed.

12. An electronic device as claimed in any preceding claim, wherein: ceasing to display the visual object in the first window having the second size, The second window includes the visual object and at least another visual object associated with the visual object.

13. An electronic device as claimed in any preceding claim, wherein: The processor (120) is configured to: identifying whether content of a predetermined type is included in a first window having a first size; Based on the first window having the first size including the predetermined type of content and the change of the angle being performed during the second time period, displaying the first window having the second size and a second window including the predetermined type of content or an executable object for displaying the predetermined type of content; and Based on the first window having the first size including at least one content of another type different from the predetermined type, and the change of the angle being performed during the second time period: avoiding displaying the first window having the second size and the second window including the predetermined type of content or the executable object, and Keep the first window displayed.

14. An electronic device as claimed in any preceding claim, wherein: The first window having a first size includes a first web page provided by a first tab of a first tab for providing the first web page and a second tab for providing the second web page, wherein the first window having the second size includes at least a portion of the first web page, and The second window includes a second web page.

15. An electronic device as claimed in any preceding claim, wherein: The processor is configured as: identifying, via at least one sensor (130), another change in the angle greater than the threshold angle while the second window and the first window having the second size are displayed simultaneously; Another change based on the angle is performed during the first time period, maintaining simultaneous display of the second window and the first window having the second size; identifying whether an additional window is available based on another change in the angle being performed during a second time period; maintaining simultaneous display of the second window and the first window having the second size based on identifying that the additional window according to another change of the angle performed during the second time period is unavailable; as well as Based on identifying that the additional window is available, a third window is displayed via the display area with the first window having the second size and the second window having a reduced size, or with the second window and the first window having a third size smaller than the second size.