Electronic device and method for configuring display of the electronic device

By using sensors and processors in electronic devices to detect and respond to directional changes, adaptive adjustment of window layout during rotation is achieved, and the problem that the display mode cannot be changed after rotation is solved, and the effect of multi-window function is improved.

CN114415787BActive Publication Date: 2025-03-07SAMSUNG ELECTRONICS CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202210116620.6
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Priority Date
2015-11-18
Filing Date
2016-11-18
Publication Date
2025-03-07
Estimated Expiration
2036-11-18

AI Technical Summary

Technical Problem

In a multi-window environment, the display mode cannot be changed after the electronic device rotates, resulting in the termination of the multi-window function.

Method used

An electronic device is designed including a rectangular display, at least one sensor and a processor. By storing an application with a first layout and a second layout through memory, and detecting orientation changes of the electronic device by sensors, the processor executes instructions to display the appropriate window layout on the display and keeps the layout unchanged in the window.

Benefits of technology

It is realized that when the electronic device rotates, the orientation of the window can be adaptively adjusted, avoiding the display mode change or the termination of multiple window functions, and improving the user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN114415787B_ABST
    Figure CN114415787B_ABST
Patent Text Reader

Abstract

An electronic device and a method for configuring a display of the electronic device are provided. The electronic device includes: a rectangular display; at least one sensor; a processor electrically connected to the display and the at least one sensor; a memory electrically connected to the processor, wherein the memory stores an application having a first layout and a second layout, the first layout is displayed when the display is substantially oriented in a horizontal orientation, and the second layout is displayed when the display is substantially oriented in a vertical orientation, and the memory stores instructions that, when executed by the processor, cause the processor to perform operations, the operations including: displaying a window having one of the first layout and the second layout on a portion of the display, detecting a change in the orientation of the electronic device by using the at least one sensor, rotating the window by 90 degrees based on the detected orientation change, and continuing to maintain one of the first layout and the second layout in the window.
Need to check novelty before this filing date? Find Prior Art

Description

[0001] This application is a divisional application of an invention patent application with an application date of November 18, 2016, application number 201611027688.8, and invention name “Electronic device and method for configuring a display of the electronic device”. Technical Field

[0002] The present disclosure relates to an electronic device. More specifically, the present disclosure relates to a display configuration of an electronic device. Background Art

[0003] With the development of mobile communication technology and processor technology, portable terminal devices (hereinafter referred to as "electronic devices") have been able to implement various applications as well as call functions in the prior art. For example, various applications such as Internet browsers, games, calculators, etc. have been developed and used on electronic devices.

[0004] The display of the electronic device is manufactured to be a rectangle whose height is usually longer than its width, and, for user convenience, the orientation of the application has been defined to be realized in a vertical orientation or a horizontal orientation when each application is developed. In addition, the electronic device can sense the orientation of the electronic device itself through a gravity sensor (or a gyroscope sensor), and some applications such as an Internet browser can be configured to change the orientation of the application based on whether the electronic device is oriented vertically or horizontally according to the electronic device sensed by the sensor. The application that defines the orientation change may include a separate layout corresponding to the vertical direction or the horizontal direction.

[0005] Recent electronic devices have implemented a multi-window function for simultaneously displaying two or more applications on one screen. That is, the electronic device can display a window (on which two or more applications executed simultaneously are displayed) and an execution screen of each application on a split area that divides a display into two or more areas, or the electronic device can overlap each window and display the overlapped window.

[0006] The above information is presented as background information only to assist with an understanding of the present disclosure. No determination has been made, and no statement is made, as to whether any of the above information may be applicable as prior art with respect to the present disclosure. Summary of the invention

[0007] When multiple applications are displayed on each window according to the display mode (horizontal mode or vertical mode) in an electronic device supporting a multi-window function, the electronic device can be rotated from a horizontal orientation to a vertical orientation, or from a vertical orientation to a horizontal orientation, so that all of the multiple applications can be rotated in the same mode. That is, when the electronic device is in a vertical mode and two applications are executed thereon, the electronic device is configured to display both of the two applications in a vertical mode, and when the electronic device is rotated in a horizontal orientation and converted to a horizontal mode, the electronic device is configured to display both of the two applications executed thereon in a horizontal mode.

[0008] Since the electronic device can display simultaneously executed applications only with display modules in the same direction, even if the electronic device is rotated, the display mode does not change and the multi-window function may be terminated.

[0009] Aspects of the present disclosure will at least solve the above problems and / or disadvantages and will provide at least the advantages described below. Therefore, one aspect of the present disclosure is to provide an electronic device that can configure a suitable orientation for each window of multiple application windows executed simultaneously in a multi-window environment.

[0010] According to one aspect of the present disclosure, an electronic device is provided. The electronic device includes: a rectangular display; at least one sensor; a processor electrically connected to the display and the at least one sensor; a memory electrically connected to the processor, wherein the memory stores an application having a first layout and a second layout, the first layout is displayed when the display is substantially oriented in a horizontal orientation, and the second layout is displayed when the display is substantially oriented in a vertical orientation, and the memory stores instructions that, when executed by the processor, cause the processor to perform operations, the operations including: displaying a window having one of the first layout and the second layout on a portion of the display, detecting a change in the orientation of the electronic device by using the at least one sensor, rotating the window by approximately 90 degrees based at least in part on the detected orientation change, and continuing to maintain one of the first layout and the second layout in the window.

[0011] According to another aspect of the present disclosure, an electronic device is provided. The electronic device includes: a rectangular display; at least one sensor; a processor electrically connected to the display and the at least one sensor; a memory electrically connected to the processor, wherein the memory stores an application having a first layout and a second layout, displays the first layout when the display is substantially oriented in a horizontal orientation, and displays the second layout when the display is substantially oriented in a vertical orientation, and the memory stores instructions that, when executed by the processor, cause the processor to perform operations, the operations including: displaying a window having one of the first layout and the second layout on a portion of the display, managing the selection of a layout in a window displayed at the center of the display, detecting a change in the orientation of the electronic device by using the at least one sensor, and in response to the detection, identifying whether the displayed window is configured to continue to maintain one of the first layout and the second layout or to have another of the first layout and the second layout when the orientation of the electronic device changes, selecting a layout included in the displayed window based on the identification, and displaying a window having the selected layout.

[0012] According to another aspect of the present disclosure, an electronic device is provided. The electronic device includes: a display; at least one sensor; a processor electrically connected to the display and the at least one sensor; a memory electrically connected to the processor, wherein the memory stores multiple applications having at least one of a first layout and a second layout, the first layout is displayed when the display is oriented in a vertical orientation, and the second layout is displayed when the display is oriented in a horizontal orientation, and the memory stores instructions that cause the processor to perform operations when executed by the processor, the operations including: when executing the multiple applications, creating a window for displaying the multiple applications, and displaying the multiple applications in the first layout or the second layout, and determining the layout of each application in the multiple applications when a layout change event occurs based on the configuration information of each application in the multiple applications.

[0013] According to another aspect of the present disclosure, a method for configuring a display of an electronic device is provided. The method includes: executing a plurality of applications; creating windows for displaying the plurality of applications respectively, and displaying the plurality of applications on the windows in a first layout and a second layout, wherein the first layout is displayed when the display is oriented vertically, and the second layout is displayed when the display is oriented horizontally; sensing an event of a layout change; and determining the layout of each of the plurality of applications based on configuration information of each of the plurality of applications.

[0014] Various embodiments of the present disclosure may provide an electronic device that can configure an appropriate orientation for each of windows of a plurality of applications that are simultaneously executed in a multi-window environment.

[0015] According to various embodiments of the present disclosure, since the orientation of each window of each application can be configured, even when the electronic device is rotated, the display mode will not be changed or the multi-window function will not be terminated, thereby providing convenience for the user. That is, the present disclosure can determine the orientation of the multi-window so that the orientation is suitable for the user's intention and the attributes of each application, and thus, the effect of the multi-window function can be further improved.

[0016] Other aspects, advantages and salient features of the disclosure will become apparent to those skilled in the art from the following detailed description, which, taken in conjunction with the accompanying drawings, discloses various embodiments of the disclosure. BRIEF DESCRIPTION OF THE DRAWINGS

[0017] The above and other aspects, features and advantages of certain embodiments of the present disclosure will become more apparent from the following description in conjunction with the accompanying drawings, in which:

[0018] Figure 1 An electronic device within a network environment according to various embodiments of the present disclosure is shown;

[0019] Figure 2 is a block diagram of an electronic device according to various embodiments of the present disclosure;

[0020] Figure 3 is a block diagram of program modules according to various embodiments of the present disclosure;

[0021] Figure 4 is a block diagram of an electronic device according to various embodiments of the present disclosure;

[0022] Figure 5 Software components of an electronic device according to various embodiments of the present disclosure are shown;

[0023] Fig. 6A , Figure 6B , Figure 7 , Figure 8 , Fig. 9 , Fig.10 , Fig.11 , Fig.12 and Fig.13 shows an application screen displayed on a display of an electronic device according to various embodiments of the present disclosure;

