Electronic device and method for changing display mode of display, and storage medium
The electronic device dynamically adjusts display modes using inertial sensors to optimize screen usage and user experience by identifying the device's posture and orientation, addressing the inefficiencies in existing flexible display technologies.
Patent Information
- Application Number
- PCT/KR2024/004935
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-07-20
- Filing Date
- 2024-04-12
- Publication Date
- 2025-01-23
AI Technical Summary
Existing electronic devices with flexible displays lack efficient mechanisms to dynamically change display modes based on the device's posture and orientation, leading to suboptimal user experiences and inefficient resource utilization.
An electronic device equipped with a first and second housing, each containing a display and inertial sensors, uses processors to identify the angle between the housings and adjust display modes accordingly, activating or deactivating displays and switching between modes based on specified ranges and application execution.
Enables seamless display mode changes in response to device posture, optimizing screen usage and user experience by ensuring the correct display mode is active based on orientation and application requirements.
Smart Images

Figure KR2024004935_23012025_PF_FP_ABST
Abstract
Description
Electronic device, method, and storage medium for changing the display mode of a display
[0001] The present disclosure relates to an electronic device, a method, and a storage medium for changing a display mode of a display.
[0002] With technological advancements, electronic devices incorporating flexible displays are being developed. For example, the flexible display within an electronic device may be foldable. The electronic device may display separate screens along the folding axis.
[0003] The above information may be provided as background art to aid in understanding the present disclosure. No claim or determination is made as to whether any of the above is applicable as prior art related to the present disclosure.
[0004] According to one aspect of the present disclosure, an electronic device may include a first housing including a first surface and a second surface opposite the first surface, a second housing including a third surface and a fourth surface opposite the third surface, a hinge foldably connecting the first housing to the second housing along a folding axis, a first display on the first surface and the third surface, a second display on the second surface, a first inertial sensor within the first housing, a second inertial sensor within the second housing, and at least one processor including a processing circuit. The at least one processor may be configured to identify, using the first inertial sensor and the second inertial sensor, that an angle between a first direction toward which the first face faces and a second direction toward which the third face faces is within a specified range, and based on identifying that the angle between the first direction and the second direction is within the specified range, identify that first data identified using the second inertial sensor is within a first range, and change a display mode of the second display based on identifying that the first data is within the first range.
[0005] The at least one processor may be configured to change the display mode of the second display from a first display mode for displaying the first screen to a second display mode for displaying the second screen in which the first screen is rotated, based on identifying that the first data is within the first range.
[0006] The at least one processor may be configured to identify, based on the display mode being changed, that the second data identified using the first inertial sensor is outside a second range different from the first range and to change the display mode of the second display from the second display mode to the first display mode based on the second data being identified as being outside the second range.
[0007] The at least one processor may be configured to identify that a designated application is running while displaying a screen using the second display based on the second display mode, identify a third display mode related to the designated application based on identifying that the designated application is running, and set the display mode of the second display to the third display mode based on identifying the third display mode.
[0008] The at least one processor may be configured to set the display mode of the second display to the third display mode corresponding to the second display mode based on identifying that the third display mode corresponds to the second display mode, and to change the display mode of the second display from the second display mode to the third display mode based on identifying that the third display mode is different from the second display mode.
[0009] The at least one processor may be configured to set the display mode of the second display to the first display mode based on identifying that the angle between the first direction and the second direction is outside the specified range while the first data is within the first range.
[0010] The at least one processor may be configured to deactivate the first display and activate the second display based on identifying that the angle between the first direction and the second direction has changed within the specified range and identifying that the angle between the first direction and the second direction has changed within the specified range.
[0011] The at least one processor may be configured to identify that the first data identified using the first inertial sensor is within the first range while the second direction is opposite to the direction of gravity.
[0012] The at least one processor may be configured to set the usage history information of the electronic device as an input value of a designated model indicated by a plurality of parameters, and identify the first range based on an output value of the designated model.
[0013] The first data may include first acceleration data and first rotation data. The second data may include second acceleration data and second rotation data. The at least one processor may be configured to identify the angle between the first direction and the second direction using the first data and the second data based on identifying that a screen is displayed through at least one of the first display and the second display, and to identify the angle between the first direction and the second direction using the first acceleration data and the second acceleration data based on identifying that a screen is not displayed through the first display and the second display.
[0014] According to one aspect of the present disclosure, a method of an electronic device including a first housing having a first surface and a second surface opposite the first surface, a second housing having a third surface and a fourth surface opposite the third surface, a first display on the first surface and the third surface, a second display on the second surface, a first inertial sensor, and a second inertial sensor may include: identifying, using the first inertial sensor and the second inertial sensor, that an angle between a first direction toward which the first surface of the first housing faces and a second direction toward which the third surface of the second housing faces is within a specified range; identifying, based on identifying that the angle between the first direction and the second direction is within the specified range, that first data related to a posture of the electronic device and identified using the second inertial sensor is within a first range; and changing a display mode of the second display based on identifying that the first data is within the first range.
[0015] The method may include an operation of changing a display mode of the second display from a first display mode for displaying a first screen to a second display mode for displaying a second screen in which the first screen is rotated, based on identifying that the first data is within the first range.
[0016] The method may include an operation of identifying, based on the display mode being changed, that second data related to the posture of the electronic device and identified using the first inertial sensor is outside a second range different from the first range, and an operation of changing the display mode of the second display from the second display mode to the first display mode based on identifying that the second data is outside the second range.
[0017] The method may include an operation of identifying that a specified application is running while displaying a screen using the second display based on the second display mode, an operation of identifying a third display mode related to the specified application based on identifying that the specified application is running, and an operation of setting the display mode of the second display to the third display mode based on identifying the third display mode.
[0018] The method may include an operation of setting the display mode of the second display to the third display mode corresponding to the second display mode based on identifying that the third display mode corresponds to the second display mode, and an operation of changing the display mode of the second display from the second display mode to the third display mode based on identifying that the third display mode is different from the second display mode.
[0019] The method may include setting the display mode of the second display to the first display mode based on identifying that the angle between the first direction and the second direction is outside the specified range while the first data is within the first range.
[0020] The method may include an operation of identifying that the angle between the first direction and the second direction has changed within the specified range, and an operation of deactivating the first display and activating the second display based on identifying that the angle between the first direction and the second direction has changed within the specified range.
[0021] The method may include an operation of identifying that the first data identified using the first inertial sensor is within the first range while the second direction is opposite to the direction of gravity.
[0022] The method may include an operation of setting usage history information of the electronic device as an input value of a specified model indicated by a plurality of parameters, and an operation of identifying the first range based on an output value of the specified model.
[0023] According to one aspect of the present disclosure, a non-transitory computer readable storage medium can store one or more programs. The one or more programs may include instructions that, when executed by at least one processor of an electronic device, the electronic device includes a first housing having a first surface and a second surface opposite the first surface, a second housing having a third surface and a fourth surface opposite the third surface, a first display on the first surface and the third surface, a second display on the second surface, a first inertial sensor, and a second inertial sensor, cause the electronic device to identify, using the first inertial sensor and the second inertial sensor, that an angle between a first direction toward which the first surface faces and a second direction toward which the third surface faces is within a specified range, and, based on identifying that the angle between the first direction and the second direction is within the specified range, identify that first data regarding a posture of the electronic device, identified using the second inertial sensor, is within a first range, and, based on identifying that the first data is within the first range, cause the electronic device to change a display mode of the second display.
[0024] The above and other aspects, features and advantages of specific embodiments of the present invention will become more apparent from the following description taken in conjunction with the accompanying drawings, in which:
[0025] FIG. 1 is a block diagram of an electronic device within a network environment according to one embodiment;
[0026] FIG. 2 illustrates an example of a simplified block diagram of an electronic device according to one embodiment;
[0027] FIGS. 3A and 3B illustrate an example of a positional relationship between a first housing and a second housing in an unfolded state and a folded state of an electronic device according to one embodiment;
[0028] FIG. 4 illustrates examples of multiple states of an electronic device according to one embodiment;
[0029] FIG. 5 illustrates examples of a top view and a bottom view of an electronic device in an unfolded state according to one embodiment;
[0030] FIG. 6 illustrates examples of multiple states of an electronic device according to one embodiment;
[0031] FIG. 7 illustrates an example of the operation of an electronic device for changing the axis of an inertial sensor according to one embodiment;
[0032] FIG. 8A illustrates a flowchart of the operation of an electronic device according to one embodiment;
[0033] FIG. 8b illustrates an example of operation of an electronic device according to one embodiment;
[0034] FIG. 9 illustrates a flowchart of the operation of an electronic device according to one embodiment;
[0035] FIG. 10 illustrates a flowchart of the operation of an electronic device according to one embodiment;
[0036] FIG. 11A illustrates an example of operation of an electronic device according to one embodiment;
[0037] FIG. 11B illustrates an example of the operation of an electronic device for identifying a first range and a second range according to an embodiment; and
[0038] FIG. 12 illustrates an example of the operation of an electronic device according to one embodiment; and
[0039] FIG. 13 illustrates a flowchart of the operation of an electronic device according to one embodiment.
[0040] Hereinafter, embodiments of the present disclosure will be described in detail with reference to the drawings so that those skilled in the art can easily implement the present disclosure. However, the present disclosure may be implemented in various different forms and is not limited to the embodiments described herein. In connection with the description of the drawings, the same or similar reference numerals may be used for identical or similar components. Furthermore, in the drawings and related descriptions, descriptions of well-known functions and configurations may be omitted for clarity and conciseness.
[0041] FIG. 1 is a block diagram of an electronic device within a network environment according to one embodiment.
[0042] Referring to FIG. 1, in a network environment (100), an electronic device (101) may communicate with an electronic device (102) via a first network (198) (e.g., a short-range wireless communication network), or may communicate with at least one of an electronic device (104) or a server (108) via a second network (199) (e.g., a long-range wireless communication network). According to one embodiment, the electronic device (101) may communicate with the electronic device (104) via the server (108). According to one embodiment, the electronic device (101) may include a processor (120), a memory (130), an input module (150), an audio output module (155), a display module (160), an audio module (170), a sensor module (176), an interface (177), a connection terminal (178), a haptic module (179), a camera module (180), a power management module (188), a battery (189), a communication module (190), a subscriber identification module (196), or an antenna module (197). In some embodiments, the electronic device (101) may omit at least one of these components (e.g., the connection terminal (178)), or may have one or more other components added. In some embodiments, some of these components (e.g., the sensor module (176), the camera module (180), or the antenna module (197)) may be integrated into one component (e.g., the display module (160)).
[0043] The processor (120) may control at least one other component (e.g., a hardware or software component) of the electronic device (101) connected to the processor (120) by executing, for example, software (e.g., a program (140)), and may perform various data processing or calculations. According to one embodiment, as at least a part of the data processing or calculation, the processor (120) may store a command or data received from another component (e.g., a sensor module (176) or a communication module (190)) in a volatile memory (132), process the command or data stored in the volatile memory (132), and store the resulting data in a non-volatile memory (134). According to one embodiment, the processor (120) may include a main processor (121) (e.g., a central processing unit or an application processor) or a secondary processor (123) (e.g., a graphics processing unit, a neural processing unit (NPU), an image signal processor, a sensor hub processor, or a communication processor) that can operate independently or together therewith. For example, if the electronic device (101) includes a main processor (121) and a secondary processor (123), the secondary processor (123) may be configured to use less power than the main processor (121) or to be specialized for a specified function. The secondary processor (123) may be implemented separately from the main processor (121) or as a part thereof.
[0044] The auxiliary processor (123) may control at least a part of functions or states associated with at least one component (e.g., a display module (160), a sensor module (176), or a communication module (190)) of the electronic device (101), for example, on behalf of the main processor (121) while the main processor (121) is in an inactive (e.g., sleep) state, or together with the main processor (121) while the main processor (121) is in an active (e.g., application execution) state. In one embodiment, the auxiliary processor (123) (e.g., an image signal processor or a communication processor) may be implemented as a part of another functionally related component (e.g., a camera module (180) or a communication module (190)). In one embodiment, the auxiliary processor (123) (e.g., a neural network processing unit) may include a hardware structure specialized for processing artificial intelligence models. The artificial intelligence models may be generated through machine learning. This learning can be performed, for example, on the electronic device (101) itself where the artificial intelligence model is executed, or can be performed through a separate server (e.g., server (108)). The learning algorithm can include, for example, supervised learning, unsupervised learning, semi-supervised learning, or reinforcement learning, but is not limited to the examples described above. The artificial intelligence model can include multiple artificial neural network layers.The artificial neural network may be one of a deep neural network (DNN), a convolutional neural network (CNN), a recurrent neural network (RNN), a restricted Boltzmann machine (RBM), a deep belief network (DBN), a bidirectional recurrent deep neural network (BRDNN), a deep Q-network, or a combination of two or more of the above, but is not limited to the examples described above. In addition to, or alternatively to, a hardware structure, an artificial intelligence model may include a software structure.
[0045] The memory (130) can store various data used by at least one component (e.g., processor (120) or sensor module (176)) of the electronic device (101). The data can include, for example, software (e.g., program (140)) and input data or output data for commands related thereto. The memory (130) can include volatile memory (132) or non-volatile memory (134).
[0046] The program (140) may be stored as software in the memory (130) and may include, for example, an operating system (142), middleware (144), or an application (146).
[0047] The input module (150) can receive commands or data to be used in a component of the electronic device (101) (e.g., a processor (120)) from an external source (e.g., a user) of the electronic device (101). The input module (150) can include, for example, a microphone, a mouse, a keyboard, a key (e.g., a button), or a digital pen (e.g., a stylus pen).
[0048] The audio output module (155) can output audio signals to the outside of the electronic device (101). The audio output module (155) can include, for example, a speaker or a receiver. The speaker can be used for general purposes, such as multimedia playback or recording playback. The receiver can be used to receive incoming calls. According to one embodiment, the receiver can be implemented separately from the speaker or as part of the speaker.
[0049] The display module (160) can visually provide information to an external party (e.g., a user) of the electronic device (101). The display module (160) may include, for example, a display, a holographic device, or a projector and a control circuit for controlling the device. According to one embodiment, the display module (160) may include a touch sensor configured to detect a touch, or a pressure sensor configured to measure the intensity of a force generated by the touch.
[0050] The audio module (170) can convert sound into an electrical signal, or vice versa, convert an electrical signal into sound. According to one embodiment, the audio module (170) can acquire sound through the input module (150), output sound through the sound output module (155), or an external electronic device (e.g., electronic device (102)) (e.g., speaker or headphone) directly or wirelessly connected to the electronic device (101).
[0051] The sensor module (176) can detect the operating status (e.g., power or temperature) of the electronic device (101) or the external environmental status (e.g., user status) and generate an electrical signal or data value corresponding to the detected status. According to one embodiment, the sensor module (176) can include, for example, a gesture sensor, a gyro sensor, a barometric pressure sensor, a magnetic sensor, an acceleration sensor, a grip sensor, a proximity sensor, a color sensor, an IR (infrared) sensor, a biometric sensor, a temperature sensor, a humidity sensor, or an illuminance sensor.
[0052] The interface (177) may support one or more designated protocols that may be used to directly or wirelessly connect the electronic device (101) with an external electronic device (e.g., the electronic device (102)). In one embodiment, the interface (177) may include, for example, a high definition multimedia interface (HDMI), a universal serial bus (USB) interface, an SD card interface, or an audio interface.
[0053] The connection terminal (178) may include a connector through which the electronic device (101) may be physically connected to an external electronic device (e.g., electronic device (102)). According to one embodiment, the connection terminal (178) may include, for example, an HDMI connector, a USB connector, an SD card connector, or an audio connector (e.g., a headphone connector).
[0054] A haptic module (179) can convert electrical signals into mechanical stimuli (e.g., vibration or movement) or electrical stimuli that a user can perceive through tactile or kinesthetic sensations. According to one embodiment, the haptic module (179) can include, for example, a motor, a piezoelectric element, or an electrical stimulation device.
[0055] The camera module (180) can capture still images and videos. According to one embodiment, the camera module (180) may include one or more lenses, image sensors, image signal processors, or flashes.
[0056] The power management module (188) can manage power supplied to the electronic device (101). According to one embodiment, the power management module (188) can be implemented as, for example, at least a part of a power management integrated circuit (PMIC).
[0057] A battery (189) may power at least one component of the electronic device (101). In one embodiment, the battery (189) may include, for example, a non-rechargeable primary battery, a rechargeable secondary battery, or a fuel cell.
[0058] The communication module (190) may support the establishment of a direct (e.g., wired) communication channel or a wireless communication channel between the electronic device (101) and an external electronic device (e.g., electronic device (102), electronic device (104), or server (108)), and the performance of communication through the established communication channel. The communication module (190) may operate independently from the processor (120) (e.g., application processor) and may include one or more communication processors that support direct (e.g., wired) communication or wireless communication. According to one embodiment, the communication module (190) may include a wireless communication module (192) (e.g., a cellular communication module, a short-range wireless communication module, or a global navigation satellite system (GNSS) communication module) or a wired communication module (194) (e.g., a local area network (LAN) communication module, or a power line communication module). Among these communication modules, the corresponding communication module can communicate with an external electronic device (104) via a first network (198) (e.g., a short-range communication network such as Bluetooth, wireless fidelity (WiFi) direct, or infrared data association (IrDA)) or a second network (199) (e.g., a long-range communication network such as a legacy cellular network, a 5G network, a next-generation communication network, the Internet, or a computer network (e.g., a LAN or WAN)). These various types of communication modules can be integrated into a single component (e.g., a single chip) or implemented as multiple separate components (e.g., multiple chips). The wireless communication module (192) can verify or authenticate the electronic device (101) within a communication network such as the first network (198) or the second network (199) by using subscriber information (e.g., an international mobile subscriber identity (IMSI)) stored in the subscriber identification module (196).
[0059] The wireless communication module (192) can support 5G networks and next-generation communication technologies following the 4G network, such as NR access technology (new radio access technology). The NR access technology can support high-speed transmission of high-capacity data (eMBB (enhanced mobile broadband)), minimization of terminal power and connection of multiple terminals (mMTC (massive machine type communications)), or high reliability and low latency (URLLC (ultra-reliable and low-latency communications)). The wireless communication module (192) can support, for example, a high-frequency band (e.g., mmWave band) to achieve a high data transmission rate. The wireless communication module (192) can support various technologies for securing performance in a high-frequency band, such as beamforming, massive multiple-input and multiple-output (MIMO), full dimensional MIMO (FD-MIMO), array antenna, analog beam-forming, or large scale antenna. The wireless communication module (192) can support various requirements specified in the electronic device (101), an external electronic device (e.g., the electronic device (104)), or a network system (e.g., the second network (199)). According to one embodiment, the wireless communication module (192) may support a peak data rate (e.g., 20 Gbps or more) for eMBB realization, a loss coverage (e.g., 164 dB or less) for mMTC realization, or a U-plane latency (e.g., 0.5 ms or less for downlink (DL) and uplink (UL), or 1 ms or less for round trip) for URLLC realization.
[0060] The antenna module (197) can transmit or receive signals or power to or from an external device (e.g., an external electronic device). According to one embodiment, the antenna module (197) may include an antenna including a radiator formed of a conductor or a conductive pattern formed on a substrate (e.g., a PCB). According to one embodiment, the antenna module (197) may include a plurality of antennas (e.g., an array antenna). In this case, at least one antenna suitable for a communication method used in a communication network, such as the first network (198) or the second network (199), may be selected from the plurality of antennas, for example, by the communication module (190). A signal or power may be transmitted or received between the communication module (190) and an external electronic device via the at least one selected antenna. According to some embodiments, in addition to the radiator, another component (e.g., a radio frequency integrated circuit (RFIC)) may be additionally formed as a part of the antenna module (197).
[0061] In one embodiment, the antenna module (197) may form a mmWave antenna module. In one embodiment, the mmWave antenna module may include a printed circuit board, an RFIC disposed on or adjacent a first side (e.g., a bottom side) of the printed circuit board and capable of supporting a designated high-frequency band (e.g., a mmWave band), and a plurality of antennas (e.g., an array antenna) disposed on or adjacent a second side (e.g., a top side or a side side) of the printed circuit board and capable of transmitting or receiving signals in the designated high-frequency band.
[0062] At least some of the above components can be interconnected and exchange signals (e.g., commands or data) with each other via a communication method between peripheral devices (e.g., a bus, GPIO (general purpose input and output), SPI (serial peripheral interface), or MIPI (mobile industry processor interface)).
[0063] According to one embodiment, commands or data may be transmitted or received between the electronic device (101) and an external electronic device (104) via a server (108) connected to a second network (199). Each of the external electronic devices (102 or 104) may be the same or a different type of device as the electronic device (101). According to one embodiment, all or part of the operations executed in the electronic device (101) may be executed in one or more of the external electronic devices (102, 104, or 108). For example, when the electronic device (101) is to perform a certain function or service automatically or in response to a request from a user or another device, the electronic device (101) may, instead of or in addition to executing the function or service by itself, request one or more external electronic devices to perform the function or at least a part of the service. One or more external electronic devices that have received the request may execute at least a part of the requested function or service, or an additional function or service related to the request, and transmit the result of the execution to the electronic device (101).
[0064] The electronic device (101) may process the result as is or additionally and provide it as at least part of a response to the request. For this purpose, cloud computing, distributed computing, mobile edge computing (MEC), or client-server computing technology may be used, for example. The electronic device (101) may provide an ultra-low latency service using, for example, distributed computing or mobile edge computing. In another embodiment, the external electronic device (104) may include an Internet of Things (IoT) device. The server (108) may be an intelligent server utilizing machine learning and / or a neural network. According to one embodiment, the external electronic device (104) or the server (108) may be included in the second network (199). The electronic device (101) may be applied to intelligent services (e.g., smart homes, smart cities, smart cars, or healthcare) based on 5G communication technology and IoT-related technology.
[0065] FIG. 2 illustrates an example of a simplified block diagram of an electronic device according to one embodiment.
[0066] Referring to FIG. 2, the electronic device (200) may include some or all of the components of the electronic device (101) illustrated in FIG. 1. For example, the electronic device (200) may correspond to the electronic device (101) of FIG. 1.
[0067] According to one embodiment, the electronic device (200) may include a processor (210), a memory (220), a display (230), and / or a sensor (240). Depending on the embodiment, the electronic device (200) may include at least one of the processor (210), the memory (220), the display (230), or the sensor (240). For example, at least some of the processor (210), the memory (220), the display (230), or the sensor (240) may be omitted depending on the embodiment. In one embodiment, the electronic device (200) may include various components in addition to the processor (210), the memory (220), the display (230), and the sensor (240).
[0068] According to one embodiment, the electronic device (200) may include a processor (210). The processor (210) may be operatively or operably coupled with or connected with a memory (220), a display (230), and a sensor (240). That the processor (210) is operatively or operably coupled with the memory (220), the display (230), and the sensor (240) may mean that the processor (210) can control the memory (220), the display (230), and the sensor (240).
[0069] For example, the processor (210) can control the memory (220), the display (230), and the sensor (240). The memory (220), the display (230), and the sensor (240) can be controlled by the processor (210). For example, the processor (210) can be composed of at least one processor. For example, the processor (210) can include at least one processor. For example, the processor (210) can correspond to the processor (120) of FIG. 1.
[0070] According to one embodiment, the processor (210) may include a hardware component for processing data based on one or more instructions. The hardware component for processing data may include, for example, an arithmetic and logic unit (ALU), a field programmable gate array (FPGA), and / or a central processing unit (CPU).
[0071] According to one embodiment, the electronic device (200) may include a memory (220). For example, the memory (220) may correspond to the memory (130) of FIG. 1. For example, the memory (220) may be a volatile memory unit or units. For example, the memory (220) may be a non-volatile memory unit or units. For example, the memory (220) may be another form of computer-readable media, such as a magnetic or optical disk. For example, the memory (220) may store data acquired based on operations performed by the processor (210) (e.g., operations performing an algorithm).
[0072] For example, the memory (220) may be used to store one or more programs. The one or more programs may include instructions that, when executed by the processor (210) of the electronic device (200), cause the electronic device (200) to perform defined operations.
[0073] For example, within the memory (220), one or more instructions representing operations and / or actions to be performed by the processor (210) on data may be stored. A set of one or more instructions may be referred to as firmware, an operating system, a process, a routine, a sub-routine, and / or an application. For example, the electronic device (200) and / or the processor (210) may perform at least one of the operations of the electronic device (200) described below when a set of a plurality of instructions distributed in the form of an operating system, firmware, driver, and / or application is executed. Hereinafter, the fact that an application is installed in an electronic device (200) may mean that one or more instructions provided in the form of an application are stored in the memory (220) of the electronic device (200), and that the one or more applications are stored in a format executable by the processor (210) of the electronic device (200) (e.g., a file having an extension specified by the operating system of the electronic device (200)).
[0074] According to one embodiment, the electronic device (200) may include a display (230). For example, the display (230) may correspond to the display module (160) of FIG. 1.
[0075] For example, the display (230) of the electronic device (200) can output visualized information to the user. The display (230) can include a liquid crystal display (LCD), a plasma display panel (PDP), one or more light emitting diodes (LEDs), and / or one or more organic light emitting diodes (OLEDs). According to one embodiment, the display (230) can include a sensor (e.g., a touch sensor panel (TSP)) for detecting an external object (e.g., a user's finger) on the display (230). For example, based on the TSP, the electronic device (200) can detect an external object (e.g., a user's finger) that is in contact with or floating on the display (230). In response to detecting the external object, the electronic device (200) may execute a function associated with a specific visual object (e.g., a plurality of icons for taking pictures) displayed within the display (230) that corresponds to a portion within the display (230) that the external object has contacted.
[0076] For example, the display (230) may include a first display (231) and a second display (232). The first display (231) may be deformable by an external force applied to the first display (231). As an example, the first display (231) may be referred to as a flexible display. The second display (232) may be referred to as a cover display. Specific examples of the first display (231) and the second display (232) arranged in the electronic device (200) will be described through FIGS. 3A and 3B.
[0077] According to one embodiment, the electronic device (200) may include a sensor (240). The sensor (240) of the electronic device (200) may generate electrical information from non-electronic information related to the electronic device (200), which may be processed by the processor (210) and / or the memory (220). The electrical information generated by the sensor (240) may be stored in the memory (220), processed by the processor (210), and / or transmitted to another electronic device distinct from the electronic device (200). There may be one or more sensors (240).
[0078] For example, the sensor (240) may include a Hall sensor (241) for identifying an angle between housings included in the electronic device (200). The Hall sensor (241) may include one or more magnets and / or one or more magnetic sensors. At least one of the one or more magnets included in the Hall sensor (241) or the one or more magnetic sensors may be placed at different locations within the electronic device (200). The positional relationship of the one or more magnets and / or the one or more magnetic sensors within the electronic device (200) may change depending on the state (or shape) of the electronic device (200). The electronic device (200) may measure a change in the positional relationship through the one or more magnetic sensors. The change in the positional relationship may cause a change in a magnetic field formed by the one or more magnets. The electronic device (200) may obtain a power signal representing a change in the magnetic field using the Hall sensor (241). For example, the electronic device (200) can distinguish a posture or state (e.g., a folded state or an unfolded state) using the power signal acquired from the Hall sensor (241). For example, the electronic device (200) can receive data indicating a state of the electronic device (200) from the Hall sensor (241). For example, the Hall sensor (241) can output data indicating the shape of the first display (231). The shape of the first display (231) can change as it is folded or unfolded by a folding axis (e.g., a folding axis (337) described later in FIG. 3A). For example, the Hall sensor (241) can output different data indicating the shape of the first display (231).
[0079] For example, the Hall sensor (241) may include an analog Hall sensor and / or a digital Hall sensor. For example, the analog Hall sensor may operate in an 'on' state when the identified magnetic value is greater than or equal to a threshold value. The analog Hall sensor may operate in an 'off' state when the identified magnetic value is less than or equal to the threshold value. For example, the digital Hall sensor may measure a magnetic value in addition to the function of the analog Hall sensor. The threshold value of the analog Hall sensor is fixed, but the threshold value of the digital Hall sensor can be changed.
[0080] According to one embodiment, the sensor (240) may include an inertial sensor (242). The inertial sensor (242) may include at least one of an acceleration sensor and / or a gyro sensor. For example, the acceleration sensor may identify (or measure, detect) acceleration of the electronic device (200) in three directions of the x-axis, the y-axis, and the z-axis. For example, the gyro sensor may identify (or measure, detect) angular velocity of the electronic device (200) in three directions of the x-axis, the y-axis, and the z-axis.
[0081] For example, the inertial sensor (242) may include a first inertial sensor (242-1) and a second inertial sensor (242-2). The first inertial sensor (242-1) may be disposed within a first housing of the electronic device (200) (e.g., the first housing (310) of FIG. 3A). The second inertial sensor (242-2) may be disposed within a second housing of the electronic device (200) (e.g., the second housing (320) of FIG. 3A). The first inertial sensor (242-1) may be used to set a display mode (e.g., landscape mode and portrait mode) of a display (e.g., the first display (231) and the second display (232)) of the electronic device (200). The second inertial sensor (242-2) can be used together with the first inertial sensor (242-1) to identify the angle between the first housing and the second housing of the electronic device (200).
[0082] For example, the inertial sensor (242) can be used to identify the attitude of the electronic device (200). The processor (210) of the electronic device (200) can use the inertial sensor (242) to identify the attitude (or orientation) of the electronic device (200).
[0083] FIGS. 3A and 3B illustrate an example of a positional relationship between a first housing and a second housing in an unfolded state and a folded state of an electronic device according to one embodiment.
[0084] Referring to FIGS. 3A and 3B, an electronic device (200) may be an example of the electronic device (101) of FIG. 1. A first housing (310), a second housing (320), and a folding housing (365) may be included in the electronic device (200). The electronic device (200) may include a first housing (310) including a first side (311) and a second side (312) opposite the first side. The electronic device (200) may include a second housing (320) including a third side (321) and a fourth side opposite the third side (321). The electronic device (200) may include a folding housing (365) that pivotally connects the first housing (310) and the second housing (320). At least a portion of the first display (231) may be disposed on one side of the first housing (310) (e.g., the first side (311)) and one side of the second housing (320) (e.g., the third side (321)). For example, at least a portion of the first display (231) may be disposed on the first side (311) and the third side (321) across the folding housing (365). The first display area (331), the second display area (332), and the third display area (333) may be included in the first display (231). The folding housing (365) may include a hinge. The second display (232) may be disposed on the second side (312). The electronic device (200) may include a camera oriented in the direction in which the second side (312) faces. The above camera may be placed within a portion area (350) of the second surface (312).
[0085] The above-described housings (e.g., the first housing (310), the second housing (320), and the folding housing (365)) may be referred to as housing parts. For example, the first housing (310) may be referred to as a first housing part. For example, the second housing (320) may be referred to as a second housing part. For example, the folding housing (365) may be referred to as a folding housing part.
[0086] According to one embodiment, the electronic device (200) can provide an unfolding state in which the first housing (310) and the second housing (320) are fully folded out by the folding housing (365). For example, referring to FIG. 3A, the electronic device (200) can be in a state (300) which is the unfolding state. For example, the state (300) can mean a state in which a first direction (391) toward which the first face (311) faces corresponds to a second direction (392) toward which the third face (321) faces. For example, within the state (300), the first direction (391) can be substantially parallel to the second direction (392). For example, within the state (300), the first direction (391) can be substantially the same as the second direction (392).
[0087] According to one embodiment, within the state (300), the first surface (311) may form substantially one plane with the third surface (321). For example, the angle (305-1) between the first surface (311) and the third surface (321) within the state (300) may be approximately 180 degrees. For example, the state (300) may refer to a state in which the entire display area of the first display (231) may be provided substantially on one plane. For example, the state (300) may refer to a state in which the first display area (331), the second display area (332), and the third display area (333) may all be provided on one plane. For example, within the state (300), the third display area (333) may not include a curved surface. For example, the unfolded state may be referred to as an outspread state or outspreading state. Different states of the electronic device (200) based on angles (305-2, 305-3, 305-4) are described below.
[0088] Referring to FIG. 3B, an electronic device (200) according to one embodiment can provide a folded state in which the first housing (310) and the second housing (320) are folded in by the folding housing (365). For example, the electronic device (200) can be in the folded state including a state (301), a state (302), and a state (303). For example, the folded state including a state (301), a state (302), and a state (303) can mean a state in which a first direction (391) toward which a first surface (311) faces is distinguished from a second direction (392) toward which a third surface (321) faces. For example, in the state (301), the angle between the first direction (391) and the second direction (392) is about 45 degrees, and the first direction (391) and the second direction (392) can be distinguished from each other. For example, in state (302), the angle between the first direction (391) and the second direction (392) is approximately 150 degrees, and the first direction (391) and the second direction (392) can be distinguished from each other. For example, in state (303), the angle between the first direction (391) and the second direction (392) is substantially 180 degrees, and the first direction (391) and the second direction (392) can be distinguished from each other.
[0089] According to one embodiment, the angle between the first side (311) and the third side (321) within the folded state may be greater than or equal to about 0 degrees and less than 180 degrees. For example, in state (301), the angle (305-2) between the first side (311) and the third side (321) may be about 135 degrees. In state (302), the angle (305-3) between the first side (311) and the third side (321) may be about 30 degrees. In state (303), the angle (305-4) between the first side (311) and the third side (321) may be substantially 0 degrees. For example, the folded state may be referred to as a folded state.
[0090] In one embodiment, the folding state may include a plurality of sub-folding states, unlike the unfolding state. For example, referring to FIG. 3B, the folding state may include a plurality of sub-folding states, including a state (303) which is a fully folded state in which the first side (311) substantially overlaps the third side (321) by rotation provided through the folding housing (365), and a state (301) and a state (302) which are intermediate folding states between the state (303) and the unfolding state (e.g., the state (300) of FIG. 3A). For example, the electronic device (200) may provide a state (303) in which the entire area of the first display area (331) substantially completely overlaps the entire area of the second display area (332) by causing the first side (311) and the third side (321) to face each other by the folding housing (365). For example, the electronic device (200) may provide a state (303) in which the first direction (391) is substantially opposite to the second direction (392). For example, the state (303) may mean a state in which the first display (231) is obscured within the field of view of a user looking at the electronic device (200). However, embodiments of the present disclosure are not limited thereto.
[0091] According to one embodiment, the first display (231) can be bent by the rotation provided through the folding housing (365). For example, in the first display (231), unlike the first display area (331) and the second display area (332), the third display area (333) can be bent according to the folding operation. For example, the third display area (333) can be in a curvedly bent state to prevent damage to the first display (231) within the fully folded state. In the fully folded state, unlike the third display area (333) being curved, the entire first display area (331) can be completely overlapped over the entire second display area (332).
[0092] Referring to FIGS. 3A and 3B , an example is illustrated in which the first display (231) of the electronic device (200) includes one folding display area (e.g., the third display area (333)) or the electronic device (200) includes one folding housing (e.g., the folding housing (365)), but this is for convenience of explanation. According to embodiments, the first display (231) of the electronic device (200) may include a plurality of folding display areas. For example, the first display (231) of the electronic device (200) may include two or more folding display areas, and the electronic device (200) may include two or more folding housings for providing the two or more folding areas, respectively.
[0093] FIG. 4 illustrates an example of multiple states of an electronic device according to one embodiment.
[0094] Referring to FIG. 4, the electronic device (200) can provide a plurality of states based on the positional relationship between the first housing (310) and the second housing (320). For example, the electronic device (200) can provide a plurality of states based on the angle (305) between the first display area (331) and the second display area (332). For example, the electronic device (200) can provide a plurality of states based on the angle between the first direction (391) toward which the first surface (311) (or the first display area (331)) faces and the second direction (392) toward which the third surface (321) (or the second display area (332)) faces.
[0095] According to one embodiment, the electronic device (200) can identify an angle (305) between a first display area (331) and a second display area (332). For example, the electronic device (200) can include a first inertial sensor (242-1) disposed within a first housing (310) and a second inertial sensor (242-2) disposed within a second housing (320). The processor (210) can identify the angle (305) based on a first vector indicating a gravity direction identified using the first inertial sensor (242-1) and a second vector indicating a gravity direction identified using the second inertial sensor (242-2).
[0096] According to one embodiment, the electronic device (200) may include a Hall sensor (241). The electronic device (200) may include at least one magnet (381). The Hall sensor (241) included in the electronic device (200) may obtain data on a magnetic field generated by the at least one magnet (381). The processor (210) may identify whether the state of the electronic device (200) is a first state (e.g., a folding state) among a plurality of states based on the data on the magnetic field obtained using the Hall sensor (241). According to an embodiment, the processor (210) may identify an angle (305) using the Hall sensor (241).
[0097] According to one embodiment, the Hall sensor (241) may be placed within the first housing (310). The magnet (381) may be placed within the second housing (320). For example, the magnet (381) may be placed at a position corresponding to the position of the Hall sensor (241) within the second housing (320).
[0098] FIG. 4 illustrates an example in which a Hall sensor (241), a magnet (381), a first inertial sensor (242-1), and a second inertial sensor (242-2) are arranged within an electronic device (200), but is not limited thereto. The Hall sensor (241), the magnet (381), the first inertial sensor (242-1), and the second inertial sensor (242-2) may be arranged in various ways to identify an angle (305) between the first display area (331) and the second display area (332).
[0099] According to one embodiment, the electronic device (200) can provide a plurality of states based on the positional relationship between the first housing (310) and the second housing (320). For example, the electronic device (200) can provide a plurality of states based on the angle (305) between the first display area (331) and the second display area (332). For example, the electronic device (200) can provide a plurality of states based on the angle between the first direction (391) toward which the first surface (311) (or the first display area (331)) faces and the second direction (392) toward which the third surface (321) (or the second display area (332)) faces.
[0100] For example, the electronic device (200) can provide a first state corresponding to a first angle between a first direction (391) toward which the first face (311) (or the first display area (331)) faces and a second direction (392) toward which the third face (321) (or the second display area (332)) faces, which is greater than or equal to a first predetermined angle (e.g., about 178 degrees). As an example, the electronic device (200) can identify the state of the electronic device (200) as the first state based on the fact that the first direction (391) and the second direction (392) are opposite to each other. As an example, the electronic device (200) can identify the state of the electronic device (200) as the first state based on the fact that the angle between the first direction and the second direction (392) is 180 degrees. For example, the electronic device (200) may provide a first state corresponding to a first angle between the first housing (310) and the second housing (320) that is less than or equal to “180 degrees - the first predetermined angle” (or, the fourth predetermined angle). For example, the first state may be referred to as a folding state. For example, the first state may be referred to as a “flex state 0.” For example, while the state of the electronic device (200) is the first state, the second display (232) may be activated.
[0101] For example, the electronic device (200) may provide a second state corresponding to a second angle between a first direction (391) toward which the first face (311) (or the first display area (331)) faces and a second direction (392) toward which the third face (321) (or the second display area (332)) faces, which is greater than or equal to a second predetermined angle (e.g., about 100 degrees) and less than or equal to a first predetermined angle (e.g., about 178 degrees). For example, the electronic device (200) may provide a second state corresponding to a second angle between the first housing (310) and the second housing (320) that is greater than “180 degrees minus the first predetermined angle” (or the fourth predetermined angle) and less than or equal to “180 degrees minus the second predetermined angle” (or the fifth predetermined angle). For example, the second state may be referred to as a sub-folding state. For example, the second state may be referred to as 'flex state 1'. For example, while the state of the electronic device (200) is the second state, the second display (232) may be activated.
[0102] For example, the electronic device (200) may provide a third state corresponding to a third angle between a first direction (391) toward which the first face (311) (or the first display area (331)) faces and a second direction (392) toward which the third face (321) (or the second display area (332)) faces, which is greater than or equal to a third predetermined angle (e.g., about 20 degrees) and less than a second predetermined angle (e.g., about 100 degrees). For example, the electronic device (200) may provide a third state corresponding to a third angle between the first housing (310) and the second housing (320) that is greater than "180 degrees - the second predetermined angle" (or the fifth predetermined angle) and less than or equal to "180 degrees - the third predetermined angle" (or the sixth predetermined angle). For example, the third state may be referred to as a sub-folding state. For example, the third state may be referred to as 'flex state 2'. For example, while the state of the electronic device (200) is the third state, the first display (231) may be activated.
[0103] For example, the electronic device (200) may provide a fourth state corresponding to a fourth angle between a first direction (391) in which the first face (311) (or the first display area (331)) faces and a second direction (392) in which the third face (321) (or the second display area (332)) faces, which is less than a third predetermined angle (e.g., about 20 degrees). For example, the electronic device (200) may provide a fourth state corresponding to a fourth angle between the first housing (310) and the second housing (320) that is greater than “180 degrees - the third predetermined angle” (or, the sixth predetermined angle). For example, the fourth state may be referred to as an unfolded state. For example, the fourth state may be referred to as a “flex state 3.” For example, while the state of the electronic device (200) is in the fourth state, the first display (231) may be activated.
[0104] According to an embodiment, the first predetermined angle to the third predetermined angle described above may be changed. For example, the first predetermined angle to the third predetermined angle may be changed, determined, or defined based on a UX concept and / or a request from a client (or client program). In the embodiment described above, one of the plurality of states is identified based on the angle between the first direction (391) toward which the first surface (311) (or the first display area (331)) faces and the second direction (392) toward which the third surface (321) (or the second display area (332)) faces, but the present invention is not limited thereto.
[0105] According to one embodiment, in the first state, the first display (231) may be in a folded state. In the first state, the first display (231) may not be used. The first state may be a state in which the length of the electronic device (200) is shortened to protect the first display (231) and to facilitate portability. The processor (210) may use the second display (232) as an auxiliary in the first state. The processor (210) may provide summarized content through the second display (232) in the first state. The processor (210) may provide full content based on a change in the state of the electronic device (200) from the first state to one of a third state and / or a fourth state in which the first display (231) is activated.
[0106] According to one embodiment, in the fourth state, the electronic device (200) can provide a first display area (331) and a second display area (332) on one plane using the first display (231).
[0107] According to one embodiment, in the second state and the third state, the electronic device (200) may provide physically separated screens. For example, the electronic device (200) may provide a screen in which a first display area (331) and a second display area (332) are physically separated as the first display (231) is folded. The processor (210) may provide a service (e.g., an application service or a split screen service) for the physically separated screens. For example, the processor (210) may set the first display area (331) as an output unit. The processor (210) may provide an image or content through the first display area (331). The processor (210) may set the second display area (332) as an input unit. The processor (210) may provide an interface (e.g., a keyboard) for input through the second display area (332). According to an embodiment, the electronic device (200) may set the first display area (331) as an output unit and the second display area (332) as an input unit, in a state where the second housing (320) is placed on a surface corresponding to the ground. The electronic device (200) may set the first display area (331) as an input unit and the second display area (332) as an output unit, in a state where the first housing (310) is placed on a surface corresponding to the ground.
[0108] According to one embodiment, the electronic device (200) may operate in a state where one side of the housing (e.g., the first housing (310) or the second housing (320)) is placed on a surface corresponding to the ground. For example, when the electronic device (200) operates in a state where one side of the housing (e.g., the first housing (310) or the second housing (320)) is placed on a surface corresponding to the ground, the electronic device (200) may operate in a tabletop mode. For example, while the electronic device (200) operates in the tabletop mode, the user may use one of the first display area (331) and the second display area (332) of the first display (231) by standing it up. The user may adjust the angle (305) between the first housing (310) and the second housing (320). For example, while the electronic device (200) is operating in a desktop mode, the processor (210) may display content in a display area facing the user among the first display area (331) and the second display area (332) of the first display (231). According to an embodiment, a camera may be placed in the first display area (331). The processor (210) may provide a service using the camera without the user holding the electronic device (200). For example, the processor (210) may provide a service for a video call or personal broadcasting without the user holding the electronic device (200).
[0109] According to one embodiment, the processor (210) may provide various modes depending on the posture of the electronic device (200) in addition to the above-described tabletop mode.
[0110] In the above-described FIGS. 3A, 3B, and 4, an electronic device (200) is illustrated in which the first display (231) is folded along a first direction (e.g., horizontal direction), but embodiments of the present disclosure are not limited thereto. FIG. 5 may illustrate an electronic device (200) in which the first display (231) is folded along a second direction (e.g., vertical direction) perpendicular to the first direction.
[0111] FIG. 5 illustrates examples of a top view and a bottom view of an electronic device in an unfolded state according to one embodiment.
[0112] Referring to FIG. 5, state (500) represents a plan view of the electronic device (200) in an unfolded state. State (530) represents a rear view of the electronic device (200) in an unfolded state.
[0113] The electronic device (200) may include a first housing (310) and a second housing (320). The electronic device (200) may be foldable such that the first housing (310) and the second housing (320) are overlapped or covered with each other. The electronic device (200) may include a hinge for configuring the first housing (310) and the second housing (320) to be folded along a folding axis (337). For example, the folding axis (337) may mean a reference for folding the electronic device (200).
[0114] According to one embodiment, the first display (231) of the electronic device (200) may be configured as a flexible display. The first display (231) of the electronic device (200) may be folded based on a folding axis (337). For example, the first display (231) may include a first display area (331) and a second display area (332). The second display area (332) may be adjacent to the first display area (331) along the folding axis (337). For example, the display area of the first display (231) may be divided into the first display area (331) and the second display area (332) based on the folding axis (337).
[0115] Referring to state (530), the electronic device (200) may include a second display (232) for providing a fourth display area (510) facing the first display area (331) in the first housing (310).
[0116] According to one embodiment, the electronic device (200) may include a Hall sensor (241) including a magnet (381), a first inertial sensor (242-1), and a second inertial sensor (242-2). For example, the Hall sensor (241) may be disposed in the first housing (310). The first inertial sensor (242-1) may be disposed in the first housing (310). The second inertial sensor (242-2) may be disposed in the second housing (320). The positions where the Hall sensor (241), the first inertial sensor (242-1), and the second inertial sensor (242-2) are disposed are exemplary, and embodiments of the present disclosure are not limited thereto. Depending on the embodiment, the positions of each of the Hall sensor (241), the first inertial sensor (242-1), and the second inertial sensor (242-2) may be changed.
[0117] The electronic device (200) illustrated in FIGS. 3A and 3B and the electronic device (200) illustrated in FIG. 5 may have different folding directions. In addition, in the electronic device (200) illustrated in FIGS. 3A and 3B, the external camera may be positioned within the first housing (310). In the electronic device (200) illustrated in FIG. 5, the external camera may be positioned within the second housing (320).
[0118] According to one embodiment, the electronic device (200) may provide a plurality of states depending on the angle between the first housing (310) and the second housing (320). The plurality of states may correspond to the plurality of states described in FIG. 4. According to an embodiment, in the second state and the third state among the plurality of states described in FIG. 4, the electronic device (200) may operate in a flex mode.
[0119] For example, the second state may mean a state in which the angle between the first direction (391) toward which the first display area (331) faces and the second direction (392) toward which the second display area (332) faces is greater than or equal to a second predetermined angle (e.g., about 100 degrees) and less than the first predetermined angle (e.g., about 178 degrees). For example, the third state may mean a state in which the angle between the first direction (391) toward which the first display area (331) faces and the second direction (392) toward which the second display area (332) faces is greater than or equal to a third predetermined angle (e.g., about 20 degrees) and less than the second predetermined angle (e.g., about 100 degrees).
[0120] For example, flex mode may refer to a mode in which the electronic device (200) operates in the second state and the third state. For example, in flex mode, the processor (210) may provide a screen in which a first display area (331) and a second display area (332) are separated.
[0121] According to one embodiment, the electronic device (200) may be configured based on one of the form factors illustrated in FIGS. 3A, 3B, and 4 and the form factor illustrated in FIG. 5. For convenience of explanation, the following embodiments may be described based on the electronic device (200) configured based on the form factors illustrated in FIGS. 3A, 3B, and 4. However, the embodiments of the present disclosure are not limited thereto. For example, the electronic device (200) described below may be configured based on the form factor illustrated in FIG. 5.
[0122] FIG. 6 illustrates an example of multiple states of an electronic device according to one embodiment.
[0123] The electronic device (200) described in FIG. 6 may correspond to the electronic devices (200) illustrated in FIGS. 3A, 3B, and 4. For convenience of explanation, the following description will describe multiple states of the electronic device (200) based on the electronic devices (200) illustrated in FIGS. 3A, 3B, and 4.
[0124] Referring to FIG. 6A, the electronic device (200) may provide one of a plurality of states based on the angle (305) between the first housing (310) and the second housing (320). For example, the electronic device (200) may provide one of the first to fourth states based on the angle (305) between the first housing (310) and the second housing (320). For example, the processor (210) can identify an angle (305) between the first housing (310) and the second housing (320) (or an angle between a first direction (391) toward which the first surface (311) (or the first display area (331)) faces and a second direction (392) toward which the third surface (321) (or the second display area (332)) faces) using at least some of the Hall sensor (241), the first inertial sensor (242-1), and the second inertial sensor (242-2). Based on the angle (305), the processor (210) can identify a state of the electronic device (200) as one of a plurality of states.
[0125] In the first state (601), an angle between a first direction (391) toward which the first surface (311) (or the first display area (331)) of the first display (231) faces and a second direction (392) toward which the third surface (321) (or the second display area (332)) faces may be greater than or equal to a first predetermined angle (e.g., about 178 degrees). For example, the angle between the first housing (310) and the second housing (320) may be less than or equal to a fourth predetermined angle (e.g., about 2 degrees). For example, the first state (601) may be referred to as a folded state. In the first state (601), since the first display (231) is in a folded state, the second display (232) may be activated.
[0126] In the second state (602), an angle between a first direction (391) toward which the first surface (311) (or the first display area (331)) faces and a second direction (392) toward which the third surface (321) (or the second display area (332)) faces may be greater than or equal to a second predetermined angle (e.g., about 100 degrees) and less than or equal to the first predetermined angle (e.g., about 178 degrees). For example, the angle between the first housing (310) and the second housing (320) may be greater than a fourth predetermined angle (e.g., about 2 degrees) and less than or equal to a fifth predetermined angle (e.g., about 80 degrees). For example, the second state (602) may be referred to as a sub-folding state. In the second state (602), the second display (232) may be activated.
[0127] For example, in the second state (602), the electronic device (200) can operate in one of the first mode (602-1) and the second mode (602-2). The processor (210) can identify the posture of the electronic device (200) based on the inertial sensor (242). Based on the posture of the electronic device (200), the processor (210) can set the mode of the electronic device (200) to one of the first mode (602-1) and the second mode (602-2).
[0128] For example, while the electronic device (200) is in a posture in which the first display (231) (or the first display area (331) and the second display area (332)) are facing the ground, the processor (210) may set the mode of the electronic device (200) to the first mode (602-1). For example, while the electronic device (200) operates in the first mode (602-1), the second display (232) may be activated. While the electronic device (200) operates in the first mode (602-1), the first screen may be displayed. For example, the first screen may refer to a screen displayed based on a display mode (or display direction) according to the first mode (602-1). The first mode (602-1) may be referred to as a flex tent mode.
[0129] For example, while the electronic device (200) is in a posture in which one side of the second housing (320) is placed on a surface corresponding to the ground, the processor (210) may set the mode of the electronic device (200) to the second mode (602-2). For example, while the electronic device (200) operates in the second mode (602-2), the second display (232) may be activated. While the electronic device (200) operates in the second mode (602-2), a second screen may be displayed. For example, the second screen may refer to a screen displayed based on a display mode (or display direction) according to the second mode (602-2). For example, the second screen may be a screen that is a first screen displayed in the second mode (602-2) rotated by 180 degrees. The second mode (602-2) may be referred to as a flex cover mode.
[0130] In the third state (603), an angle between a first direction (391) toward which the first surface (311) (or the first display area (331)) of the first display (231) faces and a second direction (392) toward which the third surface (321) (or the second display area (332)) faces may be greater than or equal to a third predetermined angle (e.g., about 20 degrees) and less than or equal to a second predetermined angle (e.g., about 100 degrees). For example, the angle between the first housing (310) and the second housing (320) may be greater than a fifth predetermined angle (e.g., about 80 degrees) and less than or equal to a sixth predetermined angle (e.g., about 160 degrees). For example, the third state (603) may be referred to as a sub-folding state. In the third state (603), the first display (231) may be activated.
[0131] For example, in the third state (603), the electronic device (200) can operate in one of the third mode (603-1) and the fourth mode (603-2). The processor (210) can identify the posture of the electronic device (200) based on the inertial sensor (242). Based on the posture of the electronic device (200), the processor (210) can set the mode of the electronic device (200) to one of the third mode (603-1) and the fourth mode (603-2).
[0132] For example, while the electronic device (200) is in a posture in which one side of the second housing (320) is placed on a surface corresponding to the ground, the processor (210) may set the mode of the electronic device (200) to the third mode (603-1). For example, while the electronic device (200) operates in the third mode (603-1), the first display (231) may be activated. While the electronic device (200) operates in the third mode (603-1), a third screen may be displayed through the first display (231). The third screen may be configured based on the landscape mode.
[0133] For example, while the electronic device (200) is in a posture in which the first direction (391) toward which the first surface (311) (or the first display area (331)) and the second direction (392) toward which the third surface (321) (or the second display area (332)) is directed are substantially parallel to the ground, the processor (210) may set the mode of the electronic device (200) to the fourth mode (603-2). For example, while the electronic device (200) operates in the fourth mode (603-2), the first display (231) may be activated. While the electronic device (200) operates in the fourth mode (603-2), a fourth screen may be displayed through the first display (231). The fourth screen may be configured based on the landscape mode.
[0134] In the fourth state (604), an angle between a first direction (391) toward which the first surface (311) (or the first display area (331)) of the first display (231) faces and a second direction (392) toward which the third surface (321) (or the second display area (332)) faces may be less than a third predetermined angle. For example, the angle between the first housing (310) and the second housing (320) may exceed a sixth predetermined angle. For example, the fourth state (604) may be referred to as an unfolded state. In the fourth state (604), the first display (231) may be activated.
[0135] FIG. 7 illustrates an example of the operation of an electronic device for changing the axis of an inertial sensor according to one embodiment.
[0136] Referring to FIG. 7, in states (710) and (720), the electronic device (200) may include a first inertial sensor (242-1) and a second inertial sensor (242-2). The first inertial sensor (242-1) may be placed within the first housing (310). The second inertial sensor (242-2) may be placed within the second housing (320).
[0137] State (710) may represent the electronic device (200) in the fourth state. In state (710), the processor (210) may identify the posture of the electronic device (200) using the first inertial sensor (242-1). The processor (210) may use the second inertial sensor (242-2) as an auxiliary inertial sensor for identifying the posture of the electronic device (200). The processor (210) may identify the status of the electronic device (200) using the first inertial sensor (242-1) and the second inertial sensor (242-2).
[0138] For example, the plurality of axes of the first inertial sensor (242-1) may be configured as in example (711). In example (711), the x-axis of the first inertial sensor (242-1) may be configured to be parallel to the axis between the first housing (310) and the second housing (320). The z-axis of the first inertial sensor (242-1) may be configured in the direction toward which the first display (231) faces. The y-axis of the first inertial sensor (242-1) may be configured in a direction perpendicular to the x-axis and the z-axis.
[0139] For example, the multiple axes of the second inertial sensor (242-2) may be configured as in example (712). In example (712), the multiple axes of the second inertial sensor (242-2) may be configured identically to the multiple axes of the first inertial sensor (242-1).
[0140] In state (720), the processor (210) can identify that the state of the electronic device (200) is changed from the fourth state to the first state. For example, the processor (210) can identify that the state of the electronic device (200) is changed from the fourth state to the first state based on an angle between a direction in which the first face (311) of the first housing (310) is facing and a direction in which the third face (321) of the second housing (320) is facing. Based on identifying the state of the electronic device (200) as the first state, the processor (210) can change at least one axis with respect to the first inertial sensor (242-1).
[0141] For example, as the first housing (310) rotates about the axis between the first housing (310) and the second housing (320), the directions of the plurality of axes of the first inertial sensor (242-1) may change. The plurality of axes of the first inertial sensor (242-1) may be configured as in example (721). When the plurality of axes are configured as in example (721), the display direction of the second display (232) may be set to be opposite. Accordingly, the processor (210) may change the plurality of axes of the first inertial sensor (242) as in example (723). As an example, the processor (210) may configure the plurality of axes of the first inertial sensor (242) to be identical to the plurality of axes of the second inertial sensor (242-2) of example (722). For example, the processor (210) can set the directions of the y-axis and z-axis of the first inertial sensor (242-1) to be opposite.
[0142] For example, the processor (210) may maintain the inertial sensor for identifying the attitude of the electronic device (200) as the first inertial sensor (242-1) as the state of the electronic device (200) changes from the fourth state to the first state. When the inertial sensor for identifying the attitude of the electronic device (200) is changed according to the state change of the electronic device (200), a delay may occur, and data acquired immediately after the inertial sensor is activated may be inaccurate.
[0143] For example, when the second inertial sensor (242-2) is used to set the display mode of the second display (232), the direction for identifying the display mode of the second display (232) may be inaccurate. Since the second inertial sensor (242-2) is disposed within the second housing (320) and the second display (232) is disposed on the first housing (310), the second inertial sensor (242-2) may not be suitable for setting the display mode of the second display (232).
[0144] Accordingly, the processor (210) can maintain the inertial sensor for identifying the attitude of the electronic device (200) as the first inertial sensor (242-1) according to the change in the state of the electronic device (200). For example, the axis of the first inertial sensor (242-1) in the first state may be different from the axis of the first inertial sensor (242-1) in the fourth state. As described above, the processor (210) can maintain the inertial sensor for identifying the attitude of the electronic device (200) as the first inertial sensor (242-1) by changing the direction of at least one axis of the first inertial sensor (242-1) in the first state.
[0145] According to one embodiment, the processor (210) may change the display mode of the second display (232) using the first inertial sensor (242-1) while the state of the electronic device (200) is the first state. For example, the processor (210) may identify, using the first inertial sensor (242-1), that the second display (232) rotates 180 degrees according to the rotation of the electronic device (200) while the state of the electronic device (200) is the first state. Based on identifying that the second display (232) rotates 180 degrees, the processor (210) may rotate (e.g., rotate 180 degrees) the screen displayed through the second display (232).
[0146] According to an embodiment, the electronic device (200) may include a camera (701) positioned on a portion of an area of the first display (231) and a camera (702) positioned on a surface of the first housing (310) corresponding to the second display (232). For example, the camera (701) may be deactivated as the state of the electronic device (200) changes from state (710) to state (720). For example, the camera (702) may be activated in state (720) as well as state (710). In one embodiment, the camera (702) may operate while the electronic device (200) is in a tabletop mode. For example, the camera (702) may operate while positioned toward a user of the electronic device (200) while the electronic device (200) is in a tabletop mode.
[0147] In the following specification, an embodiment for setting the display mode of the second display (232) while the angle between the direction in which the first face (311) of the first housing (310) of the electronic device (200) faces and the direction in which the third face (321) of the second housing (320) faces is within a specified range will be described. For example, the processor (210) may set the display mode of the second display (232) based on the posture of the electronic device (200) while the angle between the direction in which the first face (311) faces and the direction in which the third face (321) faces is within a specified range.
[0148] Figure 8a illustrates a flowchart of the operation of an electronic device according to one embodiment. In the following embodiments, the operations may be performed sequentially, but are not necessarily sequential. For example, the order of the operations may be changed, and at least two operations may be performed in parallel.
[0149] Referring to FIG. 8A, in operation 810, the processor (210) can identify, using the first inertial sensor (242-1) and the second inertial sensor (242-2), that the angle between the direction in which the first surface (311) of the first housing (310) is facing and the direction in which the third surface (321) of the second housing (320) is facing is within a specified range.
[0150] According to one embodiment, the processor (210) can identify an angle between a direction toward which the first face (311) is facing and a direction toward which the third face (321) is facing, based on first data acquired using the second inertial sensor (242-2) and second data acquired using the first inertial sensor (242-1). The processor (210) can identify that the angle is within a specified range.
[0151] For example, the specified range may include a range for setting the state of the electronic device (200) to the second state. While the angle between the direction in which the first face (311) faces and the direction in which the third face (321) faces is within the specified range, the state of the electronic device (200) may be set to the second state.
[0152] For example, the first side (311) may correspond to the first display area (331) of the first display (231). The third side (321) may correspond to the second display area (332) of the first display (231).
[0153] In operation 820, the processor (210) may identify that the first data regarding the attitude of the electronic device (200), identified using the second inertial sensor (242-2), is within a first range. For example, the processor (210) may identify that the first data regarding the attitude of the electronic device (200), identified using the second inertial sensor (242-2), is within the first range based on identifying that the angle between the direction in which the first face (311) faces and the direction in which the third face (321) faces is within a specified range.
[0154] According to one embodiment, the processor (210) may identify first data regarding the attitude of the electronic device (200) using the second inertial sensor (242-2). For example, the first data may include first acceleration data and first rotation data. The first acceleration data may represent a vector regarding gravity along three directions of the x-axis, y-axis, and z-axis of the second inertial sensor (242-2). The first rotation data may represent an angular velocity along three directions of the x-axis, y-axis, and z-axis of the second inertial sensor (242-2).
[0155] According to one embodiment, the processor (210) may identify first data regarding the attitude of the electronic device (200) by using the second inertial sensor (242-2) disposed within the second housing (320) among the first inertial sensor (242-1) and the second inertial sensor (242-2). For example, the processor (210) may identify first data regarding the attitude of the electronic device (200) by using the second inertial sensor (242-2) to identify that one side (e.g., the fourth side) of the second housing (320) is positioned on a surface corresponding to the ground.
[0156] For example, the first range may include a range in which one side (e.g., the fourth side) of the second housing (320) is positioned on a surface corresponding to the ground. For example, while the first data is within the first range, one side (e.g., the fourth side) of the second housing (320) may be positioned on a surface corresponding to the ground. The processor (210) may identify that one side (e.g., the fourth side) of the second housing (320) is positioned on a surface corresponding to the ground based on identifying that the first data is within the first range.
[0157] For example, the processor (210) may identify that the first data is within a first range. The first range may be set as a range for identifying that one side (e.g., the fourth side) of the second housing (320) is positioned on a surface corresponding to the ground. The first range may include ranges corresponding to angles identified based on the x-axis, the y-axis, and the z-axis. As an example, the first range may include a range regarding the x-axis, a range regarding the y-axis, and a range regarding the z-axis. The processor (210) may identify that the first data is within the first range based on identifying that the angle value identified based on the x-axis is within the range regarding the x-axis, the angle value identified based on the y-axis is within the range regarding the y-axis, and the angle value identified based on the z-axis is within the range regarding the z-axis.
[0158] According to an embodiment, whether the first data regarding the posture of the electronic device (200) is within the first range may be provided to another component via an application programming interface (API).
[0159] At operation 830, the processor (210) may change the display mode of the second display (232). For example, the processor (210) may change the display mode of the second display (232) based on identifying that the first data is within the first range.
[0160] According to one embodiment, the processor (210) may change the display mode of the second display (232) from a first display mode for displaying the first screen to a second display mode for displaying the second screen in which the first screen is rotated, based on identifying that the first data is within the first range.
[0161] For example, the first display mode may include a mode in which a first corner (or a first area) of the second display (232) adjacent to the folding axis (337) of the electronic device (200) is set as the top of the screen. As an example, the first display mode may be referred to as a portrait mode. For example, the second display mode may include a mode in which a second corner (or a second area) of the second display (232) adjacent to an edge of the first housing (310) opposite to the folding axis (337) of the electronic device (200) is set as the top of the screen. As an example, the second display mode may be referred to as a reverse portrait mode.
[0162] According to one embodiment, the processor (210) may identify that the electronic device (200) is operating in a tabletop mode based on identifying that the first data is within a first range. The processor (210) may change the display mode of the second display (232) from the first display mode to the second display mode based on identifying that the electronic device (200) is operating in the tabletop mode.
[0163] According to one embodiment, the processor (210) may identify that the angle between the direction in which the first face (311) faces and the direction in which the third face (321) faces is outside a specified range. Based on identifying that the angle between the direction in which the first face (311) faces and the direction in which the third face (321) faces is outside a specified range, the processor (210) may set the display mode of the second display (232) to the first display mode. For example, the processor (210) may set the display mode of the second display (232) to the first display mode based on identifying that the state of the electronic device (200) is the first state (e.g., the first state of FIG. 4).
[0164] According to one embodiment, the processor (210) can identify that the first data is outside the first range. Based on identifying that the first data is outside the first range, the processor (210) can set the display mode of the second display (232) to the first display mode. For example, the processor (210) can set the display mode of the second display (232) to the first display mode based on identifying that the posture of the electronic device (200) is a posture in which the first display (231) (or the first display area (331) and the second display area (332)) are facing the ground.
[0165] According to one embodiment, the processor (210) can identify that the angle between the direction in which the first face (311) faces and the direction in which the third face (321) faces is within a specified range, and that the first data regarding the attitude of the electronic device (200) is within the first range. Based on identifying that the angle between the direction in which the first face (311) faces and the direction in which the third face (321) faces is within a specified range, and that the first data regarding the attitude of the electronic device (200) is within the first range, the processor (210) can set the display mode of the second display (232) to the second display mode.
[0166] In FIG. 8A, an example has been described in which the processor (210) identifies, using the first inertial sensor (242-1) and the second inertial sensor (242-2), that the angle between the direction in which the first face (311) is facing and the direction in which the third face (321) is facing is within a specified range, and then identifies, using the second inertial sensor (242-2), that the first data regarding the attitude of the electronic device (200) is within the first range. However, the present invention is not limited thereto. For example, the processor (210) may identify, using the second inertial sensor (242-2), that the first data regarding the attitude of the electronic device (200) is within the first range, and then identify, using the first inertial sensor (242-1) and the second inertial sensor (242-2), that the angle between the direction in which the first face (311) is facing and the direction in which the third face (321) is facing is within the specified range.
[0167] FIG. 8b illustrates an example of operation of an electronic device according to one embodiment.
[0168] Referring to FIG. 8B, in state (851), the processor (210) can identify that the angle between the direction in which the first face (311) is facing and the direction in which the third face (321) is facing is outside a specified range using the first inertial sensor (242-1) and the second inertial sensor (242-2). For example, the processor (210) can identify that the state of the electronic device (200) is the second state using the first inertial sensor (242-1) and the second inertial sensor (242-2). For example, the processor (210) can identify that the angle between the direction in which the first face (311) is facing and the direction in which the third face (321) is facing is 180 degrees using the first inertial sensor (242-1) and the second inertial sensor (242-2).
[0169] State (851) illustrates the electronic device (200) in a first state (e.g., the first state (601) of FIG. 6), but is not limited thereto. For example, in state (851), the electronic device (200) may be in a third state (e.g., the third state (603) of FIG. 6) and a fourth state (e.g., the fourth state (604) of FIG. 6).
[0170] For example, the processor (210) may set the display mode of the second display (232) to the first display mode based on identifying that the angle between the direction in which the first surface (311) faces and the direction in which the third surface (321) faces is outside a specified range. The processor (210) may display the first screen (871) based on the display mode of the second display (232), which is the first display mode. For example, the processor (210) may set the first edge (861) of the second display (232) to the top of the first screen (871) based on the display mode of the second display (232), which is the first display mode. For example, the processor (210) may set the second edge (862) of the second display (232) to the bottom of the first screen (871) based on the display mode of the second display (232), which is the first display mode.
[0171] In state (851), the processor (210) may set the display mode of the second display (232) to the first display mode. Depending on the embodiment, the display mode of the second display (232) may change depending on the setting value of the application. For example, in state (851), the processor (210) may set the display mode of the second display (232) to the third display mode based on identifying that the application operates based on the third display mode.
[0172] In state (852), the processor (210) can use the first inertial sensor (242-1) and the second inertial sensor (242-2) to identify that the angle between the direction in which the first surface (311) of the first housing (310) is facing and the direction in which the third surface (321) of the second housing (320) is facing is within a specified range. For example, in state (852), the electronic device (200) can be in a second state (e.g., the second state (602) of FIG. 6).
[0173] According to one embodiment, the processor (210) may identify first data regarding the attitude of the electronic device (200) using the second inertial sensor (242-2). The processor (210) may identify that the first data regarding the attitude of the electronic device (200) is within a first range.
[0174] According to one embodiment, the processor (210) may identify that the angle between the direction in which the first face (311) faces and the direction in which the third face (321) faces is within a specified range, and that the first data regarding the attitude of the electronic device (200) is within the first range. The processor (210) may change the display mode of the second display (232) based on identifying that the angle between the direction in which the first face (311) faces and the direction in which the third face (321) faces is within a specified range, and that the first data regarding the attitude of the electronic device (200) is within the first range. For example, the processor (210) may change the display mode of the second display (232) from the first display mode to the second display mode. For example, the processor (210) may set the display mode of the second display (232) to the second display mode.
[0175] For example, the processor (210) may display the second screen (872) based on the display mode of the second display (232), which is the second display mode. For example, the processor (210) may set the second corner (862) of the second display (232) to the top of the second screen (872) based on the display mode of the second display (232), which is the second display mode. For example, the processor (210) may set the first corner (861) of the second display (232) to the bottom of the second screen (872) based on the display mode of the second display (232), which is the second display mode.
[0176] For example, the display direction of the second screen (872) may be opposite to the display direction of the first screen (871). The second screen (872) may include a screen in which the first screen (871) is rotated 180 degrees. The processor (210) may rotate the screen displayed through the second display (232) based on identifying that the angle between the direction in which the first surface (311) faces and the direction in which the third surface (321) faces is within a specified range and that the first data regarding the posture of the electronic device (200) is within the first range.
[0177] In FIG. 8B, an example of changing the state of the electronic device (200) from state (851) to state (852) is described, but embodiments of the present disclosure are not limited thereto. When the state of the electronic device (200) changes from state (852) to state (851), the display mode of the second display (232) may be changed from the second display mode to the first display mode. For example, the processor (210) may identify that the angle between the direction in which the first face (311) faces and the direction in which the third face (321) faces is outside a specified range while the first data is within a first range. Based on identifying that the angle between the direction in which the first face (311) faces and the direction in which the third face (321) faces is outside the specified range, the processor (210) may set the display mode of the second display (232) to the first display mode. For example, the processor (210) may set the display mode of the second display (232) to the first display mode based on identifying that the angle between the direction in which the first face (311) is facing and the direction in which the third face (321) is facing is outside a specified range, regardless of the posture of the electronic device (200).
[0178] Figure 9 illustrates a flowchart of the operation of an electronic device according to one embodiment. In the following embodiments, the operations may be performed sequentially, but are not necessarily sequential. For example, the order of the operations may be changed, and at least two operations may be performed in parallel.
[0179] Operations 910 to 930 illustrated in FIG. 9 may be related to operation 810 of FIG. 8A. For example, the processor (210) may identify an angle between the direction in which the first surface (311) faces and the direction in which the third surface (321) faces, based on operations 910 to 930.
[0180] Referring to FIG. 9, in operation 910, the processor (210) can identify whether a screen is displayed through at least one of the first display (231) and the second display (232). For example, the processor (210) can identify whether at least one of the first display (231) and the second display (232) is turned on.
[0181] According to one embodiment, the processor (210) can identify whether one of the first display (231) and the second display (232) is activated. For example, the activation of one of the first display (231) and the second display (232) can be distinguished from the screen being displayed through one of the first display (231) and the second display (232). For example, based on the activation of the first display (231), the processor (210) can set the main display to the first display (231). Based on the activation of the first display (231), the processor (210) can set the sub-display to the second display (232). For example, based on the activation of the second display (232), the processor (210) can set the main display to the second display (232). The processor (210) can set the sub-display to the first display (231) based on the activation of the second display (232).
[0182] For example, the processor (210) may activate the second display (232) when the state of the electronic device (200) is one of the first state and the second state. The processor (210) may set the second display (232) as the main display based on the state of the electronic device (200) being one of the first state and the second state. The processor (210) may display a screen on the second display (232) in response to a user input while the state of the electronic device (200) is one of the first state and the second state. As an example, the processor (210) may identify that the angle between the direction in which the first face (311) faces and the direction in which the third face (321) faces changes within a specified range. The processor (210) can deactivate the first display (231) and activate the second display (232) based on identifying that the angle between the direction in which the first surface (311) faces and the direction in which the third surface (321) faces changes within a specified range.
[0183] For example, the processor (210) may activate the first display (231) when the state of the electronic device (200) is one of the third state and the fourth state. The processor (210) may set the first display (231) as the main display based on the state of the electronic device (200) being one of the third state and the fourth state. The processor (210) may display a screen on the first display (231) in response to a user input while the state of the electronic device (200) is one of the third state and the fourth state.
[0184] According to one embodiment, the processor (210) can identify whether a screen is displayed through at least one of the first display (231) and the second display (232) when one of the first display (231) and the second display (232) is activated. For example, the electronic device (200) can operate in a low power mode while a screen is not displayed through at least one of the first display (231) and the second display (232). For example, the electronic device (200) can operate in a normal mode that is distinct from the low power mode while a screen is displayed through at least one of the first display (231) and the second display (232).
[0185] In operation 920, when a screen is displayed through at least one of the first display (231) and the second display (232), the processor (210) can identify an angle between the direction in which the first side (311) faces and the direction in which the third side (321) faces using the first data and the second data. For example, the first data and the second data may be related to the posture of the electronic device (200).
[0186] According to one embodiment, the processor (210) may acquire (or identify) first data using the second inertial sensor (242-2). For example, the processor (210) may acquire first data regarding the attitude of the electronic device (200) using the second inertial sensor (242-2).
[0187] For example, the first data may include first acceleration data and first rotation data. For example, the processor (210) may obtain the first acceleration data using the second acceleration sensor included in the second inertial sensor (242-2). The processor (210) may obtain the first rotation data using the second gyro sensor included in the second inertial sensor (242-2).
[0188] According to one embodiment, the processor (210) may obtain (or identify) second data using the first inertial sensor (242-1). For example, the processor (210) may obtain second data regarding the posture of the electronic device (200) using the first inertial sensor (242-1).
[0189] For example, the second data may include second acceleration data and second rotation data. For example, the processor (210) may obtain the second acceleration data using the first acceleration sensor included in the first inertial sensor (242-1). The processor (210) may obtain the second rotation data using the first gyro sensor included in the first inertial sensor (242-1).
[0190] According to one embodiment, the processor (210) can identify an angle between a direction in which the first face (311) faces and a direction in which the third face (321) faces using both the first data and the second data. For example, the processor (210) can identify an angle between a direction in which the first face (311) faces and a direction in which the third face (321) faces based on the first acceleration data, the first rotation data, the second acceleration data, and the second rotation data. For example, the processor (210) can identify an angle between a direction in which the first face (311) faces and a direction in which the third face (321) faces based on the first acceleration sensor, the second acceleration sensor, the first gyro sensor, and the second gyro sensor.
[0191] For example, the electronic device (200) may identify that the electronic device (200) is operating in a normal mode, which is distinct from a low power mode, based on whether a screen is displayed through at least one of the first display (231) and the second display (232). While the electronic device (200) is operating in the normal mode, the processor (210) may use all of the data identified by the first inertial sensor (242-1) and the second inertial sensor (242-2) to identify the angle between the direction in which the first face (311) is facing and the direction in which the third face (321) is facing. When a screen is displayed through at least one of the first display (231) and the second display (232), the processor (210) may need to accurately identify the state of the electronic device (200) (or, the angle between the direction in which the first face (311) is facing and the direction in which the third face (321) is facing). Accordingly, the processor (210) may use all of the data identified by the first inertial sensor (242-1) and the second inertial sensor (242-2) to accurately identify the state of the electronic device (200) (or, the angle between the direction in which the first face (311) is facing and the direction in which the third face (321) is facing). Depending on the embodiment, the processor (210) may further use the data identified through the Hall sensor (241).
[0192] In operation 930, when no screen is displayed on both the first display (231) and the second display (232), the processor (210) can identify the angle between the direction in which the first surface (311) is facing and the direction in which the third surface (321) is facing using the first acceleration data and the second acceleration data.
[0193] According to one embodiment, the processor (210) may acquire (or identify) first acceleration data using the second inertial sensor (242-2). The first acceleration data may be part of the data acquired through the second inertial sensor (242-2). For example, the processor (210) may acquire the first acceleration data using the second acceleration sensor included in the second inertial sensor (242-2).
[0194] According to one embodiment, the processor (210) may acquire (or identify) second acceleration data using the first inertial sensor (242-1). The second acceleration data may be part of the data acquired through the first inertial sensor (242-1). For example, the processor (210) may acquire the second acceleration data using the first acceleration sensor included in the first inertial sensor (242-1).
[0195] According to one embodiment, the processor (210) can identify an angle between a direction in which the first face (311) faces and a direction in which the third face (321) faces using the first acceleration data and the second acceleration data. For example, the processor (210) can identify an angle between a direction in which the first face (311) faces and a direction in which the third face (321) faces based on the first acceleration sensor and the second acceleration sensor.
[0196] For example, the electronic device (200) can identify that the electronic device (200) is operating in a low power mode based on the fact that no screens are displayed on the first display (231) and the second display (232). While the electronic device (200) is operating in the low power mode, the processor (210) can use some of the data (e.g., the first acceleration data and the second acceleration data) identified by the first inertial sensor (242-1) and the second inertial sensor (242-2) to identify the angle between the direction in which the first face (311) is facing and the direction in which the third face (321) is facing. When no screens are displayed through the first display (231) and the second display (232), the processor (210) can set a wide error range for the state of the electronic device (200) (or, the angle between the direction in which the first face (311) is facing and the direction in which the third face (321) is facing). Accordingly, the processor (210) can utilize some of the data identified by the first inertial sensor (242-1) and the second inertial sensor (242-2).
[0197] According to one embodiment, the processor (210) can reduce power consumption by using some of the data identified by the first inertial sensor (242-1) and the second inertial sensor (242-2) based on the fact that the screens are not displayed on the first display (231) and the second display (232). According to an embodiment, while the screens are not displayed on the first display (231) and the second display (232), the auxiliary processor can be used. While the screens are not displayed on the first display (231) and the second display (232), the main processor can be kept in a sleep state. While the screens are not displayed on the first display (231) and the second display (232), the auxiliary processor can obtain first acceleration data and second acceleration data through the first acceleration sensor and the second acceleration sensor. The auxiliary processor can identify the angle between the direction in which the first face (311) is facing and the direction in which the third face (321) is facing, based on the first acceleration data and the second acceleration data.
[0198] Figure 10 illustrates a flowchart of the operation of an electronic device according to one embodiment. In the following embodiments, the operations may be performed sequentially, but are not necessarily sequential. For example, the order of the operations may be changed, and at least two operations may be performed in parallel.
[0199] Referring to FIG. 10, in operation 1010, the processor (210) may identify that the second data regarding the posture of the electronic device (200) identified using the first inertial sensor (242-1) is outside the second range. For example, the second data may correspond to the first data described in operation 820 of FIG. 8. The second data may be referenced as data acquired through the first inertial sensor (242-1). The first data may be referenced as data acquired through the second inertial sensor (242-2).
[0200] According to one embodiment, the processor (210) may identify whether an angle formed by one side (e.g., the fourth side) of the second housing (320) with respect to the ground is outside a reference range based on identifying whether the second data regarding the posture of the electronic device (200) is outside a second range. For example, the processor (210) may identify whether the tabletop mode is released based on identifying whether the second data is outside the second range.
[0201] According to one embodiment, the first range and the second range can be distinguished. The first range can be set to be narrower than the second range. For example, the first range can be set to identify whether the electronic device (200) is operating while one side of the housing (e.g., the second housing (320)) is placed on a surface corresponding to the ground. For example, the second range can be set to identify whether the electronic device (200) is rotating while the electronic device (200) is operating while one side of the housing (e.g., the second housing (320)) is placed on a surface corresponding to the ground.
[0202] For example, the first range may be set narrower than the second range. The second range may be set wider than the first range. For example, the electronic device (200) may have a short horizontal axis (x-axis) and thus may be highly sensitive to tilt. Accordingly, the second range may be set wider than the first range so that the electronic device (200) does not react sensitively while the electronic device (200) is operating with one side of the housing (e.g., the second housing (320)) placed on a surface corresponding to the ground.
[0203] For example, the second range may be set wider than the first range so that the display mode of the second display (232) does not change due to a simple movement of the position of the electronic device (200).
[0204] In operation 1020, the processor (210) may change the display mode of the second display (232) from the second display mode to the first display mode. For example, the processor (210) may change the display mode of the second display (232) from the second display mode to the first display mode based on identifying that the second data is outside the second range.
[0205] According to an embodiment, the processor (210) may maintain the display mode of the second display in the second display mode based on identifying that the second data remains within the second range. The processor (210) may identify that the second data remains within the second range even if movement occurs in the electronic device (200). The processor (210) may maintain the display mode of the second display in the second display mode.
[0206] According to one embodiment, the second range may be changed based on the position and / or orientation of the second inertial sensor (242-2) disposed within the second housing (320). For example, the second data (or second acceleration data) acquired through the second inertial sensor (242-2) may be configured as in the following mathematical equation.
[0207]
[0208]
[0209]
[0210]
[0211] Referring to Mathematical Expressions 1, 2, 3, and 4, accx is an acceleration value along the x-axis. accy is an acceleration value along the y-axis. accz is an acceleration value along the z-axis. RADIANS_TO_DEGREE may be a constant for changing a radian value into an angle value. fmagnitude represents the magnitude of the acceleration identified through the second inertial sensor (242-2) (e.g., the magnitude of the gravitational acceleration). fAngleX is an angular value in the direction of gravity identified based on the x-axis. fAngleY is an angular value in the direction of gravity identified based on the y-axis. fAngleZ is an angular value in the direction of gravity identified based on the z-axis.
[0212] For example, the processor (210) can obtain fAngleX, fAngleY, and fAngleZ through the second inertial sensor (242-2). The processor (210) can identify that the second data is within the second range based on identifying that fAngleX is greater than or equal to -12 degrees and less than 12 degrees, fAngleY is greater than or equal to -12 degrees and less than 12 degrees, and fAngleZ is greater than or equal to 70 degrees and less than 90 degrees.
[0213] FIG. 11A illustrates an example of operation of an electronic device according to one embodiment.
[0214] FIG. 11B illustrates an example of the operation of an electronic device for identifying a first range and a second range according to one embodiment.
[0215] Referring to FIG. 11A, in state (1110), the processor (210) can identify that the electronic device (200) is operating in a second mode (e.g., the second mode (602-2) of FIG. 6). For example, the processor (210) can identify that the state of the electronic device (200) is the second state. For example, the processor (210) can identify that the angle between the direction in which the first face (311) is facing and the direction in which the third face (321) is facing is within a specified range. The processor (210) can identify that the first data regarding the attitude of the electronic device (200), identified using the second inertial sensor (242-2), is within the first range.
[0216] According to one embodiment, the processor (210) may identify whether an angle between one side (e.g., the fourth side) of the second housing (320) and the ground is within a reference range based on identifying that the first data is within a first range. Based on the angle between the one side of the second housing (320) and the ground being within the reference range, the second housing (320) (or the electronic device (200)) may be identified as being in a flat state.
[0217] For example, the electronic device (200) may be placed on a surface parallel to the ground. As an example, the second housing (320) of the electronic device (200) may be placed on a surface parallel to the ground. One side (e.g., the fourth side) of the second housing (320) may be parallel to the ground.
[0218] In state (1120), the electronic device (200) can be moved. For example, the electronic device (200) can be moved by a part of the user's body (e.g., a hand). For example, when the electronic device (200) is moved, the processor (210) can identify whether the second data is within the second range. In order to identify whether the display mode of the second display (232) has changed, the processor (210) can identify whether the second data identified through the first inertial sensor (242-1) is within the second range.
[0219] For example, while the electronic device (200) operates in the second mode (602-2), the first housing (310) may correspond to a plane that is perpendicular to the ground. The second display (232) disposed on the first housing (310) may also correspond to a plane that is perpendicular to the ground. Since the second display (232) corresponds to a plane that is perpendicular to the ground, the display mode identified through the second data may change even with a slight movement of the electronic device (200). Accordingly, the processor (210) may identify the second range as being wider than the first range for identifying the second housing (320) (or the electronic device (200)) as being in a flat state. For example, when the second range is set to be wider than the first range, the processor (210) may maintain the display mode of the second display (232) in the second mode while the second data is in the second range.
[0220] For example, by setting the second range wider than the first range, the display mode of the second display (232) can be changed only when the electronic device (200) is obviously rotated.
[0221] According to an embodiment, while the electronic device (200) is in the second state, one of the first display mode and the second display mode may be provided. For example, a screen rotated by 90 degrees may not be provided in the first display mode. When the electronic device (200) is moved in the second state, in order to prevent the display mode of the second display (232) from being repeatedly changed, a screen rotated by 90 degrees may not be provided in the first display mode.
[0222] Referring to FIG. 11B, the processor (210) may set the first range and the second range based on the usage history of the electronic device (200). For example, at least one of the usage environment, usage pattern, and / or usage direction of the electronic device (200) may be different. Accordingly, the processor (210) may identify the first range and the second range based on learning the usage history of the electronic device (200).
[0223] According to one embodiment, the processor (210) may learn information about the usage history of the electronic device (200) based on a model (1150). For example, the model (1150) may include a machine learning model. Learning of the machine learning model may include an operation of adjusting weights between a plurality of nodes included in a neural network (e.g., a feedforward neural network, a convolutional neural network (CNN), a recurrent neural network (RNN), and / or a long-short term memory model (LSTM)) based on supervised learning and / or unsupervised learning.
[0224] According to one embodiment, the processor (210) may identify at least one of the first range and / or the second range using a model (1150) indicated by a plurality of parameters. For example, the processor (210) may identify the usage history of the electronic device (200) as an input value of the model (1150). The processor (210) may identify the first range and / or the second range based on an output value of the model (1150). As an example, the first range may be set to identify whether the electronic device (200) is operating in a tabletop mode. The first range may be a range related to first data identified through the second inertial sensor (242-2). The second range may be set to identify whether the display mode of the second display (232) is changed while the electronic device (200) is operating in the tabletop mode. The second range may be a range relating to second data identified through the first inertial sensor (242-1).
[0225] FIG. 12 illustrates an example of operation of an electronic device according to one embodiment.
[0226] Referring to FIG. 12, in example (1210), the electronic device (200) can operate in a desktop mode. For example, the processor (210) can set the display mode of the second display (232) to the second display mode based on operations 810 to 830 of FIG. 8A. For example, the processor (210) can set the first corner (1251) (or first area) of the second display (232) to the top of the screen displayed through the second display (232). The processor (210) can set the second corner (1252) (or second area) of the second display (232) to the bottom of the screen displayed through the second display (232).
[0227] According to one embodiment, the processor (210) may identify second data regarding the attitude of the electronic device (200) using the first inertial sensor (242-1) while the display mode of the second display (232) is the second display mode. The processor (210) may identify that the second data is outside the second range. Based on the second data identifying the second range, the processor (210) may change the display mode of the second display (232) from the second display mode to the first display mode.
[0228] For example, the posture of the electronic device (200) may change from example (1210) to example (1221). The posture of the electronic device (200) may flip depending on the user's grip direction with respect to the electronic device (200). The processor (210) may identify that the electronic device (200) is gripped. The processor (210) may identify whether the posture of the electronic device (200) changes due to the user's grip. Based on the flipping of the posture of the electronic device (200) depending on the user's grip direction, the processor (210) may identify that the second data identified using the first inertial sensor (242-1) is outside the second range. Based on the identification that the second data is outside the second range depending on the user's grip direction, the processor (210) may change the display mode of the second display (232) from the second display mode to the first display mode. For example, the processor (210) may set the first corner (1251) (or first area) of the second display (232) to the bottom of the screen displayed through the second display (232). The processor (210) may set the second corner (1252) (or second area) of the second display (232) to the top of the screen displayed through the second display (232).
[0229] For example, the posture of the electronic device (200) may change from example (1210) to example (1222). The posture of the electronic device (200) may change to a posture in which the first display (231) (or the first display area (331) and the second display area (332)) faces the ground. The processor (210) may identify that the second data identified using the first inertial sensor (242-1) is out of the second range based on the change in the posture of the electronic device (200) to a posture in which the first display (231) (or the first display area (331) and the second display area (332)) faces the ground. The processor (210) may change the display mode of the second display (232) from the second display mode to the first display mode based on the identification that the second data is out of the second range. For example, the processor (210) may set the first corner (1251) (or first area) of the second display (232) to the bottom of the screen displayed through the second display (232). The processor (210) may set the second corner (1252) (or second area) of the second display (232) to the top of the screen displayed through the second display (232).
[0230] Figure 13 illustrates a flowchart of the operation of an electronic device according to one embodiment. In the following embodiments, the operations may be performed sequentially, but are not necessarily sequential. For example, the order of the operations may be changed, and at least two operations may be performed in parallel.
[0231] Referring to FIG. 13, in operation 1310, the processor (210) may identify that a designated application is being executed while displaying a screen using the second display (232) based on the second display mode. For example, the designated application may include an application that is executed while the electronic device (200) is in desktop mode.
[0232] For example, a designated application may be executed differently when the electronic device (200) is in desktop mode and when the electronic device (200) is not in desktop mode. As an example, the designated application may include an application for schedule notifications. While the electronic device (200) is in desktop mode, the processor (210) may sequentially display notifications for schedules to be performed over time. While the electronic device (200) is not in desktop mode, the processor (210) may provide notifications only before a designated time from the start time of the schedule.
[0233] According to an embodiment, the processor (210) may be configured not to provide notifications while the electronic device (200) is in desktop mode. The processor (210) may operate in focus mode within the desktop mode. For example, while the electronic device (200) is in desktop mode, the processor (210) may identify the user's state using a camera (e.g., camera 702 of FIG. 7) facing the user of the electronic device (200). The processor (210) may identify the user's focus state using a camera (e.g., camera 702 of FIG. 7) facing the user of the electronic device (200). For example, the processor (210) may identify that the user's focus state is released. Based on identifying that the user's focus state is released, the processor (210) may provide the user with information about the focus state.
[0234] According to an embodiment, the mode of the electronic device (200) set according to the application and / or the mode of the electronic device (200) settable through the system may be configured to operate in conjunction while the electronic device (200) is in the desktop mode.
[0235] For example, the processor (210) may execute a specified application based on a user input. For example, the processor (210) may display a screen related to the specified application through the first display (231) in the third state or the fourth state. The processor (210) may identify that the state of the electronic device (200) has changed from the third state or the fourth state to the second state. The processor (210) may identify that the angle between the direction in which the first surface (311) faces and the direction in which the third surface (321) faces has changed within a specified range. The processor (210) may display a screen related to the specified application using the second display (232).
[0236] At operation 1320, the processor (210) may identify a third display mode for the designated application. For example, the processor (210) may identify the third display mode for the designated application based on the executed designated application. The display mode may be set according to the designated application. For example, the designated application may be set to be displayed in the third display mode. For example, the designated application may be set to be displayed in portrait mode. For example, the designated application may be set to be displayed in landscape mode. For example, the designated application may be set to be displayed in reverse portrait mode.
[0237] In operation 1330, the processor (210) may set the display mode of the second display (232) to the third display mode. For example, the processor (210) may set the display mode of the second display (232) to the third display mode based on identifying the third display mode.
[0238] According to one embodiment, the processor (210) may identify that the third display mode corresponds to the second display mode. Based on identifying that the third display mode corresponds to the second display mode, the processor (210) may set the display mode of the second display (232) to the third display mode corresponding to the second display mode. For example, the processor (210) may maintain the display mode of the electronic device (200) based on identifying that the third display mode corresponds to the second display mode. The processor (210) may not change the display mode of the electronic device (200) based on identifying that the third display mode corresponds to the second display mode.
[0239] According to one embodiment, the processor (210) can identify that the third display mode is distinct from the second display mode. Based on identifying that the third display mode is distinct from the second display mode, the processor (210) can change the display mode of the second display (232) from the second display mode to the third display mode.
[0240] According to one embodiment, the processor (210) may set the display mode of the electronic device (200) to a third display mode identified based on a specified application, regardless of the posture of the electronic device (200).
[0241] For example, the processor (210) may activate the first display (231) when the state of the electronic device (200) is one of the third state and the fourth state. While the first display (231) is activated, the processor (210) may set the display mode of the first display (231) to the third display mode based on a specified application that is executed. The processor (210) may display a screen related to the specified application based on the display mode of the first display (231) set to the third display mode.
[0242] For example, the processor (210) may activate the second display (232) when the state of the electronic device (200) is one of the first state and the second state. While the second display (232) is activated, the processor (210) may set the display mode of the second display (232) to a third display mode based on a specified application that is executed. The processor (210) may display a screen related to the specified application based on the display mode of the second display (232) set to the third display mode.
[0243] According to one embodiment, an electronic device (e.g., electronic device (200)) includes a first housing (e.g., first housing (310)) including a first surface and a second surface opposite to the first surface, a second housing (e.g., second housing (320)) including a third surface and a fourth surface opposite to the third surface, a hinge that foldably or rotatably connects the first housing to the second housing along a folding axis, a first display (e.g., first display (231)) disposed on the first surface and the third surface, a second display (e.g., second display (232)) disposed on the second surface, a first inertial sensor (e.g., first inertial sensor (242-1)) disposed within the first housing, a second inertial sensor (e.g., second inertial sensor (242-2)) disposed within the second housing, and the first display, the second display, the first inertial sensor, and the second inertial sensor. The electronic device may include at least one processor operatively coupled to a sensor. The at least one processor (e.g., processor 210) may be configured to identify, using the first inertial sensor and the second inertial sensor, that an angle between a first direction toward which the first face faces and a wp2 direction toward which the third face faces is within a specified range. The at least one processor may be configured to identify, based on identifying that the angle between the direction toward which the first face faces and the direction toward which the third face faces is within the specified range, that first data regarding a posture of the electronic device, identified using the second inertial sensor, is within a first range. The at least one processor may be configured to change a display mode of the second display based on the identified first data being within the first range.
[0244] According to one embodiment, the at least one processor may be configured to change the display mode of the second display from a first display mode for displaying the first screen to a second display mode for displaying the second screen in which the first screen is rotated, based on the identified first data within the first range.
[0245] According to one embodiment, the at least one processor may be configured to identify, based on the changed display mode, that the second data regarding the attitude of the electronic device, identified using the first inertial sensor, is outside a second range distinct from the first range. The at least one processor may be configured to change the display mode of the second display from the second display mode to the first display mode based on identifying that the second data is outside the second range.
[0246] According to one embodiment, the at least one processor may be configured to identify that a designated application is running while displaying a screen using the second display based on the second display mode. The at least one processor may be configured to identify a third display mode related to the designated application based on the executed designated application. The at least one processor may be configured to set the display mode of the second display to the third display mode based on identifying the third display mode.
[0247] In one embodiment, the at least one processor may be configured to set the display mode of the second display to the third display mode corresponding to the second display mode based on identifying that the third display mode corresponds to the second display mode. The at least one processor may be configured to change the display mode of the second display from the second display mode to the third display mode based on identifying that the third display mode is distinct from the second display mode.
[0248] In one embodiment, the at least one processor may be configured to set the display mode of the second display to the first display mode based on identifying that the angle between the first direction toward which the first face faces and the second direction toward which the third face faces is outside the specified range while the first data is within the first range.
[0249] In one embodiment, the at least one processor may be configured to identify that the angle between the first direction toward the first face and the second direction toward the third face changes within the specified range. The at least one processor may be configured to deactivate the first display and activate the second display based on identifying that the angle between the first direction toward the first face and the second direction toward the third face changes within the specified range.
[0250] In one embodiment, the at least one processor can identify that the first data identified using the first inertial sensor is within the first range while the second direction is opposite to the direction of gravity.
[0251] According to one embodiment, the at least one processor may be configured to set usage history information of the electronic device as an input value of a designated model indicated by a plurality of parameters. The at least one processor may be configured to identify the first range based on an output value of the designated model.
[0252] According to one embodiment, the first data may include first acceleration data and first rotation data. The second data may include second acceleration data and second rotation data.
[0253] In one embodiment, the at least one processor may be configured to identify, based on identifying that a screen is displayed through at least one of the first display and the second display, the angle between a first direction toward which the first face faces and a second direction toward which the third face faces, using the first data and the second data. The at least one processor may be configured to identify, based on identifying that a screen is not displayed through the first display and the second display, the angle between the first direction toward which the first face faces and the second direction toward which the third face faces, using the first acceleration data and the second acceleration data.
[0254] According to one embodiment, a method of an electronic device (e.g., electronic device (200)) may include an operation of identifying, using a first inertial sensor (e.g., first inertial sensor (242-1)) of the electronic device and a second inertial sensor (e.g., second inertial sensor (242-2)) of the electronic device, that an angle between a first direction toward which a first face of a first housing (e.g., first housing (310)) including a first face of the electronic device and a second face opposite the first face faces and a second direction toward which a third face of a second housing (e.g., second housing (320)) including a third face of the electronic device and a fourth face opposite the third face faces is within a specified range. The method may include an operation of identifying that the first data regarding the attitude of the electronic device, identified using the second inertial sensor, is within a first range based on identifying that the angle between the first direction toward which the first face faces and the second direction toward which the third face faces is within the specified range. The method may include an operation of changing a display mode of the second display of the electronic device based on the identified first data being within the first range.
[0255] According to one embodiment, the method may include, based on the identified first data within the first range, changing the display mode of the second display from a first display mode for displaying the first screen to a second display mode for displaying the second screen in which the first screen is rotated.
[0256] According to one embodiment, the method may include an operation of identifying, based on the changed display mode, that second data regarding the attitude of the electronic device, identified using the first inertial sensor, is outside a second range distinct from the first range. The method may include an operation of changing the display mode of the second display from the second display mode to the first display mode based on identifying that the second data is outside the second range.
[0257] According to one embodiment, the method may include an operation of identifying that a designated application is running while displaying a screen using the second display based on the second display mode. The method may include an operation of identifying a third display mode related to the designated application based on the running designated application. The method may include an operation of setting the display mode of the second display to the third display mode based on identifying the third display mode.
[0258] According to one embodiment, the method may include an operation of setting the display mode of the second display to the third display mode corresponding to the second display mode based on identifying that the third display mode corresponds to the second display mode. The method may include an operation of changing the display mode of the second display from the second display mode to the third display mode based on identifying that the third display mode is distinct from the second display mode.
[0259] In one embodiment, the method may include setting the display mode of the second display to the first display mode based on identifying that the angle between the first direction toward which the first face faces and the second direction toward which the third face faces is outside the specified range while the first data is within the first range.
[0260] In one embodiment, the method may include an operation of identifying that the angle between the first direction toward the first face and the second direction toward the third face has changed within the specified range. The method may include an operation of deactivating the first display and activating the second display based on identifying that the angle between the first direction toward the first face and the second direction toward the third face has changed within the specified range.
[0261] In one embodiment, the method may include an operation of identifying that the first data identified using the first inertial sensor is within the first range while the second direction is opposite to the direction of gravity.
[0262] According to one embodiment, the method may include an operation of setting usage history information of the electronic device as an input value of a specified model indicated by a plurality of parameters. The method may include an operation of identifying the first range based on an output value of the specified model.
[0263] According to one embodiment, a non-transitory computer readable storage medium can store one or more programs. The one or more programs may include instructions that, when executed by at least one processor of an electronic device having a first housing (e.g., first housing (310)) including a first surface and a second surface opposite the first surface, a second housing (e.g., second housing (320)) including a third surface and a fourth surface opposite the third surface, a first display (e.g., first display (231)), a second display (e.g., second display (232)), a first inertial sensor (e.g., first inertial sensor (242-1)), and a second inertial sensor (e.g., second inertial sensor (242-2)), cause the electronic device to identify, using the first inertial sensor and the second inertial sensor, that an angle between a first direction toward which the first surface faces and a second direction toward which the third surface faces is within a specified range. The one or more programs may include instructions that, when executed by the at least one processor, cause the electronic device to identify that first data regarding a posture of the electronic device, identified using the second inertial sensor, is within a first range based on identifying that the angle between the first direction toward which the first face faces and the second direction toward which the third face faces is within the specified range. The one or more programs may include instructions that, when executed by the at least one processor, cause the electronic device to change a display mode of the second display based on the identified first data being within the first range.
[0264] The electronic device described above (e.g., electronic device (200)) may be a foldable device. The electronic device may be folded and used while being placed on a desk or the ground. In this case, a display positioned in an area opposite to the folding area of the electronic device may be used. As the electronic device is used while being placed on a desk or the ground, the screen displayed on the display may rotate. The electronic device may use a plurality of inertial sensors to identify the position of the electronic device and rotate and display the screen displayed on the display positioned outside the electronic device.
[0265] Electronic devices according to embodiments disclosed herein may take various forms. Electronic devices may include, for example, portable communication devices (e.g., smartphones), computer devices, portable multimedia devices, portable medical devices, cameras, wearable devices, or home appliances. Electronic devices according to embodiments disclosed herein are not limited to the aforementioned devices.
[0266] The embodiments of this document and the terminology used herein are not intended to limit the technical features described in this document to specific embodiments, but should be understood to include various modifications, equivalents, or substitutes of the embodiments. In connection with the description of the drawings, similar reference numerals may be used for similar or related components. The singular form of a noun corresponding to an item may include one or more of the items, unless the context clearly indicates otherwise. In this document, each of the phrases "A or B", "at least one of A and B", "at least one of A or B", "A, B, or C", "at least one of A, B, and C", and "at least one of A, B, or C" can include any one of the items listed together in the corresponding phrase among the phrases, or all possible combinations thereof. Terms such as "first," "second," or "first" or "second" may be used merely to distinguish one component from another, and do not limit the components in any other respect (e.g., importance or order). When a component (e.g., a first component) is referred to as "coupled" or "connected" to another component (e.g., a second component), with or without the terms "functionally" or "communicatively," it means that the component can be connected to the other component directly (e.g., wired), wirelessly, or through a third component.
[0267] In one embodiment of this document, the term "module" used may include a unit implemented in hardware, software, or firmware, and may be used interchangeably with terms such as logic, logic block, component, or circuit. A module may be an integral component, or a minimum unit or part of such a component that performs one or more functions. For example, according to one embodiment, a module may be implemented in the form of an application-specific integrated circuit (ASIC).
[0268] One embodiment of the present document may be implemented as software (e.g., a program (140)) including one or more instructions stored in a storage medium (e.g., an internal memory (136) or an external memory (138)) readable by a machine (e.g., an electronic device (101)). For example, a processor (e.g., a processor (120)) of the machine (e.g., an electronic device (101)) may call at least one instruction among the one or more instructions stored from the storage medium and execute it. This enables the machine to operate to perform at least one function according to the at least one called instruction. The one or more instructions may include code generated by a compiler or code executable by an interpreter. The machine-readable storage medium may be provided in the form of a non-transitory storage medium. Here, 'non-transitory' simply means that the storage medium is a tangible device and does not contain signals (e.g., electromagnetic waves), and the term does not distinguish between cases where data is stored semi-permanently or temporarily on the storage medium.
[0269] According to one embodiment, the method according to one embodiment disclosed in the present document may be provided as included in a computer program product. The computer program product may be traded as a product between a seller and a buyer. The computer program product may be distributed in the form of a machine-readable storage medium (e.g., a compact disc read-only memory (CD-ROM)), or may be distributed online (e.g., by download or upload) through an application store (e.g., the Play Store) or directly between two user devices (e.g., smart phones). In the case of online distribution, at least a portion of the computer program product may be temporarily stored or temporarily generated in a machine-readable storage medium, such as the memory of a manufacturer's server, an application store's server, or an intermediary server.
[0270] According to one embodiment, each component (e.g., a module or a program) of the above-described components may include one or more entities, and some of the entities may be separated and arranged in other components. According to one embodiment, one or more components or operations of the aforementioned components may be omitted, or one or more other components or operations may be added. Alternatively or additionally, a plurality of components (e.g., a module or a program) may be integrated into a single component. In such a case, the integrated component may perform one or more functions of each of the plurality of components identically or similarly to those performed by the corresponding component among the plurality of components prior to the integration. According to one embodiment, the operations performed by a module, program, or other component may be executed sequentially, in parallel, iteratively, or heuristically, or one or more of the operations may be executed in a different order, omitted, or one or more other operations may be added.
Claims
1. In electronic devices, A first housing comprising a first surface and a second surface opposite to the first surface; A second housing comprising a third side and a fourth side opposite to the third side; A hinge along the folding axis for foldably connecting the first housing to the second housing; A first display on the first side and the third side; A second display on the second surface; A first inertial sensor within the first housing; a second inertial sensor within the second housing; and At least one processor comprising a processing circuit, said at least one processor comprising: Using the first inertial sensor and the second inertial sensor, it is identified that the angle between the first direction toward which the first face faces and the second direction toward which the third face faces is within a specified range, Based on identifying that the angle between the first direction and the second direction is within the specified range, identifying that the first data identified using the second inertial sensor is related to the attitude of the electronic device and is within the first range, Based on identifying that the first data is within the first range, the display mode of the second display is set to be changed. Electronic devices.
2. In the first paragraph, at least one processor, Further set to change the display mode of the second display from a first display mode for displaying the first screen to a second display mode for displaying the second screen in which the first screen is rotated based on identifying that the first data is within the first range. Electronic devices.
3. In the second paragraph, at least one processor, Based on the change in the above display mode, the second data related to the attitude of the electronic device and identified using the first inertial sensor is identified as being outside a second range different from the first range, Further set to change the display mode of the second display from the second display mode to the first display mode based on identifying that the second data is out of the second range. Electronic devices.
4. In the second paragraph, at least one processor, While displaying a screen using the second display based on the second display mode, identify that a specified application is running, Identifying a third display mode for the specified application based on identifying that the specified application is running; Based on identifying the third display mode, further set to set the display mode of the second display to the third display mode. Electronic devices.
5. In the fourth paragraph, at least one processor, Based on identifying that the third display mode corresponds to the second display mode, setting the display mode of the second display to the third display mode corresponding to the second display mode; Further set to change the display mode of the second display from the second display mode to the third display mode based on identifying that the third display mode is different from the second display mode. Electronic devices.
6. In the second paragraph, at least one processor, Further set to set the display mode of the second display to the first display mode based on identifying that the angle between the first direction and the second direction is outside the specified range while the first data is within the first range. Electronic devices.
7. In the first paragraph, at least one processor, Identifying that the angle between the first direction and the second direction is changed within the specified range, Further set to deactivate the first display and activate the second display based on identifying that the angle between the first direction and the second direction changes within the specified range. Electronic devices.
8. In the first paragraph, at least one processor, Further set to identify that the first data identified using the first inertial sensor is within the first range while the second direction is opposite to the direction of gravity. Electronic devices.
9. In the first paragraph, at least one processor, Setting the usage history information of the above electronic device as an input value of a specified model indicated by a plurality of parameters, Based on the output value of the above-mentioned model, further set to identify the first range, Electronic devices.
10. In the third paragraph, the first data is, Contains first acceleration data and first rotation data, The above second data is, Contains second acceleration data and second rotation data, At least one processor of the above, Based on identifying that a screen is displayed through at least one of the first display and the second display, using the first data and the second data, identifying the angle between the first direction and the second direction, Based on identifying that the screen is not displayed through the first display and the second display, further set to identify the angle between the first direction and the second direction using the first acceleration data and the second acceleration data. Electronic devices.
11. A method of an electronic device comprising a first housing including a first surface and a second surface opposite to the first surface, a second housing including a third surface and a fourth surface opposite to the third surface, a first display on the first surface and the third surface, a second display on the second surface, a first inertial sensor, and a second inertial sensor, An operation of identifying that an angle between a first direction toward which the first face of the first housing faces and a second direction toward which the third face of the second housing faces is within a specified range using the first inertial sensor and the second inertial sensor; An operation of identifying that the first data identified using the second inertial sensor is within the first range, based on identifying that the angle between the first direction and the second direction is within the specified range, and that the first data is related to the attitude of the electronic device; and An operation of changing the display mode of the second display based on identifying that the first data is within the first range, method.
12. In paragraph 11, Further comprising an operation of changing the display mode of the second display from a first display mode for displaying the first screen to a second display mode for displaying the second screen in which the first screen is rotated, based on identifying that the first data is within the first range. method.
13. In paragraph 12, An operation of identifying that second data related to the posture of the electronic device and identified using the first inertial sensor is outside a second range different from the first range based on the change in the above display mode; and Further comprising an action of changing the display mode of the second display from the second display mode to the first display mode based on identifying that the second data is out of the second range. method.
14. In paragraph 12, An action for identifying that a specified application is running while displaying a screen using the second display based on the second display mode; An operation of identifying a third display mode for the specified application based on identifying that the specified application is running; and Further comprising an action of setting the display mode of the second display to the third display mode based on identifying the third display mode. method.
15. A non-transitory computer readable storage medium storing one or more programs, wherein the one or more programs, when executed by at least one processor of an electronic device, comprises a first housing having a first surface and a second surface opposite the first surface, a second housing having a third surface and a fourth surface opposite the third surface, a first display on the first surface and the third surface, a second display on the second surface, a first inertial sensor, and a second inertial sensor, Using the first inertial sensor and the second inertial sensor, it is identified that the angle between the first direction toward which the first face faces and the second direction toward which the third face faces is within a specified range, Based on identifying that the angle between the first direction and the second direction is within the specified range, identifying that the first data regarding the attitude of the electronic device, identified using the second inertial sensor, is within the first range, instructions that cause the electronic device to change the display mode of the second display based on identifying that the first data is within the first range; A non-transitory computer-readable storage medium.
Citation Information
Patent Citations
Method and system for predicting risk of occurrence of lesions
KR1020220115081A
Display device and method of manufacturing the display device
KR1020230121196A
Waist tow belt using air
KR102272647B1
Image signal processor having AI algorithm and ECU Performance Verification apparatus for using the same
KR102548700B1
KR20230038290A