[0024] Fig.14 is a flowchart illustrating a method of configuring a display of an electronic device according to various embodiments of the present disclosure.

[0025] Throughout the drawings, like reference numerals will be understood to refer to like parts, components, and structures. DETAILED DESCRIPTION

[0026] The following description with reference to the accompanying drawings is provided to assist in a comprehensive understanding of the various embodiments of the present disclosure as defined by the claims and their equivalents. Although various specific details are included to assist in such understanding, these specific details are to be considered as merely exemplary. Therefore, it will be appreciated by those of ordinary skill in the art that various changes and modifications of the various embodiments described herein may be made without departing from the scope and spirit of the present disclosure. In addition, descriptions of well-known functions and configurations may be omitted for clarity and brevity.

[0027] The terms and words used in the following description and claims are not limited to the bibliographical meanings, but are merely used by the inventor to enable a clear and consistent understanding of the present disclosure. Therefore, it should be clear to those skilled in the art that the following description of various embodiments of the present disclosure is provided for illustrative purposes only and not for the purpose of limiting the present disclosure as defined by the claims and their equivalents.

[0028] It will be understood that singular forms include plural referents unless the context clearly dictates otherwise. Thus, for example, reference to "a component surface" includes reference to one or more of such surfaces.

[0029] The expressions "including" or "may include" used in the present disclosure indicate the existence of a corresponding function, operation or element, and do not limit the addition of at least one function, operation or element. In addition, in the present disclosure, the terms "including" or "having" indicate a characteristic, quantity, operation, element, component or combination thereof described in the specification, and do not exclude the existence or addition of at least one other characteristic, quantity, operation, element, component or combination thereof.

[0030] In the present disclosure, the expression "or" includes any or all combinations of the words listed simultaneously. For example, the expression "A or B" may include A, may include B, or may include A and B.

[0031] Although the expressions "first" and "second" in the present disclosure may represent various elements of the present disclosure, they do not limit the corresponding elements. For example, the expression does not limit the order and / or importance of the corresponding elements. The expression may only be used to distinguish one element from another element. For example, the first user device and the second user device are both user devices and indicate different user devices. For example, without departing from the scope of the present disclosure, the first constituent element may be referred to as the second constituent element, and similarly, the second constituent element may be referred to as the first constituent element.

[0032] When it is described that one element is “coupled” to another element, the element may be “directly coupled” to the other element or may be “indirectly connected” to the other element via a third element. However, when it is described that one element is “directly coupled” to another element, there is no element between the element and the other element.

[0033] Unless otherwise defined, all terms (including technical terms and scientific terms) used herein have the same meanings as those generally understood by those of ordinary skill in the art. Unless explicitly defined, common terms defined in dictionaries will be interpreted as having meanings corresponding to the contextual meanings in the relevant technical field and will not be interpreted as idealized or overly formal meanings.

[0034] In the present disclosure, an electronic device may be a device including a communication function. For example, the electronic device may be a smart phone, a tablet personal computer (PC), a mobile phone, a video phone, an electronic book (e-book) reader, a desktop PC, a laptop PC, a netbook computer, a personal digital assistant (PDA), a portable multimedia player, a Moving Picture Experts Group 1 or 2 (MPEG-1 or MPEG-2) Audio Layer 3 (MP3) player, a portable medical device, a digital camera, or a wearable device (e.g., a head mounted device (HMD) such as electronic glasses, electronic clothing, an electronic bracelet, an electronic necklace, an electronic application accessory, or a smart watch).

[0035] According to some embodiments of the present disclosure, the electronic device may be a smart home appliance with a communication function. For example, the electronic device may be a television (TV), a digital video disc (DVD) player, an audio device, a refrigerator, an air conditioner, a vacuum cleaner, an oven, a microwave oven, a washing machine, an air purifier, a set-top box, a TV box (e.g., Samsung HomeSync TM 、AppleTV TM or Google TV TM etc.), game consoles, electronic dictionaries, electronic keys, cameras or electronic photo frames.

[0036] According to some embodiments of the present disclosure, the electronic device may be: a medical device (e.g., magnetic resonance angiography (MRA), magnetic resonance imaging (MRI), computed tomography (CT), ultrasound scanning, etc.), a navigation device, a global positioning system (GPS) receiver, a driving recorder (EDR), a flight data recorder (FDR), a vehicle infotainment device, electronic equipment for ships (e.g., ship navigation devices and gyrocompasses, etc.), avionics equipment, safety equipment, an industrial robot, or a household robot.

[0037] According to some embodiments of the present disclosure, the electronic device may be: furniture with communication functions or a part of a building or structure, an electronic drawing board, an electronic signature receiving device, a projector, or various measuring instruments (e.g., a water meter, an electric meter, a gas meter, and a radio wave meter, etc.). The electronic device disclosed herein may be one of the various devices mentioned above or a combination thereof. In addition, those skilled in the art will also understand that the above electronic devices will not be understood to limit the present disclosure.

[0038] Figure 1 is a block diagram illustrating an electronic device according to an embodiment of the present disclosure.

[0039] Reference Figure 1 , the electronic device 101 may include a bus 110 , a processor 120 , a memory 130 , a user input module (input / output interface) 150 , a display 160 , and a communication interface 170 .

[0040] The bus 110 may be a circuit for connecting the above elements to each other and allowing communication (eg, transmission of control messages) between the above elements.

[0041] The processor 120 may receive instructions from the other components (eg, the memory 130, the user input module 150, the display 160, and the communication interface 170) via, for example, the bus 110, may decode the received instructions, and perform operations and / or data processing according to the decoded instructions.

[0042] The memory 130 may store instructions received from the processor 120 and / or other elements (e.g., the user input module 150, the display 160, and the communication interface 170) and / or instructions and / or data generated by the processor 120 and / or other elements. The memory 130 may include software and / or programs 140, such as a kernel 141, middleware 143, an application programming interface (API) 145, and an application 147. Each of the programming modules described above may be configured by software, firmware, hardware, and / or a combination of two or more of software, firmware, and hardware.

[0043] The kernel 141 may control and / or manage system resources (e.g., bus 110, processor 120, or memory 130) for executing operations and / or functions implemented in other programming modules such as middleware 143, API 145, and / or application 147. In addition, the kernel 141 may provide an interface that allows the middleware 143, API 145, and / or application 147 to access and then control and / or manage individual elements of the electronic device 101.

[0044] The middleware 143 may perform a relay function that allows the API 145 and / or the application 147 to communicate and exchange data with the kernel 141. In addition, with respect to an operation request received from at least one application 147, the middleware 143 may perform load balancing related to the operation request by allocating a priority for at least one application among the at least one application 147 when using system resources (e.g., the bus 110, the processor 120, and / or the memory 130) of the electronic device 101.

[0045] API 145 is an interface through which application 147 can control functions provided by kernel 141 and / or middleware 143, and may include, for example, at least one interface or function for file control, window control, image processing, and / or text control.

[0046] The user input module 150 may receive, for example, instructions and / or data from a user, and transmit the received instructions and / or data to the processor 120 and / or the memory 130 via the bus 110. The display 160 may display images, videos, and / or data to a user.

[0047] The communication interface 170 can establish communication between the electronic device 101 and other electronic devices 102 and 104 and / or the server 106. The communication interface 170 can support a short-range communication protocol 164 (e.g., a WiFi protocol, a Bluetooth (BT) protocol, and a near field communication (NFC) protocol), a communication network (e.g., the Internet, a local area network (LAN), a wide area network (WAN), a telecommunication network, a cellular network, and a satellite network) or a plain telephone service (POTS) or any other similar and / or suitable communication network (such as the network 162, etc.). Each of the electronic devices 102 and 104 can be the same type as the electronic device and / or a different type.

[0048] Figure 2 2 is a block diagram showing an electronic device 201 according to an embodiment of the present disclosure. The electronic device 201 may be formed, for example, Figure 1 All or part of the electronic device 101 shown in .

[0049] Reference Figure 2 , the electronic device 201 may include at least one application processor (AP) 210, a communication module 220, a user identification module (SIM) card 224, a memory 230, a sensor module 240, an input device 250, a display module 260, an interface 270, an audio module 280, a camera module 291, a power management module 295, a battery 296, an indicator 297 and a motor 298.

[0050] The AP 210 may drive an operating system (OS) or an application, control a plurality of hardware or software components connected to the AP 210, and also perform processing and operations of various data including multimedia data. For example, the AP 210 may be composed of a system on a chip (SoC). According to an embodiment of the present disclosure, the AP 210 may further include a graphics processing unit (GPU) (not shown).

[0051] The communication module 220 (e.g., the communication interface 170) may perform data communication with any other electronic device (e.g., the electronic device 104 and the server 106) connected to the electronic device 201 (e.g., the electronic device 101) through a network. According to an embodiment of the present disclosure, the communication module 220 may include a cellular module 221, a Wi-Fi module 223, a BT module 225, a GPS module 227, an NFC module 228, and a radio frequency (RF) module 229 therein.

[0052] The cellular module 221 can provide voice calls, video calls, information services, or Internet services, etc. through a communication network (e.g., Long Term Evolution (LTE), LTE Evolution (LTE-A), Code Division Multiple Access (CDMA), Wideband Code Division Multiple Access (WCDMA), Universal Mobile Telecommunications System (UMTS), Wireless Broadband (WiBro), or Global System for Mobile Communications (GSM), etc.). In addition, the cellular module 221 can perform identification and authentication of electronic devices in the communication network using the SIM card 224. According to an embodiment of the present disclosure, the cellular module 221 can perform at least a portion of the functions that can be provided by the AP 210. For example, the cellular module 221 can perform at least a portion of the multimedia control functions.

[0053] According to an embodiment of the present disclosure, the cellular module 221 may include a communication processor (CP). In addition, for example, the cellular module 221 is composed of a SoC. Although some elements such as the cellular module 221 (for example, the CP), the memory 230, or the power management module 295 are Figure 2 2 is illustrated as a separate element different from the AP 210, however, in an embodiment of the present disclosure, the AP 210 may be formed to have at least a portion of the above elements (eg, the cellular module 221).

[0054] According to an embodiment of the present disclosure, the AP 210 or the cellular module 221 (e.g., CP) may load a command or data received from a non-volatile memory connected thereto or from at least one of the other elements into a volatile memory to process the loaded command or data. In addition, the AP 210 or the cellular module 221 may store data received from one or more of the other elements or data generated by one or more of the other elements in a non-volatile memory.

[0055] Each of the Wi-Fi module 223, the BT module 225, the GPS module 227, and the NFC module 228 may include a processor for processing data transmitted or received therethrough. Figure 2 The cellular module 221, Wi-Fi module 223, BT module 225, GPS module 227, and NFC module 228 are shown as different blocks, but in the embodiments of the present disclosure, at least a portion of them may be included in an integrated circuit (IC) chip or an IC package. For example, at least a portion of the processors corresponding to the cellular module 221, Wi-Fi module 223, BT module 225, GPS module 227, and NFC module 228 (e.g., a CP corresponding to the cellular module 221 and a Wi-Fi processor corresponding to the Wi-Fi module 223) may be composed of a SoC.

[0056] The RF module 229 may transmit and receive data, for example, an RF signal or any other electrical signal. Although not shown, the RF module 229 may include a transceiver, a power amplifier module, a frequency filter, or a low noise amplifier (LNA), etc. In addition, the RF module 229 may include any component for transmitting electromagnetic waves in free space, for example, a conductor or a wire. Figure 2 The cellular module 221 , the Wi-Fi module 223 , the BT module 225 , the GPS module 227 , and the NFC module 228 are shown to share one RF module 229 , but in an embodiment of the present disclosure, at least one of them may perform transmission and reception of RF signals through a separate RF module.

[0057] The SIM card 224 may be a specific card composed of a SIM and may be inserted into a slot formed at a specific position of the electronic device 201. The SIM card 224 may include an IC circuit card identification code (ICCID) or an international mobile subscriber identity (IMSI) therein.

[0058] The memory 230 (e.g., the memory 130) may include an internal memory 232 and an external memory 234. For example, the internal memory 232 may include at least one of a volatile memory (e.g., a dynamic random access memory (DRAM), a static RAM (SRAM), a synchronous DRAM (SDRAM), etc.) or a non-volatile memory (e.g., a one-time programmable read-only memory (OTPROM), a programmable ROM (PROM), an erasable programmable ROM (EPROM), an electrically erasable programmable ROM (EEPROM), a mask ROM, a flash ROM, a NAND flash memory, a NOR flash memory, etc.).

[0059] According to an embodiment of the present disclosure, the internal memory 232 may be in the form of a solid state drive (SSD). The external memory 234 may include a flash drive (e.g., compact flash (CF)), secure digital (SD), micro SD, mini SD, extreme digital (xD) or a memory stick, etc. The external memory 234 may be functionally connected to the electronic device 201 through various interfaces. According to an embodiment of the present disclosure, the electronic device 201 may also include a storage device or storage medium such as a hard disk drive.

[0060] The sensor module 240 can measure physical quantities or sense the operating state of the electronic device 201, and then convert the measured or sensed information into an electrical signal. For example, the sensor module 240 may include at least one of the following items: a gesture sensor 240A, a gyroscope sensor 240B, an atmospheric pressure sensor (barometer) 240C, a magnetic sensor 240D, an acceleration sensor 240E, a grip sensor 240F, a proximity sensor 240G, a color sensor 240H (e.g., a red, green, and blue (RGB) sensor), a biosensor 240I, a temperature and humidity sensor 240J, a light (illuminance) sensor 240K, and an ultraviolet (UV) sensor 240M. Additionally or optionally, the sensor module 240 may include, for example, an electronic nose sensor (not shown), an electromyogram (EMG) sensor (not shown), an electroencephalogram (EEG) sensor (not shown), an electrocardiogram (ECG) sensor (not shown), an infrared (IR) sensor (not shown), an iris scan sensor (not shown), or a fingerprint sensor (not shown). Furthermore, the sensor module 240 may include a control circuit for controlling one or more sensors equipped therein.

[0061] The input device 250 may include a touch panel 252, a (digital) pen sensor 254, a key 256, or an ultrasonic input unit 258. The touch panel 252 may recognize touch input in a capacitive, resistive, infrared, and ultrasonic manner. In addition, the touch panel 252 may also include a control circuit. In the case of a capacitive, physical contact or proximity may be recognized. The touch panel 252 may also include a tactile layer. In this case, the touch panel 252 may provide tactile feedback to the user.

[0062] The digital pen sensor 254 may be formed in the same or similar manner as that of receiving a touch input or by using a separate recognition sheet. The key 256 may include, for example, a physical button, an optical key, or a keyboard. The ultrasonic input unit 258 is a specific device capable of recognizing data by detecting sound waves using a microphone 288 in the electronic device 201 via an input tool that generates an ultrasonic signal, thereby allowing wireless recognition. According to an embodiment of the present disclosure, the electronic device 201 may receive user input from an external device (e.g., a computer or server) connected thereto through the communication module 220.

[0063] The display module 260 (e.g., the display 160) may include a panel 262, a hologram 264, or a projector 266. The panel 262 may be, for example, a liquid crystal display (LCD) or an active matrix organic light emitting diode (AM OLED), etc. The panel 262 may be in a flexible, transparent, or wearable form. The panel 262 may form a module with the touch panel 252. The hologram 264 may display a three-dimensional image in the air using interference of light. The projector 266 may project an image onto a screen, which may be located inside or outside the electronic device 201. According to an embodiment of the present disclosure, the display 260 may further include a control circuit for controlling the panel 262, the hologram 264, or the projector 266.

[0064] The interface 270 may include, for example, a high-definition multimedia interface (HDMI) 272, a universal serial bus (USB) 274, an optical interface 276, or a D-subminiature (D-sub) 278. The interface 270 may include, for example, Figure 1 Additionally or alternatively, the interface 270 may include, for example, a Mobile High Definition Link (MHL) interface, an SD card / Multimedia Card (MMC) interface, or an Infrared Data Association (IrDA) interface.

[0065] The audio module 280 may perform conversion between sound and electric signals and may process sound information input or output through the speaker 282 , the receiver 284 , the earphone 286 or the microphone 288 .

[0066] The camera module 291 is a device capable of acquiring still images and dynamic images. According to an embodiment of the present disclosure, the camera module 291 may include at least one image sensor (e.g., a front sensor or a rear sensor), a lens (not shown), an image signal processor (ISP) (not shown), or a flash (e.g., an LED or a xenon lamp, not shown).

[0067] The power management module 295 may manage power of the electronic device 201. Although not shown, the power management module 295 may include, for example, a power management IC (PMIC), a charger IC, or a battery gauge or a fuel gauge.

[0068] The PMIC may be composed of, for example, an IC chip or a SoC. Charging may be performed in a wired or wireless form. The charger IC may charge the battery 296 and may prevent the charger 296 from voltage overload or current overload. According to an embodiment of the present disclosure, the charger IC may have a charger IC for at least one of a wired charging form and a wireless charging form. For example, the wireless charging form may include: a magnetic resonance type, a magnetic induction type, or an electromagnetic type. Any additional circuit for wireless charging, such as a coil ring, a resonant circuit, or a rectifier, may also be used.

[0069] The battery gauge may measure the remaining amount and the voltage, current, or temperature during charging of the battery 296. The battery 296 may store or generate power therein and may supply power to the electronic device 201. For example, the battery 296 may be a rechargeable battery or a solar cell.

[0070] The indicator 297 may display thereon the current state (e.g., startup state, message state, or charging state) of the electronic device 201 or a part thereof (e.g., AP 210). The motor 298 may convert an electrical signal into a mechanical vibration. Although not shown, the electronic device 201 may include a specific processor (e.g., GPU) for supporting mobile TV. The processor may process media data conforming to digital multimedia broadcasting, digital video broadcasting (DVB), or media streaming.

[0071] Each of the above-mentioned elements of the electronic device disclosed herein may be composed of one or more components, and their names may vary depending on the type of electronic device. The electronic device disclosed herein may be formed by at least one of the above-mentioned elements without some elements or with other elements of accessories. Some of the elements may be integrated into a single entity, wherein the single entity still performs the same function as the element before integration.

[0072] The term "module" used in the present disclosure may refer to a specific unit including one or any combination of hardware, software and firmware. For example, the module may be used interchangeably with a unit, logic, logic block, component or circuit. The module may be a minimum unit or a part of a minimum unit that performs one or more functions. The module may be composed mechanically or electronically. For example, the module disclosed herein may include at least one of a dedicated IC (ASIC) chip, a field programmable gate array (FPGA) and a programmable logic device that are now known or will be developed in the future.

[0073] Figure 3 is a block diagram showing a configuration of a programming module according to an embodiment of the present disclosure.

[0074] The programming module 310 may include (or be stored in) Figure 1 The electronic device 101 (eg, the memory 130) shown in FIG. 1 may include (or be stored in) Figure 2201 (e.g., memory 230) shown in FIG. 201. At least a portion of programming module 310 may be implemented as software, firmware, hardware, or a combination of two or more thereof. Programming module 310 may be implemented as hardware and may include an OS that controls resources related to an electronic device (e.g., electronic device 101 or 201) and / or various applications (e.g., application 370) executed in the OS. For example, the OS may be Android, iOS, Windows, Symbian, Tizen, Bada, etc.

[0075] Reference Figure 3 , the programming module 310 may include a kernel 320 , middleware 330 , an API 360 and / or an application 370 .

[0076] The kernel 320 (e.g., kernel 141) may include a system resource manager 321 and / or a device driver 323. The system resource manager 321 may include, for example, a process manager (not shown), a memory manager (not shown), and a file system manager (not shown). The system resource manager 321 may perform control, allocation, and / or recovery of system resources, etc. The device driver 323 may include, for example, a display driver (not shown), a camera driver (not shown), a BT driver (not shown), a shared memory driver (not shown), a USB driver (not shown), a keyboard driver (not shown), a Wi-Fi driver (not shown), and / or an audio driver (not shown). In addition, according to an embodiment of the present disclosure, the device driver 323 may include an inter-process communication (IPC) driver (not shown).

[0077] The middleware 330 may include a plurality of modules that are pre-implemented by the application 370 to provide commonly used functions. In addition, the middleware 330 may provide functions to the application 370 through an API, so that the application 370 can effectively use the limited resources in the electronic device. Figure 3 As shown, the middleware 330 (e.g., middleware 143) may include at least one of a runtime library 335, an application manager 341, a window manager 342, a multimedia manager 343, a resource manager 344, a power manager 345, a database manager 346, a package manager 347, a connection manager 348, a notification manager 349, a location manager 350, a graphics manager 351, a security manager 352, and any other suitable and / or similar managers.

[0078] The runtime library 335 may include, for example, a library module used by a compiler to add new functions by using a programming language during the execution of the application 370. According to an embodiment of the present disclosure, the runtime library 335 may perform functions related to input and output, memory management and / or operation functions, etc.

[0079] The application manager 341 may manage, for example, the life cycle of at least one application 370. The window manager 342 may manage graphical user interface (GUI) resources used on the screen. The multimedia manager 343 may detect the format for copying various media files and may encode or decode the media files by a codec suitable for the relevant format. The resource manager 344 may manage resources such as source code, memory and / or storage space of at least one application 370.

[0080] The power manager 345 may operate together with a basic input / output system (BIOS), may manage a battery or power source, and may provide power information for operation, etc. The database manager 346 may manage a database in such a manner that a database to be used by at least one application 370 can be generated, searched, and / or changed. The package manager 347 may manage installation and / or update of an application distributed in the form of a package file.

[0081] The connection manager 348 can manage wireless connections such as Wi-Fi and BT. The notification manager 349 can display or report events such as message arrival, appointments, and approaching alarms to the user in a way that does not disturb the user. The location manager 350 can manage the location information of the electronic device. The graphic manager 351 can manage the graphic effects and / or UI related to the graphic effects to be provided to the user. The security manager 352 can provide various security functions for system security and user authentication, etc. According to an embodiment of the present disclosure, when the electronic device (e.g., the electronic device 201) has a telephone function, the middleware 330 may also include a telephone manager (not shown) for managing the voice phone call function and / or the video phone call function of the electronic device.

[0082] The middleware 330 can generate and use new middle modules through various functional combinations of the above-mentioned internal element modules. The middleware 330 can provide specialized modules according to the OS type to provide different functions. In addition, the middleware 330 can dynamically delete some of the existing elements, or can add new elements. Therefore, the middleware 330 can omit some elements described in various embodiments of the present disclosure, can also include other elements, or can replace some elements with elements that each perform similar functions and have different names.

[0083] API 360 (e.g., API 145) is a set of API programming functions, and different configurations may be provided depending on the OS. In the case of Android or iOS, for example, one API set may be provided for each platform. In the case of Tizen, for example, two or more API sets may be provided for each platform.

[0084] Applications 370 (e.g., applications 147) may include, for example, pre-installed applications and / or third-party applications. Applications 370 (e.g., applications 147) may include, for example, home applications 371, dialing applications 372, SMS / MMS applications 373, IM applications 374, browser applications 375, camera applications 376, alarm applications 377, contact applications 378, voice dialing applications 379, e-mail applications 380, calendar applications 381, media player applications 382, ​​photo album applications 383, clock applications 384, and any other suitable and / or similar applications.

[0085] At least a portion of the programming module 310 may be implemented by instructions stored in a non-transitory computer-readable storage medium. When the instructions are executed by one or more processors (e.g., AP 210), the one or more processors may perform functions corresponding to the instructions. The non-transitory computer-readable storage medium may be, for example, the memory 230. At least a portion of the programming module 310 may be implemented (e.g., executed) by, for example, one or more processors. At least a portion of the programming module 310 may include, for example, a module, a program, a routine, an instruction set, and / or a process for performing one or more functions.

[0086] In the following, we will Figure 4 , Figure 5 , Fig. 6A , Figure 6B , Figure 7 , Figure 8 , Fig. 9 , Fig.10 , Fig.11 , Fig.12 , Fig.13 and Fig.14 Various embodiments of the present disclosure for adjusting a display mode are described in more detail.

[0087] In various embodiments of the present disclosure, the electronic device may include a processor and a memory to execute various applications, and include a display for displaying the executed applications, and the electronic device may be, for example, a smart phone, a desktop PC, etc. According to various embodiments of the present disclosure, the electronic device may provide a multi-window function for executing two or more applications simultaneously and displaying each application simultaneously on one screen.

[0088] In various embodiments of the present disclosure, the application is a well-known application program that can be stored, installed, and executed in an electronic device, and may include, for example, dialing, SMS / MMS, Internet browser, game, calculator, and the like.

[0089] In various embodiments of the present disclosure, the electronic device may include a display in a rectangular shape whose height is longer than its width, and recognizes whether the display is oriented in a horizontal direction or a vertical direction through at least one sensor. That is, it may be defined that when the short side of the display faces up / down relative to the ground, the display is oriented vertically, and when the long side of the display faces up / down relative to the ground, the display is oriented horizontally.

[0090] Here, the electronic device can determine the orientation of the display based on the range of angles between the display and the ground. When the orientation of the display changes from horizontal to vertical or from vertical to horizontal, the electronic device can determine to maintain the orientation of the display within a predetermined angle range to prevent the layout of the application from changing repeatedly.

[0091] In various embodiments of the present disclosure, a window may correspond to each application, and the window may be defined as an area on a display on which a screen is displayed according to the execution of multiple applications. As described above, an electronic device may support a multi-window function, and when two applications are executed simultaneously on the electronic device, the two windows are separately defined on the display.

[0092] Here, multiple windows corresponding to multiple applications may be displayed so that separate layers overlap each other. In this case, one of the multiple windows may be a background window displayed on a background, and one or more other windows may be pop-up windows displayed on a layer above the background window. In addition, multiple windows corresponding to multiple applications may be split windows defined as areas separated from each other on a display. The display format of the multiple windows may be determined according to configuration information of each application or user configuration.

[0093] In various embodiments of the present disclosure, each application may define at least one layout. At least one application may include a first layout displayed when the display is oriented vertically and a second layout displayed when the display is oriented horizontally. The first layout is a shape that is short in the horizontal direction and long in the vertical direction, and the second layout is a shape that is long in the horizontal direction and short in the vertical direction. For example, a portion of information displayed at the bottom on the first layout may be displayed on the right side on the second layout.

[0094] In addition, at least one other application may have a fixed layout regardless of the orientation of the display. That is, for an application whose layout is fixed to vertical, even when the orientation of the display changes from vertical to horizontal, the layout does not change and maintains a shape with a long vertical length and a short horizontal length.

[0095] According to various embodiments of the present disclosure, an electronic device and a method for configuring a display thereof can configure the display mode of multiple applications being executed (vertically or horizontally) for each window separately. Therefore, the display mode can be configured separately for each window according to user input operations such as rotation of the electronic device and change of window size or characteristics of the application UI being executed.

[0096] Figure 4 is a block diagram of an electronic device 400 according to various embodiments of the present disclosure.

[0097] Reference Figure 4 , the electronic device 400 may include a display 410, a touch panel 420, a processor 430, a memory 440, and a sensor 450, and there is no problem in implementing various embodiments of the present disclosure even if a part of the illustrated configuration is omitted or replaced. The electronic device may include Figure 1 The electronic device 101 and / or Figure 2 At least a portion of the configuration of the electronic device 201.

[0098] The display 410 may display an image generated according to the execution of the application, and may be implemented using a known display panel such as an LCD, an OLED display, etc. The display 410 may include Figure 1 The display 410 may be configured as at least a portion of the display 160. The display 410 may be implemented in a rectangular shape.

[0099] The touch panel 420 may be provided on the display 410 and sense a user's touch through at least one of a capacitance method, a resistance method, an infrared method, and an ultrasonic method.

[0100] The processor 430 may be configured to perform operations or data processing related to control and / or communication of each element of the electronic device 400, and may include Figure 1 The processor and / or Figure 2 The processor 430 may be electrically connected to the display 410, at least one sensor 450, and the memory 440.

[0101] The memory 440 can temporarily or permanently store various digital data and includes Figure 1 The memory 130 and / or Figure 2 The electronic device 400 may include a plurality of memories, and it may be interpreted as Figure 4 The memory 440 in the electronic device 400 includes at least a portion of the multiple memories included in the electronic device 400.

[0102] The memory 440 may include a volatile memory and a nonvolatile memory. The nonvolatile memory may include at least one of an OTPROM, a PROM, an EPROM, an EEPROM, a mask ROM, a flash ROM, a flash memory (e.g., a NAND flash memory or a NOR flash memory), a hard disk drive, and an SSD, and the volatile memory may include at least one of a DRAM, a SRAM, or an SDRAM.

[0103] According to various embodiments of the present disclosure, the memory 440 may store at least one application and instructions for determining each layout when the application is executed.

[0104] In various embodiments of the present disclosure, the instructions may include control commands such as algorithms and logical operations, data movement, and input / output that can be recognized by the processor 430. In addition, the instructions may be limited to the framework of the platform of the electronic device 400. Hereinafter, according to various embodiments of the present disclosure, various operations related to the determination of windows and layouts and performed by the processor 430 may be operations performed by instructions stored in the memory 440 and executed by the processor 430.

[0105] The electronic device 400 may include at least one sensor 450 , which may include a gravity sensor (or a gyro sensor) for sensing the orientation of the electronic device 400 .

[0106] The processor 430 may create a window on which each application is displayed when executing a plurality of applications.

[0107] The processor 430 may create multiple windows for displaying the multiple applications respectively when executing the multiple applications, and display the multiple applications in the first layout or the second layout. Therefore, when an event to change the layout occurs, the processor 430 may determine the layout of the multiple applications based on each fragment of the configuration information of the multiple applications. According to various embodiments of the present disclosure, the processor 430 may separately determine the window and layout of each application being executed, and allow each application to have different orientation information.

[0108] According to various embodiments of the present disclosure, when the orientation of the display 410 changes from horizontal to vertical or from vertical to horizontal or the size of one of the pop-up windows changes according to user input, an event to change the layout may occur, such that one of the horizontal length or the vertical length of the pop-up window increases by a certain threshold or one of the horizontal length or the vertical length of the pop-up window is greater than the other.

[0109] When an event to change the layout occurs, the processor 430 may determine configuration information of each application. According to various embodiments of the present disclosure, each application may include configuration information related to UI characteristics, and the configuration information may include information related to the orientation and layout of the window displaying the application.

[0110] For example, when executing the multi-window function, the web browsing application may include a first layout in a vertical orientation and a second layout in a horizontal orientation, and is configured to maintain the size and position of the window according to the rotation of the display 410. In addition, the game application includes a fixed layout in the horizontal direction, and the orientation of the window can be configured to rotate 90 degrees to the horizontal direction according to the horizontal direction or the vertical direction of the display 410.

[0111] The processor 430 may determine the layouts of the multiple applications respectively based on the configuration information of each application. For example, when the orientation of the display 410 is changed from the vertical direction to the horizontal direction and the application is configured to change the layout, the size and coordinates of the window may change the orientation from the vertical direction to the horizontal direction and change the first layout of the conventional display to the second layout. In addition, when the orientation of the display 410 is fixed to the vertical direction, the orientation of the display 410 is changed from the vertical direction to the horizontal direction and the application is configured to have a fixed layout in the vertical direction, the direction of the window may be rotated by approximately 90 degrees and continue to have a fixed layout in the rotated window.

[0112] When an event occurs, when the window of each application and the layout displayed in the window are determined, the processor 430 may combine the windows of the applications to create one screen.

[0113] According to various embodiments of the present disclosure, one of the windows corresponding to the multiple applications is a background window displayed on the background, and one or more of the other windows may be pop-up windows displayed on a layer above the background window. In addition, the multiple windows corresponding to the multiple applications may be split windows on areas defined to be separated from each other on the display 410. The multi-window display format as described above may be determined according to the configuration information of each application or the configuration of the user.

[0114] According to various embodiments of the present disclosure, the display 410 may include a first area and a second area separated from each other, for example, the first area may be an area on the front surface of the display 410, and the second area may be an area on the right side of the display 410. The processor 430 may allow the layout of the screen displayed on each area to be determined according to the orientation of the display 410.

[0115] According to various embodiments of the present disclosure, when executing an application, the processor 430 may display a window including one of the first layout or the second layout on a portion of the display 410, display the first layout when the display 410 is substantially oriented horizontally, and display the second layout when the display is substantially oriented vertically. When one of the layouts is displayed on the display 410, the sensor 450 may detect the orientation change of the electronic device 400 and output a signal corresponding thereto to the processor 430. The processor 430 may allow the window having one of the first layout and the second layout to be rotated by about 90 degrees according to the orientation change and allow the window to continue to have a conventional display layout. In this case, while rotating the window, its size may be reduced or enlarged, and the application displayed in the window may also be reduced or enlarged according to the size of the window. When the orientation of the electronic device 400 changes, the processor 430 may allow the window to select whether to have a conventional layout (i.e., one of the first layout and the second layout or the other of the first layout and the second layout) based on the user's input. The processor 430 may provide a UI for selection, and select whether to keep or change the layout of each application. Furthermore, when the orientation of the electronic device 400 is rotated, the processor 430 may determine whether to maintain or change the layout according to a user's input pattern on the display 410 or a hard key (not shown) provided on the side of the electronic device.

[0116] When the orientation of the electronic device 400 changes, the processor 430 may allow the window to select whether to include a conventional layout (i.e., one of the first layout and the second layout or the other of the first layout and the second layout) based on at least one of the information related to the displayed application. As previously described, some applications may be configured to include a first layout in the vertical direction and a second layout in the horizontal direction, and maintain the size and position of the window according to the rotation of the display 410, and other applications may be configured to have a fixed layout in the horizontal and vertical directions and rotate approximately 90 degrees in the horizontal and vertical directions according to the orientation of the display 410. Here, the at least one piece of information related to the application may include at least a portion of the configuration information of the above-mentioned application, and when an event of changing the layout occurs, the processor 430 may determine the layouts of the multiple applications respectively based on the configuration information of each of the multiple applications displayed on the display 410 and the orientation of the electronic device 400 sensed by the sensor 450.

[0117] According to various embodiments of the present disclosure, in response to the orientation change sensed by the sensor, the processor 430 may identify whether the displayed window is configured to have a regular display layout in the first layout or the second layout or another layout. This can be identified by calling configuration information of each application.

[0118] Figure 5Software components of the electronic device 500 according to various embodiments of the present disclosure are shown.

[0119] Reference Figure 5 , an activity manager 520, a window manager 530, and a phone window manager 540 may be defined on the application framework and may include instructions executable by the above-mentioned processor 430. The illustrated configuration may be merely an example, and at least a portion thereof may be partially changed according to the structure of a platform implemented in the electronic device 500. The above-mentioned software components may be stored in the memory 440 and executed by the processor 430.

[0120] The electronic device 500 may store a plurality of applications 510 at the same time and execute at least a portion of the applications. In this case, the screens of the applications 510 may be displayed at the same time. Each of the applications 510 may store configuration information related to a layout displayed according to the orientation of the electronic device 500, which may be accessed through the window manager 530. Figure 5 Only two applications 500 are shown in FIG. 5 , but the number of applications is not limited.

[0121] The sensor 560 may include a gravity sensor (or a gyro sensor) for sensing the orientation of the electronic device 500. Upon sensing a change in the orientation of the electronic device 500, the sensor 560 may report to the window manager 530 whether the orientation has changed.

[0122] The activity manager 520 may perform a function for managing the execution and life cycle of each application 510. The window manager 530 may perform a function of individually managing a plurality of windows on which a plurality of applications 510 are displayed, and includes a selection orientation module 532 capable of individually selecting the orientation of the plurality of applications 510. The phone window manager 540 may combine individually created windows to perform a function of managing all windows displayed on the entire area of ​​the display 410.

[0123] In a state where multiple applications 510 are executed, when an event of changing the layout has occurred so that the electronic device 500 rotates or the size of a pop-up window changes, it can be sensed by the window manager 530. In order to change the configuration information of each application 510, the window manager 530 can identify whether each application 510 has a layout fixed in a vertical orientation or a horizontal orientation and whether the current window is in a vertical direction or a horizontal direction by selecting the orientation module 532, and send the event information to the activity manager 520. The activity manager 520 can update the configuration information of the application window according to the configuration information of each application 510, and send the updated information (i.e., the rotation and / or size change of the window) and the change of the layout to the window manager 530.

[0124] By receiving the window update content through the window manager 530 and sending the window update content to the window manager 530 by selecting the orientation module 532 to configure a single window for each application 510, the phone window manager 540 can create a window in a state where each application 510 has different orientation information.

[0125] According to various embodiments of the present disclosure, operations related to generation or update of configuration information of a window may be performed by each application 510. When an event of changing a layout occurs, corresponding event information is sent to each application 510, and each application 510 may update the configuration information of the application window according to the configuration information and send the updated information to the window manager 530. In this case, the selection orientation module 532 may be omitted in the window manager 530.

[0126] The phone window manager 540 may transmit information on the created window from the window manager 530 to the display 550, and the display 550 may display the information.

[0127] According to the execution of the above components, the electronic device 500 can configure a different display mode for each window of each application 510 according to the configuration information of each application 510 executed simultaneously.

[0128] Fig. 6A , Figure 6B , Figure 7 , Figure 8 , Fig. 9 , Fig.10 , Fig.11 , Fig.12 and Fig.13 An application screen displayed on the display 410 of the electronic device 400 according to various embodiments of the present disclosure is illustrated.

[0129] Reference Fig. 6A , Fig. 6A An embodiment is shown of a case where the orientation of the display 410 is changed in a state where an application changeable to the first layout and the second layout and an application having a layout fixed to the vertical orientation are simultaneously executed on the electronic device 400 .

[0130] An Internet browser application having a first layout displayed in a vertical direction and a second layout displayed in a horizontal direction is displayed on the background window 610, and a calculator application having a layout fixed in the vertical direction may be displayed as a pop-up window 620. When the orientation of the display 410 is in a vertical direction, the processor 430 may display the Internet browser application in the first layout on the background window 610, and the calculator application may be displayed on the pop-up window 620 in a vertically fixed layout.

[0131] Hereinafter, the orientation of the display 410 is rotated to the horizontal direction, and the result sensed by the sensor 450 is transmitted to the processor 430, and the processor 430 may execute instructions configured to determine the layout of each of the multiple applications based on the configuration information of each of the multiple applications.

[0132] The processor 430 may detect the configuration information of the Internet browser application, and change the layout from the first layout to the second layout while maintaining the background window of the Internet browser (indicated by reference numeral 630). In addition, the processor 430 may check the configuration information of the calculator application to identify the layout fixed in the vertical direction, and the processor 430 may be configured to rotate the pop-up window of the calculator application by 90 degrees and display the vertically fixed layout (indicated by reference numeral 640) on the rotated pop-up window.

[0133] At this time, when the vertical length of the pop-up window is longer than the vertical length of the display 410 as the pop-up window 640 is rotated, the size of the pop-up window 640 may be reduced according to the size of the display 410 .

[0134] Reference Figure 6B When the entire rotated pop-up window 692 cannot be displayed relative to the vertical length of the screen, at least a portion thereof (eg, a portion of the upper and lower ends) is excluded and then the remaining portion 694 is displayed.

[0135] Therefore, when an Internet browser application and a calculator application having different configuration information regarding layout are displayed as multi-windows, the orientation of each application may be determined as a direction suitable for the user's field of view even when the layout of the display 410 is changed.

[0136] Figure 7 An embodiment of a case where an application having a horizontally fixed layout is executed in a multi-window in a state where an application changeable to a first layout and a second layout is executed on the electronic device 400 according to an embodiment of the present disclosure is illustrated.

[0137] Reference Figure 7 , the Internet browser application may display the first layout (indicated by reference numeral 710) in a state where the display 410 is oriented vertically. Thereafter, when a game application having a horizontal fixed layout is executed according to the user's selection, the processor 430 may keep the window and layout of the Internet browser application in the background (indicated by reference numeral 720), and keep the pop-up window of the game application in a state where its horizontal length is long and determine that its orientation is in a vertical direction (indicated by reference numeral 730).

[0138] In this case, when compared with the case where only the game application is executed in the entire area of ​​the display 410, the game application can be displayed as a pop-up window 730 in a state where its size is reduced and rotated 90 degrees while maintaining the horizontal and vertical ratios. Figure 6B As described above, when the pop-up window cannot be fully displayed relative to the aspect ratio of the screen, at least a portion of the game application may be excluded and then displayed.

[0139] Figure 8 An embodiment of a case where an application having a vertical fixed layout is executed while an application having a horizontal fixed layout is executed on the electronic device 400 according to an embodiment of the present disclosure is shown.

[0140] Reference Figure 8 , a game application having a horizontal fixed layout may be displayed in the background window 810 in a state where the display 410 is horizontally oriented. Thereafter, when a calculator application having a vertical fixed layout is executed according to a user's selection, while the background window of the game application is maintained in its original state (indicated by reference numeral 820), the processor 430 may determine the orientation of the window 830 in the vertical direction while maintaining the window 830 of the calculator application in a shape having a longer vertical length.

[0141] In this case, when compared with a case where only a calculator application is executed in the entire area of ​​the display 410, the window 830 may be displayed as a pop-up window whose size is reduced and rotated 90 degrees while maintaining horizontal and vertical ratios.

[0142] Fig. 9 An embodiment of a case where an application having a horizontal fixed layout is executed on a background in a state where an application having a vertical fixed layout is executed as a pop-up window on the electronic device 400 according to an embodiment of the present disclosure is shown.

[0143] Reference Fig. 9 , in a state where the display 410 is vertically oriented, an Internet browser application having a vertical fixed layout may be displayed as a pop-up window (indicated by reference numeral 910) on a portion of the display 410. Thereafter, when the orientation of the display 410 is horizontally rotated and a game application having a horizontal fixed layout is executed, the game application is horizontally oriented across the entire area of ​​the display 410 and displayed in a background window 930, and a pop-up window of the Internet browser application may be displayed by having the first layout in a state where it is rotated 90 degrees (indicated by reference numeral 920).

[0144] Fig.10An embodiment of changing the size of a pop-up window in the electronic device 400 in a state where an application having a vertical fixed layout is displayed in a background window and applications changeable to a first layout and a second layout are displayed in a pop-up window according to an embodiment of the present disclosure is shown.

[0145] According to various embodiments of the present disclosure, when the size of one of the pop-up windows is changed and one of the horizontal length or the vertical length of the pop-up window increases by a certain threshold or one of the horizontal length or the vertical length of the pop-up window is made larger than the other, an event to change the layout occurs.

[0146] Reference Fig.10 , when the display 410 is oriented vertically, the Internet browser application fixed to the vertical layout is displayed in the background window (indicated by reference numeral 1010), and the calculator application having the first layout and the second layout can be displayed in the pop-up window in the first layout along the vertical direction (indicated by reference numeral 1020). Here, the size of the calculator application displayed in the pop-up window can be adjusted according to the user's input.

[0147] When the size of the pop-up window 1020 is adjusted according to the user input and the horizontal length of the pop-up window increases by a certain threshold or is greater than the vertical length, the processor 430 may change the pop-up window of the calculator application to a second layout (indicated by reference numeral 1040 ).

[0148] Fig.11 An example is shown in which the size of one of the split windows is changed in the electronic device 400 according to an embodiment of the present disclosure.

[0149] According to various embodiments of the present disclosure, a plurality of windows corresponding to a plurality of applications may be displayed on split regions separated from each other in the display 410 .

[0150] Reference Fig.11 , when a calculator application and an Internet browser application are simultaneously displayed in split windows and the display 410 is oriented horizontally, the display 410 may be split vertically and displayed as a first layout (indicated by reference numerals 1110 and 1120).

[0151] When the size of the window 1110 of the calculator application changes according to the user's input and the horizontal length of the window of the calculator application increases by a certain threshold or is greater than its vertical length, the processor 430 may change the window of the calculator application to a second layout in the horizontal direction (indicated by reference numeral 1130). At this time, the window 1140 of the Internet browser application may be displayed in a reduced proportion of the vertical length while maintaining the first layout, or at least a portion thereof may be displayed in the background area.

[0152] Fig.12An embodiment of a case where the orientation of the electronic device 400 is changed in a state where application A changeable to the first layout and the second layout and application B having a layout fixed in a vertical orientation are displayed on a split window according to an embodiment of the present disclosure is shown.

[0153] Reference Fig.12 , when the electronic device 400 is oriented horizontally, the screen may be divided into two screens and both applications may be displayed in a vertical direction (indicated by reference numerals 1210 and 1220). Here, when the orientation of the display is changed to a vertical direction, application A which may be in a first layout and a second layout may be changed to a horizontal layout (indicated by reference numeral 1230), and application B having a vertical fixed layout may be displayed in a vertical layout (indicated by reference numeral 1240). At this time, as shown in the figure, the window of application B may be reduced while maintaining its proportion, or at least a portion thereof may be omitted and then displayed.

[0154] Fig.13 An embodiment of a case where a display 410 of an electronic device 400 has an edge area and an orientation of the electronic device 400 is changed according to an embodiment of the present disclosure is shown.

[0155] Reference Fig.13 Various forms of indicators and icons may be displayed on the edge region 1320 of the electronic device 400 , and at least a portion of the displayed indicator may be configured such that its orientation changes according to an orientation change of the electronic device 400 .

[0156] When the electronic device 400 is in a vertical orientation, the applications that can be changed to the first layout and the second layout can be displayed in a vertical orientation (indicated by reference numeral 1310), and the screen of the edge area can also be displayed in a vertical orientation (indicated by reference numeral 1320). Thereafter, when the orientation of the electronic device 400 is changed to a horizontal orientation, the applications are changed to a horizontal layout (indicated by reference numeral 1330), and the layout of the edge area can also be changed to a horizontal orientation (indicated by reference numeral 1340).

[0157] and Fig.13 Unlike shown in , when an application having a fixed layout in a horizontal direction or a vertical direction is displayed, the layout of the application does not change according to the rotation of the electronic device 400 and only the layout of the edge area is changed.

[0158] Although referenced Fig. 6A , Figure 6B , Figure 7 , Figure 8 , Fig. 9 , Fig.10 , Fig.11 , Fig.12 and Fig.13 Various embodiments of the present disclosure are described. Fig. 6A , Figure 6B , Figure 7 , Figure 8 , Fig. 9 , Fig.10 , Fig.11 , Fig.12 and Fig.13 The case where two applications are running in a multi-window environment has been described, but various embodiments of the present disclosure may be applied to a case where three or more applications are running. In addition, the display 410 may include a first area and a second area, and the processor 430 may determine the window layout of the first area and the second area when an event to change the layout occurs.

[0159] According to various embodiments of the present disclosure, an electronic device may include: a rectangular display; at least one sensor; a processor electrically connected to the display and the at least one sensor; and a memory electrically connected to the processor, wherein the memory stores an application having a first layout and a second layout, the first layout is displayed when the display is substantially oriented in a vertical orientation, and the second layout is displayed when the display is substantially oriented in a horizontal orientation, and the memory stores instructions that cause the processor to perform operations when executed by the processor, the operations including: displaying a window having one of the first layout and the second layout on a portion of the display; detecting the orientation of the electronic device by using the at least one sensor; rotating the window approximately 90 degrees based at least in part on the detection of the orientation change, and continuously maintaining one of the first layout and the second layout in the window.

[0160] According to various embodiments of the present disclosure, the instructions are configured to cause the processor to select whether to continuously maintain one of the first and second layouts in the window when the orientation of the electronic device changes or whether to have the other of the first and second layouts based on user input.

[0161] According to various embodiments of the present disclosure, the instructions are configured to cause the processor to select whether to continuously maintain one of the first layout and the second layout in the window when the orientation of the electronic device changes, or to have the other of the first layout and the second layout based on at least one piece of information related to the application.

[0162] An electronic device according to various embodiments of the present disclosure may include: a rectangular display; at least one sensor; a processor electrically connected to the display and the at least one sensor; and a memory electrically connected to the processor, wherein the memory stores an application having a first layout and a second layout, the first layout is displayed when the display is substantially oriented in a vertical orientation, and the second layout is displayed when the display is substantially oriented in a horizontal orientation, and the memory stores instructions that cause the processor to perform operations when executed by the processor, the operations including: displaying a window having one of the first layout and the second layout on a portion of the display; managing selection of a layout of a window displayed in the center of the display; detecting a change in the orientation of the electronic device by using the at least one sensor; in response to the detection, identifying whether the displayed window is configured to continue to maintain one of the first local and second layouts or to have the other layout when the orientation of the electronic device changes; selecting the layout to be had in the displayed window based on the identification; and displaying the window having the selected layout.

[0163] According to various embodiments of the present disclosure, an electronic device may include: a display; at least one sensor; a processor electrically connected to the display and the at least one sensor; and a memory electrically connected to the processor, wherein the memory stores a plurality of applications having at least one of a first layout and a second layout, the first layout is displayed when the display is oriented in a vertical orientation, and the second layout is displayed when the display is oriented in a horizontal orientation, and the memory stores instructions that cause the processor to perform operations when executed by the processor, the operations including: when executing a plurality of applications, creating a window on which the plurality of applications are displayed and displaying the plurality of applications in a first layout or a second layout; and when a layout change event occurs, determining the layout of each of the plurality of applications based on configuration information on each of the plurality of applications.

[0164] According to various embodiments of the present disclosure, the at least one sensor may include a sensor for sensing an orientation of the display, and the event may occur when the orientation of the display changes.

[0165] According to various embodiments of the present disclosure, the configuration information may include information on whether to change the orientation and layout of the window when the event occurs.

[0166] According to various embodiments of the present disclosure, when one of the multiple applications is an application configured to have a fixed layout, the memory may store instructions related to configuration information that are configured to rotate a window in a horizontal or vertical direction and continue to have a fixed layout in the window when the event occurs.

[0167] According to various embodiments of the present disclosure, when one of the multiple applications is an application configured to change the layout, the memory may store instructions related to the configuration information that is configured to maintain the window and have a changed layout of the first layout or the second layout in the window when the event occurs.

[0168] According to various embodiments of the present disclosure, the memory may include: instructions configured to access configuration information of the at least one application currently executed when the event occurs; instructions to create a single screen by combining windows of the created applications based on the configuration information.

[0169] According to various embodiments of the present disclosure, one of the windows corresponding to the plurality of applications is a background window displayed on a background, and one or more other windows may be pop-up windows displayed on a layer above the background window.

[0170] According to various embodiments of the present disclosure, the event may occur when the size of one of the pop-up windows changes according to user input and one of the horizontal length and the vertical length of the pop-up window increases by a certain threshold or one of the horizontal length and the vertical length of the pop-up window is greater than the other.

[0171] According to various embodiments of the present disclosure, a plurality of windows corresponding to the plurality of applications may be displayed on regions separated from each other in the display.

[0172] According to various embodiments of the present disclosure, the display may include a first area and a second area separated from each other, and the memory may include instructions configured to determine a layout of the first area and the second area when the event occurs.

[0173] Fig.14 is a flowchart illustrating a method of setting a display of an electronic device according to various embodiments of the present disclosure.

[0174] The method shown can be referred to above Figure 1 , Figure 2 , Figure 3 , Figure 4 , Figure 5 , Fig. 6A , Figure 6B , Figure 7 , Figure 8 , Fig. 9 , Fig.10 , Fig.11 , Fig.12 and Fig.13 The electronic device described is used to perform the above-described technical features. In the following, the description of technical features that are consistent with the aforementioned technical features or can be inferred from them will be omitted here.

[0175] Reference Fig.14, in operation 1410, the electronic device may execute two or more applications simultaneously.

[0176] In operation 1420, the electronic device may create a window for displaying each of the multiple applications being executed. At this time, one of the multiple windows may be a background window displayed on a background, and one or more windows may be pop-up windows displayed on a layer above the background window. In addition, the multiple windows corresponding to the multiple applications may be split windows defined on areas separated from each other in the display.

[0177] In operation 1430, the electronic device may display the application corresponding to the window as a first layout or a second layout, the first layout being displayed when the display is oriented vertically, and the second layout being displayed when the display is oriented horizontally. The first layout is a shape that is short in the horizontal direction and long in the vertical direction, and the second layout is a shape that is long in the horizontal direction and short in the vertical direction, for example, a portion of the information displayed at the bottom on the first layout may be displayed on the right side on the second layout. In addition, the at least one other application may have a fixed layout regardless of the orientation of the display. That is, for an application whose layout is fixed to a vertical orientation, even when the orientation of the display changes from vertical to horizontal, the layout does not change and maintains a shape that is short in vertical length and long in horizontal length.

[0178] In operation 1440, the electronic device may sense an event of changing the layout. Here, when the orientation of the display changes from horizontal to vertical or from vertical to horizontal, or the size of one of the pop-up windows changes according to a user input, so that one of the horizontal length and the vertical length of the pop-up window increases by a certain threshold or one of the horizontal length and the vertical length of the pop-up window is greater than the other length of the pop-up window, the event of changing the layout may occur.

[0179] In operation 1450, when an event to change the layout occurs, the electronic device may identify configuration information of each application. According to various embodiments of the present disclosure, each application may include configuration information related to UI characteristics, and the configuration information may include information related to the orientation and layout of the window in which the application is displayed.

[0180] In operation 1460, the electronic device may determine the layout of each of the plurality of applications based on the configuration information on each of the plurality of applications. Fig. 6A , Figure 6B , Figure 7 , Figure 8 , Fig. 9 , Fig.10 , Fig.11 , Fig.12 and Fig.13 The embodiments are described in detail.

[0181] According to various embodiments of the present disclosure, a method for configuring a display of an electronic device may include the following operations: executing multiple applications; creating windows on which the multiple applications are displayed respectively, and displaying the multiple applications on the windows in a first layout and a second layout, displaying the first layout when the display is vertically oriented, and displaying the second layout when the display is horizontally oriented; sensing an event of a layout change; and determining the layout of each of the multiple applications based on configuration information on each of the multiple applications.

[0182] According to various embodiments of the present disclosure, the operation of sensing an event may include an operation of detecting a change in orientation of a display.

[0183] According to various embodiments of the present disclosure, the configuration information may include information on whether to change the orientation and layout of the window when the event occurs.

[0184] According to various embodiments of the present disclosure, the operation of determining a layout may include: when one of the multiple applications is an application configured to have a fixed layout according to configuration information, rotating a window in a horizontal or vertical direction and continuing to have the fixed layout in the window.

[0185] According to various embodiments of the present disclosure, the operation of determining the layout may include maintaining the window and having a changed layout of the first layout or the second layout in the window when one of the plurality of applications is an application configured to change the layout according to the configuration information.

[0186] According to various embodiments of the present disclosure, the operation of determining a layout may include: accessing configuration information of at least one application currently being executed when an event occurs; and creating a single screen by combining windows of the created applications based on the configuration information.

[0187] According to various embodiments of the present disclosure, one of the windows corresponding to a plurality of applications may be a background window displayed on a background, and one or more other windows may be pop-up windows displayed on a layer above the background window.

[0188] According to various embodiments of the present disclosure, the operation of sensing an event may include sensing that a size of one of the pop-up windows changes according to a user input so that one of the horizontal length or the vertical length of the pop-up window increases by a certain threshold or is greater than the other length.

[0189] According to various embodiments of the present disclosure, windows corresponding to a plurality of applications may be displayed on regions separated from each other in a display.

[0190] According to various embodiments of the present disclosure, the operation of determining the layout may include: when an event occurs, respectively determining the layouts of the first region and the second region.

[0191] While the present disclosure has been shown and described with reference to various embodiments thereof, it will be understood by those skilled in the art that various changes in form and details may be made therein without departing from the spirit and scope of the present disclosure as defined by the claims and their equivalents.

Claims

1. An electronic device, comprising: monitor; at least one sensor; processor; A memory storing instructions, wherein when the instructions are executed by the processor, the electronic device performs operations including the following operations: while maintaining the orientation of the electronic device in a vertical orientation, displaying on the display a multi-window partitioned into a first window and a second window such that a first application being executed is displayed on the first window and a second application being executed is displayed on the second window; while displaying the multi-window divided into the first window and the second window, recognizing that the orientation of the electronic device is changed from a vertical orientation to a horizontal orientation; While displaying the multi-window divided into the first window and the second window, based on a change in the orientation of the electronic device, changing a layout of the first application from a first layout to a second layout; While displaying a multi-window divided into a first window and a second window and maintaining the orientation of the electronic device in a horizontal orientation, changing the sizes of the first window and the second window based on a first touch input on the display; and while displaying a multi-window divided into a first window and a second window and maintaining the orientation of the electronic device in a horizontal orientation, changing a layout of a first application from the second layout to the first layout based on changing the size of the first window by reducing a horizontal length of the first window by a threshold value or being greater than a vertical length of the first window, wherein the operation of changing the size of the first window is based on a first touch input, Among them, the first layout is a vertical layout with a first user interface, the first user interface has a first number of user-selectable input keys, the second layout is a horizontal layout with a second user interface, the second user interface has a second number of user-selectable input keys, the first user interface is different from the second user interface and the first number is different from the second number.

2. The electronic device according to claim 1, wherein: The instructions stored in the memory, when executed by the processor, cause the electronic device to perform operations including: while displaying the multi-window divided into the first window and the second window and maintaining the orientation of the electronic device in a horizontal orientation, changing the sizes of the first window and the second window based on a second touch input on the display; as well as While displaying a multi-window divided into a first window and a second window and maintaining the orientation of the electronic device in a horizontal orientation, the layout of the first application is changed from a first layout to a second layout based on changing the size of the first window by increasing the horizontal length of the first window by a threshold value or greater than the vertical length of the first window, wherein the operation of changing the size of the first window is based on a second touch input.

3. The electronic device according to claim 1, wherein: The first application is a calculator application, and Wherein, when the instructions stored in the memory are executed by the processor, the electronic device performs operations including the following operations: while maintaining the orientation of the electronic device in a vertical orientation, displaying a calculator application having a portrait layout including a plurality of user-selectable input keys of a first calculator on a first window when entering a multi-window mode; When the orientation of the electronic device is changed to a horizontal orientation, changing the layout of the calculator application to a landscape layout including a plurality of user-selectable input keys of a second calculator; and While maintaining the orientation of the electronic device in the horizontal orientation, when a vertical length of the first window increases by a threshold value or the vertical length of the first window is greater than the horizontal length, changing the layout of the calculator application to a vertical layout.

4. The electronic device according to claim 1, wherein the operation further comprises: While displaying the multi-window divided into the first window and the second window, a layout of the second application is maintained based on a change in the orientation of the electronic device.

5. A method of an electronic device, the method comprising: while maintaining the orientation of the electronic device in a vertical orientation, displaying a multi-window divided into a first window and a second window on a display of the electronic device such that a first application being executed is displayed on the first window and a second application being executed is displayed on the second window; while displaying the multi-window divided into the first window and the second window, recognizing that the orientation of the electronic device is changed from a vertical orientation to a horizontal orientation; While displaying the multi-window divided into the first window and the second window, based on a change in the orientation of the electronic device, changing a layout of the first application from a first layout to a second layout; while displaying a multi-window divided into a first window and a second window and maintaining the orientation of the electronic device in a horizontal orientation, changing the sizes of the first window and the second window based on a first touch input on the display; as well as while displaying a multi-window divided into a first window and a second window and maintaining the orientation of the electronic device in a horizontal orientation, changing a layout of a first application from the second layout to the first layout based on changing the size of the first window by reducing a horizontal length of the first window by a threshold value or being greater than a vertical length of the first window, wherein the operation of changing the size of the first window is based on a first touch input, Among them, the first layout is a vertical layout with a first user interface, the first user interface has a first number of user-selectable input keys, the second layout is a horizontal layout with a second user interface, the second user interface has a second number of user-selectable input keys, the first user interface is different from the second user interface and the first number is different from the second number.

6. The method according to claim 5, wherein: The method further comprises: While displaying the multi-window divided into the first window and the second window and maintaining the orientation of the electronic device in a horizontal orientation, changing the sizes of the first window and the second window based on a second touch input on the display; and While displaying a multi-window divided into a first window and a second window and maintaining the orientation of the electronic device in a horizontal orientation, the layout of the first application is changed from a first layout to a second layout based on changing the size of the first window by increasing the horizontal length of the first window by a threshold value or greater than the vertical length of the first window, wherein the operation of changing the size of the first window is based on a second touch input.

7. The method according to claim 5, wherein: The first application is a calculator application, and Wherein, the method further comprises: while maintaining the orientation of the electronic device in a vertical orientation, displaying a calculator application having a portrait layout including a plurality of user-selectable input keys of a first calculator on a first window when entering a multi-window mode; When the orientation of the electronic device is changed to a horizontal orientation, changing the layout of the calculator application to a landscape layout including a plurality of user-selectable input keys of a second calculator; and While maintaining the orientation of the electronic device in the horizontal orientation, when a vertical length of the first window increases by a threshold value or the vertical length of the first window is greater than the horizontal length, changing the layout of the calculator application to a vertical layout.

8. The method according to claim 5, wherein: The method further comprises: While displaying the multi-window divided into the first window and the second window, a layout of the second application is maintained based on a change in the orientation of the electronic device.

Citation Information

Patent Citations

  • Operating method for multiple windows and electronic device supporting the same

    US20150113455A1