Electronic device and method for correcting atmospheric pressure, and non-transitory computer-readable storage medium
Patent Information
- Application Number
- PCT/KR2024/003643
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-07-24
- Filing Date
- 2024-03-22
- Publication Date
- 2025-08-14
AI Technical Summary
Electronic devices face challenges in providing accurate barometric pressure information during state changes, such as when the housing parts move relative to each other, leading to errors in altitude and location calculations due to changes in internal air pressure.
The device identifies relative movement between housing parts and uses offset information to adjust barometric pressure data, ensuring that atmospheric pressure information remains accurate and consistent with external conditions, even during state changes.
This approach ensures that the device provides reliable atmospheric pressure and altitude information, preventing errors in location calculations and maintaining accuracy during relative movement of the housing parts.
Smart Images

Figure KR2024003643_14082025_PF_FP_ABST
Abstract
Description
Electronic device, method, and non-transitory computer-readable storage medium for compensating atmospheric pressure
[0001] The following descriptions relate to an electronic device, a method, and a non-transitory computer readable storage medium for compensating atmospheric pressure.
[0002] Electronic devices can provide multiple functions. For example, the electronic device can provide the user with information about the operating status of the electronic device or the external environmental conditions. The external environmental conditions that can be provided to the user can be acquired through various sensors. For example, barometric pressure information can be acquired through a diaphragm pressure sensor.
[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] An electronic device is provided. According to one embodiment, the electronic device may include a housing including a first housing part and a second housing part movably arranged with respect to the first housing part. According to one embodiment, the electronic device may include a flexible display disposed in the housing. According to one embodiment, the electronic device may include one or more barometric sensors. According to one embodiment, the electronic device may include one or more processors. According to one embodiment, the electronic device may include a memory storing instructions. According to one embodiment, the instructions, when executed by the one or more processors, may be configured to cause the electronic device to identify information regarding a relative movement of the second housing part with respect to the first housing part. According to one embodiment, the instructions, when executed by the one or more processors, may be configured to cause the electronic device to determine a barometric pressure value based on data acquired from the one or more barometric sensors and the identified information regarding the relative movement.
[0005] A method is provided. According to one embodiment, the method may be performed in an electronic device, the electronic device including a housing including a first housing part and a second housing part movably arranged relative to the first housing part; a flexible display disposed in the housing; and one or more barometric sensors. According to one embodiment, the method may include an operation of identifying information regarding a relative movement of the second housing part with respect to the first housing part. According to one embodiment, the method may include an operation of determining a barometric pressure value based on data acquired from the one or more barometric sensors and the identified information regarding the relative movement.
[0006] A non-transitory computer-readable storage medium is provided. According to an embodiment, the non-transitory computer-readable storage medium may store one or more programs. According to an embodiment, the one or more programs may include instructions that, when executed by one or more processors of an electronic device, cause the electronic device to identify information regarding a relative movement of the second housing part with respect to the first housing part, the housing including a first housing part and a second housing part movably arranged with respect to the first housing part, a flexible display disposed in the housing, and one or more barometric sensors. According to an embodiment, the one or more programs may include instructions that, when executed by one or more processors of the electronic device, cause the electronic device to determine a barometric pressure value based on data acquired from the one or more barometric sensors and the identified information regarding the relative movement.
[0007] An electronic device is provided. According to one embodiment, the electronic device may include a housing including a first housing part and a second housing part movably arranged relative to the first housing part. According to one embodiment, the electronic device may include a flexible display disposed in the housing. According to one embodiment, the electronic device may include one or more barometric pressure sensors. According to one embodiment, the electronic device may include one or more processors. According to one embodiment, the electronic device may include a memory storing instructions. According to one embodiment, the instructions, when executed by the one or more processors, may be configured to cause the electronic device to determine a barometric pressure value based on data obtained from the at least one barometric pressure sensor. According to one embodiment, the instructions, when executed by the one or more processors, may be configured to cause the electronic device to ignore a change in the determined barometric pressure value while the second housing part is moved relative to the first housing part.
[0008] A method is provided. According to one embodiment, the method can be performed in an electronic device, the electronic device including a housing including a first housing part and a second housing part movably arranged relative to the first housing part; a flexible display disposed in the housing; and one or more barometric pressure sensors. According to one embodiment, the method can include an operation of determining a barometric pressure value based on data obtained from the at least one barometric pressure sensor. According to one embodiment, the method can include an operation of ignoring a change in the determined barometric pressure value while the second housing part is moving relative to the first housing part.
[0009] A non-transitory computer-readable storage medium is provided. According to one embodiment, the non-transitory computer-readable storage medium may store one or more programs. According to one embodiment, the one or more programs may include instructions that, when executed by one or more processors of an electronic device, include a housing comprising a first housing part and a second housing part movably arranged relative to the first housing part, a flexible display disposed in the housing, and one or more barometric sensors, cause the electronic device to determine a barometric pressure value based on data obtained from the at least one barometric pressure sensor. According to one embodiment, the one or more programs may include instructions that, when executed by one or more processors of the electronic device, cause the electronic device to ignore a change in the determined barometric pressure value while the second housing part is moving relative to the first housing part.
[0010] An electronic device is provided. According to one embodiment, the electronic device may include a housing including a first housing part and a second housing part movably arranged relative to the first housing part. According to one embodiment, the electronic device may include a flexible display disposed in the housing. According to one embodiment, the electronic device may include one or more barometric sensors. According to one embodiment, the electronic device may include one or more processors. According to one embodiment, the electronic device may include a memory storing instructions. According to one embodiment, the instructions, when executed by the one or more processors, may be configured to cause the electronic device to determine a barometric pressure value based on data obtained from the at least one barometric pressure sensor. According to one embodiment, the instructions, when executed by the one or more processors, may be configured to cause the electronic device to stop operation of the at least one barometric pressure sensor while the second housing part is moved relative to the first housing part.
[0011] A method is provided. According to one embodiment, the method can be performed in an electronic device, the electronic device including a housing including a first housing part and a second housing part movably arranged relative to the first housing part; a flexible display disposed in the housing; and one or more barometric sensors. According to one embodiment, the method can include an operation of determining a barometric pressure value based on data obtained from the at least one barometric pressure sensor. According to one embodiment, the method can include an operation of stopping an operation of the at least one barometric pressure sensor while the second housing part is moving relative to the first housing part.
[0012] A non-transitory computer-readable storage medium is provided. According to one embodiment, the non-transitory computer-readable storage medium may store one or more programs. According to one embodiment, the one or more programs may include instructions that, when executed by one or more processors of an electronic device, include a housing comprising a first housing part and a second housing part movably arranged relative to the first housing part, a flexible display disposed in the housing, and one or more barometric sensors, cause the electronic device to determine a barometric pressure value based on data obtained from the at least one barometric pressure sensor. According to one embodiment, the one or more programs may include instructions that, when executed by one or more processors of the electronic device, cause the electronic device to stop operation of the at least one barometric pressure sensor while the second housing part is moved relative to the first housing part.
[0013] FIG. 1 is a block diagram of an electronic device within a network environment according to various embodiments.
[0014] FIG. 2A is a top plan view of an exemplary electronic device in a first state.
[0015] FIG. 2b is a bottom view of an exemplary electronic device in a first state.
[0016] Figure 2c is a plan view of an exemplary electronic device within a second state.
[0017] FIG. 2d is a bottom view of an exemplary electronic device within a second state.
[0018] Figure 3a is an exploded perspective view of an exemplary electronic device.
[0019] Figure 3b is an exploded perspective view of an exemplary electronic device.
[0020] Figure 3c is a perspective view of a second housing part of an exemplary electronic device.
[0021] FIG. 3d is a perspective view of a first housing part of an exemplary electronic device.
[0022] Figure 3e is a perspective view of an exemplary electronic device.
[0023] FIG. 4A is a cross-sectional view of an exemplary electronic device in a first state.
[0024] FIG. 4b is a cross-sectional view of an exemplary electronic device in a second state.
[0025] Figure 5 is a schematic block diagram of an electronic device.
[0026] Figure 6a is a graph showing the pressure according to the relative movement from the second state to the first state.
[0027] Figure 6b is a graph showing the pressure according to the relative movement from the first state to the second state.
[0028] Figure 7a is a graph showing the offset according to the relative movement from the second state to the first state.
[0029] Figure 7b is a graph showing the offset according to the relative movement from the first state to the second state.
[0030] Figure 8a is a graph showing the pressure according to the relative movement from the second state to the first state.
[0031] Figure 8b is a graph showing the offset according to the relative movement from the second state to the first state.
[0032] FIG. 9A illustrates an example of a screen that provides information based on pressure relative to relative movement of an electronic device during a first state.
[0033] FIG. 9b illustrates an example of a screen that provides information based on pressure relative to relative movement of the electronic device during the second state.
[0034] Figure 9c shows an example of a screen for offset update.
[0035] Figure 9d shows an example of a screen including a guide during pressure measurement for offset update.
[0036] Figure 9e shows an example of a screen indicating completion of offset update.
[0037] Figure 10 is a flowchart illustrating a method performed in an electronic device.
[0038] Figure 11 is a flowchart illustrating a method performed in an electronic device.
[0039] Figure 12 is a flowchart illustrating a method performed in an electronic device.
[0040] Figure 13 is a flowchart illustrating a method performed in an electronic device.
[0041] Figure 14 is a flowchart illustrating a method performed in an electronic device.
[0042] Figure 15 is a flowchart illustrating a method performed in an electronic device.
[0043] Figure 16a is a perspective view showing an example of a fully unfolded state of an electronic device.
[0044] Figure 16b is a perspective view showing an example of an intermediate state in which the electronic device is partially unfolded.
[0045] Figure 16c is a perspective view showing an example of an electronic device in a completely folded state.
[0046] FIG. 1 is a block diagram of an electronic device (101) within a network environment (100) according to various embodiments.
[0047] 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)).
[0048] The processor (120) may, for example, execute software (e.g., a program (140)) to control at least one other component (e.g., a hardware or software component) of the electronic device (101) connected to the processor (120) and perform various data processing or operations. According to one embodiment, as at least a part of the data processing or operations, the processor (120) may store commands or data received from other components (e.g., a sensor module (176) or a communication module (190)) in a volatile memory (132), process the commands or data stored in the volatile memory (132), and store result 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 an auxiliary 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 with the main processor (121). For example, when the electronic device (101) includes the main processor (121) and the auxiliary processor (123), the auxiliary processor (123) may be configured to use less power than the main processor (121) or to be specialized for a given function. The auxiliary processor (123) may be implemented separately from the main processor (121) or as a part thereof.
[0049] The auxiliary processor (123) may control at least a portion 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.
[0050] 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).
[0051] 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).
[0052] 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).
[0053] 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. In one embodiment, the receiver can be implemented separately from the speaker or as part of the speaker.
[0054] 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.
[0055] For example, the display of the display module (160) may be flexible. For example, the display may include a display area that is exposed outside the housing of the electronic device (101), which provides at least a portion of the outer surface of the electronic device (101). For example, since the display has flexibility, at least a portion of the display may be movable (e.g., rolled) into the housing or slidable into the housing. For example, the size of the display area may change depending on the size of the at least a portion of the display that is moved (e.g., rolled) into the housing or slidable into the housing. For example, the electronic device (101) including the display may be in a plurality of states, including a first state providing the display area having a first size and a second state providing the display area having a second size different from the first size. For example, the first state may be exemplified through the description of FIGS. 2A and 2B.
[0056] 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).
[0057] 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.
[0058] 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.
[0059] 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).
[0060] The 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.
[0061] The camera module (180) can capture still images and moving images. According to one embodiment, the camera module (180) may include one or more lenses, image sensors, image signal processors, or flashes.
[0062] 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).
[0063] 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.
[0064] 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).
[0065] 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) can support a peak data rate (e.g., 20 Gbps or more) for realizing eMBB, a loss coverage (e.g., 664 dB or less) for realizing mMTC, or a U-plane latency (e.g., 0.5 ms or less for downlink (DL) and uplink (UL), or 6 ms or less for round trip) for realizing URLLC.
[0066] The antenna module (197) can transmit or receive signals or power to or from an external device (e.g., an external electronic device). In 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). In 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. In 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).
[0067] According to various embodiments, 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.
[0068] 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)).
[0069] 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 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 receive the request may execute at least a portion 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). The electronic device (101) may process the result as is or additionally and provide it as at least a portion 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 by using distributed computing or mobile edge computing, for example. 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) can be applied to intelligent services (e.g., smart home, smart city, smart car, or healthcare) based on 5G communication technology and IoT-related technology.
[0070] FIG. 2A is a top plan view of an exemplary electronic device (101) in a first state.
[0071] Referring to FIG. 2A, the electronic device (101) may, according to one embodiment, include a first housing part (210), a second housing part (220) movable relative to the first housing part (210) in a first direction (261) parallel to the y-axis, for example, or in a second direction (262) parallel to the y-axis and opposite to the first direction (261), and a display (230) (e.g., the display module (160 of FIG. 1)).
[0072] For example, the electronic device (101) may be in the first state. For example, within the first state, the second housing part (220) may be movable relative to the first housing part (210) in a first direction (261) among the first direction (261) and the second direction (262). For example, within the first state, the second housing part (220) may not be movable relative to the first housing part (210) in the second direction (262).
[0073] For example, within the first state, the display (230) may provide a smaller display area than the display areas of another state (e.g., the second state). For example, within the first state, the display area may correspond to an area (230a). For example, although not shown in FIG. 2A, within the first state, an area of the display (230) other than the display area (230a) (e.g., area 230b of FIG. 2C) may be included within the first housing part (210). For example, within the first state, the area (e.g., area 230b of FIG. 2C) may be covered by the first housing part (210). For example, within the first state, the area may be moved (e.g., rolled) into the first housing part (210). For example, within the first state, the region (230a) may include a planar portion, unlike the region including a curved portion. However, this is not limited thereto. For example, the region (230a) may include a curved portion, extending from the planar portion and positioned within an edge portion, within the first state.
[0074] For example, the first state may be referred to as a slide-in state or a closed state in that at least a portion of the second housing part (220) is positioned within the first housing part (210). For example, the first state may be referred to as a reduced state in that it provides the display area having the smallest size, but is not limited thereto.
[0075] For example, the first housing part (210) may include a first image sensor (250-1) within the camera module (180 of FIG. 1) that is exposed through a portion of the area (230a) and faces a third direction (263) parallel to the z-axis. For example, although not illustrated in FIG. 2A, the second housing part (220) may include one or more second image sensors within the camera module (180) that are exposed through a portion of the second housing part (220) and faces a fourth direction (264) parallel to the z-axis and opposite to the third direction (263). For example, the one or more second image sensors may be exemplified through the description of FIG. 2B.
[0076] According to one embodiment, the first housing part (210) or the second housing part (220) may include at least one vent hole in at least one area (291, 293, 295, 297). The at least one vent hole (hereinafter referred to as a “vent hole”) may be formed to communicate a closed space formed by a waterproof member disposed on the front and rear surfaces of the first housing part (210) and / or the second housing part (220) with the outside. According to one embodiment, the vent hole may be configured to allow gas to pass through and prevent liquid from entering. The at least one area (291, 293, 295, 297) in which the vent hole is formed may be an area exposed to the outside in the first state and the second state. However, the present invention is not limited thereto.
[0077] FIG. 2b is a bottom view of an exemplary electronic device in a first state.
[0078] Referring to FIG. 2B, within the first state, one or more second image sensors (250-2) disposed within the second housing part (220) may be positioned within a structure disposed within the first housing part (210) for the one or more second image sensors (250-2). For example, light from outside the electronic device (101) may be received by the one or more second image sensors (250-2) through the structure within the first state. For example, since the one or more second image sensors (250-2) are positioned within the structure within the first state, the one or more second image sensors (250-2) may be exposed through the structure within the first state. For example, the structure may be implemented in various ways. For example, the structure may be an opening or a notch. For example, the structure may be an opening (212a) in a plate (212) of a first housing part (210) that surrounds at least a portion of a second housing part (220). However, the present invention is not limited thereto. For example, in the first state, one or more second image sensors (250-2) included in the second housing part (220) may be covered by at least a portion of the plate (212) of the first housing part (210).
[0079] According to one embodiment, the first state can be changed to the second state.
[0080] For example, the first state (or the second state) can be changed to the second state (or the first state) through one or more intermediate states between the first state and the second state.
[0081] For example, the first state (or the second state) may be changed to the second state (or the first state) based on a predefined user input. For example, the first state (or the second state) may be changed to the second state (or the first state) in response to a user input to a physical button exposed through a part of the first housing part (210) or a part of the second housing part (220). For example, the first state (or the second state) may be changed to the second state (or the first state) in response to a touch input to an executable object displayed within the display area. For example, the first state (or the second state) may be changed to the second state (or the first state) in response to a touch input having a contact point on the display area and having a pressing strength greater than or equal to a reference strength. For example, the first state (or the second state) may be changed to the second state (or the first state) in response to a voice input received through a microphone of the electronic device (101). For example, the first state (or the second state) may be changed to the second state (or the first state) in response to an external force applied to the first housing part (210) and / or the second housing part (220) to move the second housing part (220) with respect to the first housing part (210). For example, the first state (or the second state) may be changed to the second state (or the first state) in response to a user input identified from an external electronic device (e.g., earbuds or a smart watch) connected to the electronic device (101). However, the present invention is not limited thereto.
[0082] The second state can be illustrated through the description of FIGS. 2c and 2d.
[0083] According to one embodiment, the first housing part (210) or the second housing part (220) may include at least one vent hole in at least one region (291, 293, 295, 297, 299). The at least one region (291, 293, 295, 297, 299) in which the vent hole is formed may be an region exposed to the outside in the first state and the second state. However, the present invention is not limited thereto.
[0084] Figure 2c is a plan view of an exemplary electronic device within a second state.
[0085] Referring to FIG. 2C, the electronic device (101) may be in the second state. For example, in the second state, the second housing part (220) may be movable relative to the first housing part (210) in a first direction (261) and a second direction (262), for example, in the second direction (262). For example, in the second state, the housing may reduce the volume of the electronic device (101) as the second housing part (220) moves in the second direction (262) among the first direction (261) and the second direction (262). For example, in the second state, the second housing part (220) may not move in the first direction (261) relative to the first housing part (210).
[0086] According to one embodiment, within the second state, the display (230) may provide the display area having the largest size. For example, within the second state, the display area may correspond to an area (230c) including an area (230a) and an area (230b). For example, an area (230b) that was included within the first housing part (210) within the first state may be exposed within the second state. According to one embodiment, as the second housing part (220) moves in the first direction (261) within the first state, at least a portion of the display (230) (e.g., area (230b)) may be exposed to the outside so that the user can view it. For example, within the second state, the area (230a) may include a planar portion. However, the present invention is not limited thereto. For example, the area (230a) may also include a curved portion that extends from the planar portion and is positioned within an edge portion. According to one embodiment, within the second state, the region (230b) may, unlike the region (230a) within the first state, include a planar portion among the planar portion and the curved portion. However, this is not limited thereto. For example, the region (230b) may also include a curved portion extending from the planar portion of the region (230b) and positioned within the edge portion.
[0087] In one embodiment, the second state may be referred to as a slide-out state or an open state in that at least a portion of the second housing part (220) is positioned outside the first housing part (210). For example, the second state may be referred to as an expanded state in that it provides the display area having the largest size, but is not limited thereto.
[0088] In one embodiment, the first image sensor (250-1) facing the third direction (263, e.g., toward the rear of the electronic device (101)) may move together with the area (230a) according to the movement of the second housing part (220) in the first direction (261) when the state of the electronic device (101) changes from the first state to the second state. For example, although not shown in FIG. 2C, one or more second image sensors (250-2) facing the fourth direction (264, e.g., toward the front of the electronic device (101)) may move according to the movement of the second housing part (220) in the first direction (261) when the state of the electronic device (101) changes from the first state to the second state. For example, the relative positional relationship between one or more second image sensors (250-2) and the structure illustrated in the description of FIG. 5B may change according to the movement of one or more second image sensors (250-2). For example, the change in the relative positional relationship may be illustrated in FIG. 2D.
[0089] According to one embodiment, when the state of the electronic device (101) changes from the first state to the second state, the internal space formed by the first housing part (210) and the second housing part (220) may change. According to one embodiment, the volume may change depending on the relative distance between the second housing part (220) and the first housing part (210). For example, as the second housing part (220) moves in the first direction (261), the volume of the electronic device (101) may increase. For example, the volume (280) of the electronic device (101) may increase to correspond to the movement of the second housing part (220). Here, the volume (280) may refer to the space or volume inside the electronic device (101) that changes according to the movement of the second housing part (220).
[0090] FIG. 2d is a bottom view of an exemplary electronic device (101) in a second state.
[0091] Referring to FIG. 2D, within the second state, one or more second image sensors (250-2) may be positioned outside the structure. For example, within the second state, one or more second image sensors (250-2) may be positioned outside the opening (212a) in the plate (212). For example, because the one or more second image sensors (250-2) are positioned outside the opening (212a) within the second state, the one or more second image sensors (250-2) may be exposed within the second state. For example, because the one or more second image sensors (250-2) are positioned outside the structure within the second state, the relative positional relationship within the second state may be different from the relative positional relationship within the first state.
[0092] In one embodiment, when the electronic device (101) does not include the structure such as the opening (212a), one or more second image sensors (250-2) in the second state may be exposed, unlike one or more second image sensors (250-2) in the first state. For example, one or more second image sensors (250-2) in the first state may not be exposed through the opening (212a) and may be covered by the first housing part (210) and / or covered by the plate (212).
[0093] Although not shown in FIGS. 2A, 2B, 2C, and 2D, the electronic device (101) may be in an intermediate state between the first state and the second state. In one embodiment, the size of the display area in the intermediate state may be larger than the size of the display area in the first state and smaller than the size of the display area in the second state. In one embodiment, the display area in the intermediate state may correspond to an area including a portion of region (230a) and region (230b). For example, in the intermediate state, a portion of region (230b) may be exposed, and another portion (or a remaining portion) of region (230b) may be covered by the first housing part (210) or moved (e.g., rolled) into the first housing part (210). In one embodiment, however, the present invention is not limited thereto. According to one embodiment, as the second housing part (220) moves in the first direction (261), the size of the display area within the intermediate state may gradually increase. According to one embodiment, as the second housing part (220) moves in the second direction (262), the size of the display area within the intermediate state may gradually decrease.
[0094] According to one embodiment, when the state of the electronic device (101) changes from the first state to the second state, the volume (280) may increase. When the volume (280) increases, air may be introduced into the interior of the electronic device (101) through at least one vent hole in at least one region (291, 293, 295, 297, 299). In addition, when the state of the electronic device (101) changes from the second state to the first state, the volume (280) may decrease. When the volume (280) decreases, air may be discharged from the interior of the electronic device (101) through at least one vent hole in at least one region (291, 293, 295, 297, 299).
[0095] Referring again to FIG. 1, the electronic device (101) may include structures for moving a second housing (e.g., a second housing part (220) of FIG. 2A) of the electronic device (101) relative to a first housing (e.g., a first housing part (210) of FIG. 2A) of the electronic device (101). For example, the structures may be exemplified through the description of FIGS. 3A and 3B.
[0096] Figure 3a is an exploded perspective view of an exemplary electronic device. Figure 3b is an exploded perspective view of an exemplary electronic device.
[0097] Referring to FIGS. 3A and 3B, the electronic device (101) may include a first housing part (210), a second housing part (220), a display (230), and a driving unit (360).
[0098] According to one embodiment, the first housing part (210) may include a book cover (311), a plate (212), and a frame cover (313).
[0099] In one embodiment, the book cover (311) may at least partially form a side portion of an outer surface of the electronic device (101). For example, the book cover (311) may at least partially form a rear portion of the outer surface. For example, the book cover (311) may include at least one opening (311a) for one or more second image sensors (250-2). For example, the book cover (311) may include a surface that supports the plate (212). For example, the book cover (311) may be coupled with the plate (212). For example, the book cover (311) may include a frame cover (313). For example, the book cover (311) may be coupled with the frame cover (313).
[0100] In one embodiment, the plate (212) may at least partially form a rear portion of the outer surface. For example, the plate (212) may include at least one opening (212a) for one or more second image sensors (250-2). For example, the plate (212) may be disposed on the surface of the book cover (311). For example, the opening (212a) may be aligned with the opening (311a).
[0101] According to one embodiment, the frame cover (313) may be at least partially surrounded by the book cover (311).
[0102] In one embodiment, the frame cover (313) can be at least partially wrapped by the display (230). For example, while the frame cover (313) is at least partially wrapped by the display (230), the position of the frame cover (313) can be maintained independently of movement of the display (230). For example, the frame cover (313) can be arranged with respect to at least some of the components of the display (230). For example, the frame cover (313) can include rails (313a) that provide (or guide) a path for movement of at least one component of the display (230).
[0103] In one embodiment, the frame cover (313) may be coupled with at least one component of the electronic device (101). For example, the frame cover (313) may support a rechargeable battery (189). For example, the battery (189) may be supported through a recess or hole in a surface (313b) of the frame cover (313). For example, the frame cover (313) may be coupled with one end of a flexible printed circuit board (FPCB) (325) on a surface of the frame cover (313). In one embodiment, although not explicitly shown in FIGS. 3A and 3B , the other end of the FPCB (325) may be connected to the PCB (324) via at least one connector. For example, the PCB (324) may be electrically connected to another PCB (not shown in FIGS. 3a and 3b) that supplies power to the motor (361) via the FPCB (325).
[0104] According to one embodiment, the frame cover (313) can be coupled with at least one structure of the electronic device (101) for a plurality of states including the first state and the second state. For example, the frame cover (313) can fasten the motor (361) of the driving unit (360).
[0105] According to one embodiment, the second housing part (220) may include a front cover (321) and a slide cover (322).
[0106] In one embodiment, the front cover (321) may be at least partially wrapped by the display (230). For example, the front cover (321) may be coupled with at least a portion of an area (230a) of the display (230) that wraps the front cover (321), unlike the frame cover (313), such that the display (230) moves relative to the second housing part (220) that moves relative to the first housing part (210).
[0107] According to one embodiment, the front cover (321) may be coupled with at least one component of the electronic device (101). For example, the front cover (321) may be coupled with a printed circuit board (PCB) (324) that includes components of the electronic device (101). For example, the PCB (324) may include a processor (120) (not shown in FIGS. 3A and 3B ). For example, the front cover (321) may include one or more second image sensors (250-2).
[0108] According to one embodiment, the front cover (321) can be coupled with at least one structure of the electronic device (101) for a plurality of states including the first state and the second state. For example, the front cover (321) can fix the rack gear (363) of the driving unit (360).
[0109] According to one embodiment, the front cover (321) can be combined with a slide cover (322).
[0110] According to one embodiment, the slide cover (322) may be coupled with the front cover (321) to protect at least one component of the electronic device (101) coupled within the front cover (321) and / or at least one structure of the electronic device (101) coupled within the front cover (321). For example, the slide cover (322) may include a structure for the at least one component. For example, the slide cover (322) may include one or more openings (326) for one or more second image sensors (250-2). For example, the one or more openings (326) may be aligned with one or more second image sensors (250-2) disposed on the front cover (321). For example, the size of each of the one or more openings (326) may correspond to the size of each of the one or more second image sensors (250-2).
[0111] According to one embodiment, the display (230) may include a support member (331). For example, the support member (331) may include a plurality of bars. For example, the plurality of bars may be coupled to each other.
[0112] According to one embodiment, the drive unit (360) may include a motor (361), a pinion gear (362), and a rack gear (363).
[0113] In one embodiment, the motor (361) may operate based on power from the battery (189). For example, the power may be provided to the motor (361) in response to the predefined user input.
[0114] In one embodiment, the pinion gear (362) may be coupled to the motor (361) via a shaft. For example, the pinion gear (362) may be rotated based on the motion of the motor (361) transmitted via the shaft.
[0115] In one embodiment, the rack gear (363) may be arranged relative to the pinion gear (362). For example, teeth of the rack gear (363) may mesh with teeth of the pinion gear (362). For example, the rack gear (363) may be moved in the first direction (261) or the second direction (262) according to the rotation of the pinion gear (362). For example, the second housing part (220) may be moved in the first direction (261) and the second direction (262) by the rack gear (363) that is moved according to the rotation of the pinion gear (362) due to the operation of the motor (361). For example, the first state of the electronic device (101) can be changed to a state different from the first state (e.g., one or more intermediate states or the second state) through the movement of the second housing part (220) in the first direction (261). For example, the second state of the electronic device (101) can be changed to a state different from the second state (e.g., one or more intermediate states or the first state) through the movement of the second housing part (220) in the second direction (262). For example, the first state being changed to the second state by the driving unit (360) and the second state being changed to the first state by the driving unit (360) can be exemplified through FIGS. 4A and 4B.
[0116] Fig. 3c is a perspective view of a second housing part (220) of an exemplary electronic device. Fig. 3d is a perspective view of a first housing part (210) of an exemplary electronic device. Fig. 3e is a perspective view of an exemplary electronic device.
[0117] Referring to FIG. 3c, a structure (381) for preventing fluid inflow may be provided on the edge of the second housing part (220). For example, a structure (381) for preventing fluid inflow may be provided in an area where the first image sensor (250-1) is exposed. For example, an adhesive layer having a waterproof function may be provided between the first image sensor (250-1) and the hole in which the first image sensor (250-1) is placed. Alternatively, a material having a waterproof function (e.g., rubber, soft plastic, adhesive layer) may be provided between the first image sensor (250-1) and the hole in which the first image sensor (250-1) is placed.
[0118] Referring to FIG. 3D, a structure (382) for preventing fluid inflow may be provided on the edge of the first housing part (210). For example, a structure (382) for preventing fluid inflow may be provided on the edge portion where the first housing part (210) and the second housing part (220) come into contact with each other. For example, an adhesive layer having a waterproof function may be provided on the structure (382). Alternatively, a material having a waterproof function (e.g., rubber, soft plastic, adhesive layer) may be provided on the structure (382).
[0119] Referring to the drawings (391, 393) of FIG. 3E, the inflow of fluid into the interior of the electronic device (101) can be prevented by the structures (381, 382). When the state of the electronic device (101) changes from the first state to the second state, air can be introduced into the interior of the electronic device (101) through the vent hole in at least one region (291, 293, 295, 297, 299). In addition, when the state of the electronic device (101) changes from the second state to the first state, air can be discharged from the interior of the electronic device (101) through at least one vent hole in at least one region (291, 293, 295, 297, 299).
[0120] Fig. 4a is a cross-sectional view of an exemplary electronic device in a first state. Fig. 4b is a cross-sectional view of an exemplary electronic device in a second state.
[0121] Referring to FIGS. 4A and 4B, the motor (361) can be operated based at least in part on the predefined user input received within the first state (490). For example, the pinion gear (362) can be rotated in the first rotational direction (411) based at least in part on the operation of the motor (361). For example, the rack gear (363) can be moved in the first direction (261) based at least in part on the rotation of the pinion gear (362) in the first rotational direction (411). For example, since the front cover (321) within the second housing part (220) fixes the rack gear (363), the second housing part (220) can be moved in the first direction (261) based at least in part on the movement of the rack gear (363) in the first direction (261). For example, since the front cover (321) within the second housing part (220) is coupled with at least a portion of the area (230a) of the display (230) and fixes the rack gear (363), the display (230) can be moved at least in part based on the movement of the rack gear (363) in the first direction (261). For example, the display (230) can be moved along the rails (313a). For example, the shape of at least a portion of the plurality of bars of the support member (331) of the display (230) can be changed when the first state (490) is changed to the second state (495).
[0122] In one embodiment, the area (230b) of the display (230) may be moved according to the movement of the display (230). For example, the area (230b) may be moved through the space between the book cover (311) and the frame cover (313) when the state (490) is changed to the state (495) according to the predefined user input. For example, the area (230b) in the second state (495) may be exposed, unlike the area (230b) that is moved into the space (e.g., rolled into) in the first state (490).
[0123] In one embodiment, the front cover (321) within the second housing part (220) is coupled with the PCB (324) connected to the other end of the FPCB (325) and fixes the rack gear (363), so that the shape of the FPCB (325) can be changed when the state of the electronic device changes from the first state (490) to the second state (495).
[0124] The motor (361) can be operated based at least in part on the predefined user input received within the second state (495). For example, the pinion gear (362) can be rotated in the second rotational direction (412) based at least in part on the operation of the motor (361). For example, the rack gear (363) can be moved in the second direction (262) based at least in part on the rotation of the pinion gear (362) in the second rotational direction (412). For example, since the front cover (321) within the second housing part (220) secures the rack gear (363), the second housing part (220) can be moved in the second direction (262) based at least in part on the movement of the rack gear (363) in the second direction (362). For example, since the front cover (321) within the second housing part (220) is coupled with at least a portion of the area (230a) of the display (230) and fixes the rack gear (363), the display (230) can be moved at least in part based on the movement of the rack gear (363) in the second direction (362). For example, the display (230) can be moved along the rails (313a). For example, the shape of at least a portion of the plurality of bars of the support member (331) of the display (230) can be changed when the second state (495) is changed to the first state (490). For example, as the second housing part (220) moves in the second direction (262) in the second state (495), the plurality of bars of the support member (331) may be bent as at least a portion of the display (230) is bent, or the bars may be positioned, shaped, or spaced apart to support the bending.
[0125] In one embodiment, the area (230b) of the display (230) may be moved according to the movement of the display (230). For example, the area (230b) may be moved through the space between the book cover (311) and the frame cover (313) when the second state (495) is changed to the first state (490) according to the predefined user input. For example, the area (230b) in the first state (490) may be moved into the space (e.g., rolled into) unlike the area (230b) that is exposed in the second state (495).
[0126] According to one embodiment, the front cover (321) within the second housing part (220) is coupled with the PCB (324) connected to the other end of the FPCB (325) and fixes the rack gear (363), so that the shape of the FPCB (325) can be changed when the second state (495) is changed to the first state (490).
[0127] FIGS. 2A to 4B illustrate an electronic device (101) in which the height of the display area is changed and the width of the display area is maintained when the first state (or the second state) is changed to the second state (or the first state) in the portrait mode, but this is for convenience of explanation. For example, the electronic device (101) may be implemented such that the height of the display area is maintained and the width of the display area is changed when the first state (or the second state) is changed to the second state (or the first state) in the portrait mode.
[0128] Figure 5 is a schematic block diagram of an electronic device. Figure 6a is a graph (600) showing the pressure according to the relative movement from a second state to a first state. Figure 6b is a graph (605) showing the pressure according to the relative movement from a first state to a second state.
[0129] For the description of FIGS. 5, 6a, and 6b, reference may be made to the components of the electronic device (101) and the structure of the electronic device (101) described with reference to FIGS. 1, 2a, 2b, 2c, 2d, 3a, 3b, 4a, and 4b.
[0130] Referring to FIG. 5, the electronic device (101) may include a processor (120), a memory (130), a motor (361), a pressure sensor (510), and a sensor (520). For example, the pressure sensor (510) and the sensor (520) may be included in the sensor module (176) described with reference to FIG. 1.
[0131] In one embodiment, the barometric pressure sensor (510) may obtain data for identifying barometric pressure. For example, the barometric pressure sensor (510) may obtain data for identifying barometric pressure in response to a command from the processor (120).
[0132] In one embodiment, the pressure sensor (510) may be positioned in an area where the volume (e.g., 280 in FIG. 2C) changes depending on the relative movement of the second housing part (e.g., 220 in FIG. 2C). However, this is not limited thereto. In one embodiment, the pressure sensor (510) may be positioned in an area away from an area where the volume (280) changes depending on the relative movement of the second housing part (220).
[0133] In one embodiment, the sensor (520) may obtain data for identifying a physical quantity (e.g., movement speed, acceleration, movement displacement) associated with the electronic device (101). For example, the sensor (520) may obtain data for identifying relative movement between the first housing part (e.g., 210 of FIG. 2C) and the second housing part (220). For example, the sensor (520) may be a Hall sensor, a photoelectric sensor, a proximity sensor, a piezoelectric sensor, or an acceleration sensor, but is not limited thereto.
[0134] In one embodiment, the first housing part (210) and the second housing part (220) can be moved relative to each other. For example, the first housing part (210) and the second housing part (220) can be moved relative to each other to change between a first state (or a slide-in state or a closed state) and a second state (or a slide-out state or an open state).
[0135] In one embodiment, the first housing part (210) and the second housing part (220) can be changed between the first state and the second state by the power of the motor (361). However, this is not limited thereto. For example, the first housing part (210) and the second housing part (220) can be changed between the first state and the second state by an external force (e.g., a force pulled by a user or a force pushed by a user).
[0136] In one embodiment, the processor (120) can identify the relative movement of the first housing part (210) and the second housing part (220). For example, the processor (120) can identify the relative movement based on a signal associated with the motor (e.g., 361 of FIG. 3A). For example, the processor (120) can identify the relative movement based on a control signal transmitted to the motor (361) (e.g., a signal controlling an operating speed, a signal applying power). For example, the processor (120) can identify the relative movement based on a response signal received from the motor (361) (e.g., a flag indicating that it is in operation). However, the present invention is not limited thereto. For example, the processor (120) can identify the relative movement based on a signal from the sensor (520). For example, the processor (120) may identify the relative movement based on information used to identify the relative movement. For example, the processor (120) may identify the relative movement based on information used to identify the relative movement acquired through the sensor (520). Hereinafter, the information used to identify the relative movement may also be referred to as information regarding the movement of the housing.
[0137] According to one embodiment, the processor (120) may acquire data for identifying air pressure using the air pressure sensor (510). Here, the data for identifying air pressure may include data acquired before the relative movement, data acquired during the relative movement, or data acquired after the relative movement.
[0138] In one embodiment, the pressure represented by the data acquired during the relative movement, or the data acquired after the relative movement, may be different from the actual atmospheric pressure.
[0139] According to one embodiment, a volume within the electronic device (101) may decrease while the electronic device (101) changes from a second state to a first state. For example, the decrease in volume may occur due to a change in at least one of a space, a volume, a size, or a gap between components within the electronic device (101). For example, when changing from the second state to the first state, the second housing part and the first housing part may become closer to each other, so that at least one value of the space, the volume, the size, or the gap between components within the electronic device (101) may decrease or become smaller.
[0140] According to one embodiment, as the volume inside the electronic device (101) decreases while changing from the second state to the first state, the air pressure inside the electronic device (101) may be higher than the actual atmospheric pressure (or the ambient air pressure outside the electronic device (101). While changing from the second state to the first state, and after changing from the second state to the first state, air inside the electronic device (101) may be discharged to the outside of the electronic device (101) by at least one vent hole disposed in at least one region (291, 293, 295, 297). As the air is discharged by the vent hole, the air pressure inside the electronic device (101) may become equal to the actual atmospheric pressure. Specifically, the first air pressure value indicated by the data acquired from one or more air pressure sensors (510) may temporarily increase while the second housing part (220) moves toward the first housing part (210). For example, the first pressure value may temporarily increase above the ambient pressure value outside the electronic device (101).
[0141] In one embodiment, as the volume of the electronic device (101) increases while changing from the first state to the second state, the air pressure inside the electronic device (101) may be lower than the actual atmospheric pressure (or the ambient air pressure outside the electronic device (101). While changing from the first state to the second state, and after changing from the first state to the second state, air outside the electronic device (101) may enter the interior of the electronic device (101) through a vent hole disposed in at least one region (291, 293, 295, 297). As the air is introduced through the vent hole, the air pressure inside the electronic device (101) may become equal to the actual atmospheric pressure. Specifically, the second air pressure value indicated by the data acquired from one or more air pressure sensors (510) may temporarily decrease while the second housing part (220) moves away from the first housing part (210). The above second atmospheric pressure value may temporarily decrease below the above ambient atmospheric pressure value.
[0142] The graph (600) of FIG. 6a shows a speed (610) for relative movement from a second state to a first state, for example, a speed of a motor (361), and an air pressure (615) indicated by data measured by at least one air pressure sensor (510). The graph (605) of FIG. 6b shows a speed (620) of a motor (361) for relative movement from a first state to a second state, for example, a speed of a motor (361), and an air pressure (625) indicated by data measured by a air pressure sensor (510). Here, the air pressures (615, 625) may indicate a degree of change from a reference air pressure. The reference air pressure may be the atmospheric pressure at a location where the electronic device (101) is located, or the air pressure inside the electronic device (101) immediately before the relative movement of the electronic device (101).
[0143] Referring to graphs (600) and (605), when a control signal for relative movement of the processor (120) is generated at time point (t0), the motor (361) is driven so that the speed (610, 620) of the motor (361) reaches the maximum speed at time point (t1). With respect to graph (600) of FIG. 6A, the volume of the electronic device (101) may change, and the air pressure (615) may increase between time points (t0) and (t1). The air pressure (615) may gradually decrease between time points (t2) when the speed (610) of the motor (361) decelerates from the maximum speed and time points (t3) when it stops. With respect to graph (600) of FIG. 6B, the volume of the electronic device (101) may change, and the air pressure (625) may decrease between time points (t0) and (t1). Additionally, the atmospheric pressure (625) may gradually increase between the point in time (t2) when the speed (620) of the motor (361) decelerates from the maximum speed and the point in time (t3) when it stops. However, the atmospheric pressure (615, 625) may still be different from the reference atmospheric pressure between the point in time (t3) and the point in time (t4). Therefore, the atmospheric pressure provided by the electronic device (101) may be different from the actual atmospheric pressure between the point in time (t0) and the point in time (t1) and between the point in time (t3) and the point in time (t4).
[0144] In one embodiment, if the atmospheric pressure provided by the electronic device (101) is different from the actual atmospheric pressure, an error may occur in the calculation based on the atmospheric pressure. For example, during the transition between the first state and the second state, the atmospheric pressure displayed by the electronic device (101) or the altitude based on the atmospheric pressure may be different from the atmospheric pressure or altitude of the actual location of the electronic device (101). This may result in providing incorrect information to the user. Furthermore, for example, during the transition between the first state and the second state, the map application (e.g., navigation) of the electronic device (101) may display a location on the display (230) that is different from the actual location of the electronic device (101). Furthermore, if an error occurs in the calculation based on the atmospheric pressure in an emergency situation (e.g., a distress situation), it may be difficult to accurately convey information about the emergency situation. For example, the electronic device (101) may provide incorrect location information or incorrect altitude information to the user.
[0145] Therefore, a method may be required to provide barometric pressure information similar to actual atmospheric pressure during and after the relative movement.
[0146] Below, the operation of the electronic device (101) for providing barometric pressure information similar to actual atmospheric pressure during and after the relative movement is described.
[0147] FIG. 7A is a graph (700) showing an offset according to a relative movement from a second state to a first state, according to one embodiment. FIG. 7B is a graph (705) showing an offset according to a relative movement from a first state to a second state, according to one embodiment.
[0148] For the description of FIGS. 7a and 7b, reference may be made to the components of the electronic device (101) and the structure of the electronic device (101) described with reference to FIGS. 1, 2a, 2b, 2c, 2d, 3a, 3b, 4a, 4b, and 5.
[0149] In one embodiment, the processor (120) may obtain offset information. In response to identifying the relative movement, the processor (120) may obtain the offset information. Here, the offset information may be stored in the memory (130). For example, the offset information may be stored in the memory (130) as a lookup table. For example, the offset information may include a plurality of offset values. However, the present invention is not limited thereto. For example, the processor (120) may calculate an offset. For example, the processor (120) may calculate an offset corresponding to the relative movement. For example, the processor (120) may calculate an offset based on a change in volume corresponding to the relative movement and a diameter of a vent hole or vent holes.
[0150] According to one embodiment, the processor (120) may identify a portion of the offset information corresponding to the relative movement. The processor (120) may identify a portion of the offset information corresponding to a change in a physical quantity due to the relative movement. Here, the change in the physical quantity due to the relative movement may be identified through the sensor (520). For example, the change in the physical quantity due to the relative movement may be identified through an acceleration sensor or a proximity sensor.
[0151] In one embodiment, the processor (120) may identify a portion of the offset information corresponding to a relative movement speed of the second housing part (220) with respect to the first housing part (210). For example, the processor (120) may identify a portion of the offset information corresponding to a displacement of the second housing part (220) with respect to the first housing part (210). For example, the processor (120) may identify a portion of the offset information corresponding to a relative movement amount that occurs between the first housing part (210) and the second housing part (220). For example, the processor (120) may identify a portion of the offset information corresponding to a relative acceleration of the second housing part (220) with respect to the first housing part (210). The processor (120) may identify an offset value corresponding to the relative movement among a plurality of offset values. The processor (120) may identify an offset value corresponding to a change in a physical quantity due to the relative movement among a plurality of offset values. The processor (120) may identify an offset value corresponding to a movement from a current state (e.g., a first state) to another state (e.g., a second state, or an intermediate state) among a plurality of offset values. Here, a portion of the offset information may correspond to at least one offset value among the plurality of offset values.
[0152] According to one embodiment, referring to the graph (700), the processor (120) may identify a portion (710) of the offset information according to a relative movement from a second state to a first state. Here, a change pattern of the portion (710) of the offset information may be opposite to a change pattern of the atmospheric pressure (615) indicated by data measured by the atmospheric pressure sensor (510) according to a relative movement from the second state to the first state. Here, the opposite change pattern may mean that the portion (710) of the offset information and the atmospheric pressure (615) are substantially symmetrical with respect to a reference atmospheric pressure. The opposite change pattern may mean that a reference atmospheric pressure (720) may be derived based on adding the portion (710) of the offset information and the atmospheric pressure (615).
[0153] Referring to the graph (705), the processor (120) can identify a portion (715) of the offset information according to the relative movement from the first state to the second state. Here, the change pattern of the portion (715) of the offset information may be opposite to the change pattern of the air pressure (625) indicated by the data measured by the air pressure sensor (510) according to the relative movement from the first state to the second state. Here, the opposite change pattern may mean that the portion (715) of the offset information and the air pressure (625) are axially symmetrical with respect to the reference air pressure. Here, the opposite change pattern may mean that the portion (715) of the offset information and the air pressure (625) are offset from each other. The opposite change pattern may mean that the reference air pressure (725) can be derived based on the sum of the portion (715) of the offset information and the air pressure (625).
[0154] In one embodiment, the processor (120) may identify a portion of the offset information corresponding to the time of the relative movement. The processor (120) may identify a portion of the offset information corresponding to the time elapsed after the relative movement begins. The processor (120) may identify a portion of the offset information corresponding to the time elapsed after the relative movement is completed. Here, the elapsed time may be within a reference time range. The reference time range may be the time required for the air pressure inside the electronic device (101) to become similar to the atmospheric pressure at which the electronic device (101) is located after the relative movement is completed. The reference time range may be determined based on the relative movement and the diameter of the vent hole. For example, the larger the size of the vent hole, the shorter the reference time range. For example, the smaller the displacement of the relative movement, the shorter the reference time range. For example, the lower the speed of the relative movement, the shorter the reference time range. A portion of the offset information corresponding to the elapsed time may be used to provide pressure information similar to the actual atmospheric pressure even after relative movement.
[0155] According to one embodiment, the processor (120) may identify a portion of the offset information corresponding to a state (operating state or environmental state) of the electronic device (101). The processor (120) may identify a portion of the offset information corresponding to an internal temperature and / or an external temperature of the electronic device (101). The processor (120) may identify a portion of the offset information corresponding to an air pressure before the relative movement. The processor (120) may identify a portion of the offset information corresponding to a movement of the electronic device (101). The processor (120) may identify a portion of the offset information corresponding to a temperature, an air pressure before the relative movement, a movement of the electronic device (101), or a combination thereof.
[0156] According to one embodiment, the processor (120) may identify a portion of the offset information corresponding to the relative movement and the state (operating state or environmental state) of the electronic device (101). For example, the processor (120) may identify a portion of the offset information based on a lookup table stored in the memory (130). Here, the lookup table may include offsets according to the relative movement, the state of the electronic device (101), or a combination thereof.
[0157] In one embodiment, the processor (120) can identify the atmospheric pressure based on the identified offset information. The processor (120) can identify the atmospheric pressure based on the identified portion of the offset information. For example, the processor (120) can identify the atmospheric pressure based on the acquired data and the offset information. The processor (120) can adjust the atmospheric pressure value determined based on the data acquired from the one or more atmospheric pressure sensors (510) using one of the offset values associated with the identified relative movement.
[0158] According to one embodiment, the processor (120) may adjust the acquired data based on the offset information. The processor (120) may identify the atmospheric pressure based on the adjusted data. Here, the offset information may indicate a value of the same type (or the same dimension) as the acquired data. For example, the offset information and the acquired data may indicate a resistance value. For example, the processor (120) may adjust the resistance value indicated by the acquired data based on the offset information. The processor (120) may identify the atmospheric pressure based on the adjusted resistance value. However, the present invention is not limited thereto.
[0159] According to one embodiment, the processor (120) can identify the initial atmospheric pressure based on the acquired data. The processor (120) can identify the atmospheric pressure by adjusting the initial atmospheric pressure based on the offset information. Here, the offset information can indicate atmospheric pressure. For example, the processor (120) can identify the atmospheric pressure by adjusting the initial atmospheric pressure identified based on the acquired data based on the atmospheric pressure indicated by the offset information. However, the present invention is not limited thereto.
[0160] As described above, the electronic device (101) can provide barometric pressure information similar to actual atmospheric pressure during and after the relative movement. In addition, the electronic device (101) can provide altitude information similar to actual altitude during and after the relative movement.
[0161] Below, the operation of the electronic device (101) for providing the above pressure value is described.
[0162] In one embodiment, the processor (120) can identify relative movement of the first housing part (210) and the second housing part (220) with respect to each other. For example, the processor (120) can identify relative movement for a change from a current state of the housing to a state other than the current state. For example, the current state may be a first state, a second state, or an intermediate state. For example, the other state may be a state other than the current state. For example, if the current state is an intermediate state, the other state may be the first state, the second state, or another intermediate state.
[0163] In one embodiment, the processor (120) may obtain offset information. The processor (120) may obtain an offset value related to a relative movement for a change from a current state to a state other than the current state among a plurality of offset values. Here, the offset value corresponding to the relative movement may correspond to a relative movement from a first state to a second state. The offset value corresponding to the relative movement may correspond to a relative movement from a second state to a first state. The offset value corresponding to the relative movement may correspond to a relative movement from a first state or a second state to an intermediate state. The offset value corresponding to the relative movement may correspond to a relative movement from an intermediate state to the first state or a second state. Here, the offset values may be stored in the memory (130) as a lookup table. However, the present invention is not limited thereto. The processor (120) may calculate an offset value corresponding to a relative movement for a change from a current state to a state other than the current state.
[0164] In one embodiment, the processor (120) can identify the pressure based on the identified offset information. The processor (120) can identify the pressure based on the identified portion of the offset information. For example, the processor (120) can identify the pressure based on the acquired data and the offset information.
[0165] In one embodiment, the processor (120) can adjust the acquired data based on the offset information. The processor (120) can identify the pressure based on the adjusted data.
[0166] In one embodiment, the processor (120) can identify the initial pressure based on the acquired data. The processor (120) can identify the pressure by adjusting the initial pressure based on the offset information.
[0167] Below, the operation of the electronic device (101) for processing the above pressure value during relative movement is described.
[0168] In one embodiment, the processor (120) can identify relative movement of the first housing part (210) and the second housing part (220). For example, the processor (120) can identify relative movement of the housing to change from a current state to a state other than the current state. For example, the current state may be a first state, a second state, or an intermediate state. For example, the other state may be a state other than the current state. For example, if the current state is an intermediate state, the other state may be the first state, the second state, or another intermediate state.
[0169] In one embodiment, the processor (120) may not rely on the barometric pressure sensor (510). The processor (120) may not rely on the barometric pressure sensor (510) during relative movement. Here, not relying on the barometric pressure sensor (510) may mean that the processor (120) identifies the barometric pressure value through a component other than the barometric pressure sensor (510). Not relying on the barometric pressure sensor (510) may mean that the processor (120) ignores the data output by the barometric pressure sensor (510). The processor (120) ignoring the data output by the barometric pressure sensor (510) may mean that it ignores the change in the barometric pressure value that changes during relative movement. The change in the barometric pressure value that changes during relative movement may mean the change from the barometric pressure value before the relative movement.
[0170] In one embodiment, the processor (120) may deactivate the barometric pressure sensor (510) during the relative movement of the first housing part (210) and the second housing part (220). Here, deactivating the barometric pressure sensor (510) may mean that the processor (120) does not rely on the barometric pressure sensor (510). Not relying on the barometric pressure sensor (510) may mean that the processor (120) controls the operation of the barometric pressure sensor (510) to stop. Not relying on the barometric pressure sensor (510) may mean that the processor (120) takes action on the barometric pressure sensor (510) to stop outputting data. For example, taking action on the barometric pressure sensor (510) to stop outputting data may mean turning off the barometric pressure sensor (510). For example, taking action on the pressure sensor (510) to stop the output of data may mean putting the pressure sensor (510) into a standby state.
[0171] In one embodiment, the processor (120) may determine the pressure value obtained before the relative movement of the second housing part (220) with respect to the first housing part (210) as the pressure value during the relative movement. Here, the time before the relative movement of the second housing part (220) with respect to the first housing part (210) may be a time before a reference time from the time when the movement starts. Here, the time before the relative movement of the second housing part (220) with respect to the first housing part (210) may include a time range set from a time before the reference time.
[0172] In one embodiment, the processor (120) may determine the barometric pressure value based on data acquired through the sensor (520) as the barometric pressure value during the relative movement. For example, the processor (120) may acquire data representing a change in a physical quantity through the sensor (520). For example, the processor (120) may calculate the barometric pressure value based on data representing a change in the physical quantity.
[0173] In one embodiment, the processor (120) may determine the barometric pressure value obtained from the external electronic device (102) as the barometric pressure value during the relative movement. For example, the processor (120) may receive data from the external electronic device (102) via a communication circuit (e.g., a communication module (190) of FIG. 1). Here, the data from the external electronic device (102) may be related to the barometric pressure value obtained from the external electronic device (102). For example, the data from the external electronic device (102) may represent the barometric pressure value obtained from the external electronic device (102).
[0174] In one embodiment, the processor (120) may determine, during the relative movement, a pressure value acquired without relying on the pressure sensor (510), as the pressure value during the relative movement. The processor (120) may determine, during the relative movement, a value obtained by adding a predetermined fluctuation value to the pressure value acquired without relying on the pressure sensor (510).
[0175] In one embodiment, the processor (120) may determine the barometric pressure value acquired through the barometric pressure sensor (510) as the barometric pressure value while the relative movement is not identified. For example, the processor (120) may activate the barometric pressure sensor (510) after the relative movement is completed. Here, activating the barometric pressure sensor (510) may mean that the processor (120) takes action on the barometric pressure sensor (510) to cause the barometric pressure sensor (510) to start outputting data. For example, taking action on the barometric pressure sensor (510) to cause the barometric pressure sensor (510) to start outputting data may mean turning on the barometric pressure sensor (510). For example, taking action on the barometric pressure sensor (510) to cause the barometric pressure sensor (510) to start outputting data may mean switching the barometric pressure sensor (510) to an operating state other than a standby state.
[0176] According to an embodiment, the processor (120) of the electronic device (101) may use the atmospheric pressure acquired before the relative movement during the relative movement. For example, the processor (120) may use the atmospheric pressure acquired before the relative movement as the atmospheric pressure acquired during the relative movement. For example, the processor (120) may display the atmospheric pressure acquired before the relative movement, or the altitude based on the atmospheric pressure, through the display (230) during the relative movement. For example, the processor (120) may provide the atmospheric pressure acquired during the relative movement, or the altitude based on the atmospheric pressure, to an application running during the relative movement. For example, the processor (120) may display the value obtained by adding a predetermined fluctuation value to the atmospheric pressure acquired before the relative movement, or the altitude based on the added value, through the display (230) during the relative movement. For example, the processor (120) may provide a value that is a sum of the fluctuation values, or an altitude based on the sum of the values, to the application running during the relative movement.
[0177] Below, the operation of the electronic device (101) for updating the above offset information is described.
[0178] Fig. 8a is a graph (800) showing the pressure according to the relative movement from the second state to the first state. Fig. 8b is a graph (805) showing the offset according to the relative movement from the second state to the first state.
[0179] For the description of FIGS. 8A and 8B, reference may be made to the components of the electronic device (101) and the structure of the electronic device (101) described with reference to FIGS. 1, 2A, 2B, 2C, 2D, 3A, 3B, 4A, 4B, and 5.
[0180] In one embodiment, the motor (361) of the electronic device (101) may age with use. Here, aging of the motor (361) may mean that the speed of the motor (361) is lower than the initial speed of the motor (361) at the beginning of the motor's life. Aging of the motor (361) may mean that the responsiveness of the motor (361) is lower than the initial responsiveness of the motor (361).
[0181] In one embodiment, referring to the graph (800), the speed (815) of the aged motor (361) may decrease compared to the speed (610) of the initial motor (361). Accordingly, as the motor (361) ages, the relative movement time may increase. As the speed (815) of the motor (361) decreases, the internal pressure (815) of the electronic device (101) measured by the pressure sensor (510) may also change less than the pressure (615) measured when the motor (361) was not aged. Accordingly, if the offset information is not updated even after the motor (361) ages, the possibility of providing incorrect pressure information to the user increases.
[0182] In one embodiment, the processor (120) may determine whether to update the offset information based on the acquired data. The processor (120) may determine whether to update the offset information based on the acquired data and the offset information.
[0183] According to one embodiment, the processor (120) may determine whether to update the offset information based on the acquired data and the pressure obtained based on the offset information. For example, the processor (120) may determine to update the offset information if the pressure adjusted based on the offset information falls outside the reference pressure range. However, the present invention is not limited thereto.
[0184] According to one embodiment, the processor (120) may determine whether to update the offset information based on the difference between the pressure indicated by the acquired data and the offset indicated by the offset information. For example, the processor (120) may determine to update the offset information if the difference between the pressure indicated by the acquired data and the offset indicated by the offset information is outside the reference pressure range. However, the present invention is not limited thereto.
[0185] In one embodiment, referring to the graph (805), the processor (120) may identify a portion (710) of offset information of the internal pressure (815) of the electronic device (101) measured by the pressure sensor (510). The processor (120) may identify a difference (825) between the internal pressure (815) and an offset indicated by the portion (710) of the offset information. In one embodiment, the processor (120) may identify that the difference (825) is outside a reference pressure range or value (830). Accordingly, in the case of the graph (805), the processor (120) may determine to update the offset information. Here, the reference pressure range or value (830) may be set based on the reference pressure (725).
[0186] According to one embodiment, the processor (120) may determine whether to update the offset information based on the motion sensor. For example, the processor (120) may identify the movement (or movement) of the electronic device (101) based on the motion sensor. For example, if the movement (or movement) of the electronic device (101) is below a reference movement range or a threshold value, the processor (120) may cause the relative movement between the first housing part (210) and the second housing part (220). For example, the processor (120) may determine whether to update the offset information based on a difference between the air pressure indicated by the data obtained when the movement (or movement) is below a reference movement range or a threshold value and the air pressure indicated by a part of the offset information. Here, the movement (or movement) of the electronic device (101) may mean that the electronic device (101) moves in an arbitrary direction in a three-dimensional space. The electronic device (101) can move relative to the ground. Here, the movement of the electronic device (101) may mean that the entire electronic device (101) moves by an external force. The movement of the electronic device (101) may mean that the first housing part (210) and the second housing part (220) of the electronic device (101) move relative to each other by a force for relative movement of the housing parts (e.g., power of the motor (361)) and another force (e.g., manually applied force).
[0187] According to one embodiment, the processor (120) may determine whether to update the offset information based on the pressure change caused by the movement (or, movement). For example, the processor (120) may determine to update the offset information if the difference between the pressure indicated by the acquired data and the offset indicated by the offset information exceeds the pressure change caused by the movement (or, movement). However, the present invention is not limited thereto.
[0188] According to one embodiment, the processor (120) may determine whether to update the offset information based on the acquired data and other data acquired from the pressure sensor of the external electronic device. For example, the processor (120) may determine to update the offset information if the difference between the pressure indicated by the acquired data and the pressure indicated by the other data is outside the reference pressure range. However, the present invention is not limited thereto.
[0189] According to one embodiment, the processor (120) may collect data for updating the offset information. In response to determining to update the offset information, the processor (120) may obtain data for updating the offset information. For example, the processor (120) may obtain data for updating the offset information during the relative movement between the first housing part (210) and the second housing part (220). For example, the processor (120) may obtain data for updating the offset information during a reference time after the relative movement between the first housing part (210) and the second housing part (220). Here, the reference time may be predetermined by a plurality of vent holes or the size of the vent hole. For example, the reference time may be set shorter when the size of the vent hole is large. The reference time may be determined based on the speed, displacement, or acceleration of the relative movement. For example, the reference time may be longer as the speed, displacement, or acceleration of the relative movement increases.
[0190] According to one embodiment, data for updating the offset information may be obtained through the barometric sensor (510) of the electronic device (101). For example, the processor (120) may obtain data for updating the offset information through the barometric sensor (510) while the movement (or movement) of the electronic device (101) is below a reference movement range. For example, the processor (120) may obtain data for updating the offset information through the barometric sensor (510) during the relative movement between the first housing part (210) and the second housing part (220). For example, the processor (120) may obtain data for updating the offset information through the barometric sensor (510) during the relative movement while the movement (or movement) of the electronic device (101) is below a reference movement range. For example, the processor (120) may obtain data for updating the offset information through the air pressure sensor (510) during a reference time after the relative movement while the movement (or movement) of the electronic device (101) is below a reference movement range.
[0191] According to one embodiment, the processor (120) may obtain data for updating the offset information through a motion sensor while the movement (or movement) of the electronic device (101) is below a reference movement range. For example, the processor (120) may obtain data for updating the offset information through a motion sensor during the relative movement between the first housing part (210) and the second housing part (220). For example, the processor (120) may calculate a change in volume of the electronic device (101) caused by the relative movement identified through the motion sensor. For example, the processor (120) may calculate a change in air pressure inside the electronic device (101) corresponding to the change in volume of the electronic device (101).
[0192] According to one embodiment, data for updating the offset information may be obtained from an external electronic device (102). For example, the processor (120) may request data for updating the offset information from the external electronic device (102) through a communication circuit (e.g., the communication module (190) of FIG. 1). In response to the request for data, the processor (120) may obtain data for updating the offset information from the external electronic device (102). Here, the processor (120) may request data acquired during the relative movement from the external electronic device (102). The processor (120) may request data acquired during the relative movement from the external electronic device (102). The processor (120) may request data acquired during a reference time after the relative movement from the external electronic device (102).
[0193] In one embodiment, the processor (120) may update the offset information. For example, the processor (120) may update the offset information in response to the determination. For example, the processor (120) may update the offset information in response to a determination to update the offset information.
[0194] According to one embodiment, the processor (120) may update the offset information based on the data for updating the offset information. For example, the processor (120) may update the offset information based on the atmospheric pressure indicated by the data for updating the offset information. For example, if the data for updating the offset information is acquired through the atmospheric pressure sensor (510), the processor (120) may update the negative value of the atmospheric pressure indicated by the data for updating the offset information as the offset. For example, if the data for updating the offset information is acquired through the motion sensor, the processor (120) may update the negative value of the atmospheric pressure indicated by the data for updating the offset information as the offset. For example, if the data for updating the offset information is acquired from the external electronic device (102), the processor (120) may update the offset by subtracting the atmospheric pressure indicated by the data for identifying the atmospheric pressure acquired through the atmospheric pressure sensor (510) from the atmospheric pressure indicated by the data for updating the offset information.
[0195] Below, the operation of the electronic device (101) for providing information based on the pressure obtained according to the relative movement is described.
[0196] FIG. 9A illustrates an example of a screen on which an electronic device (101) provides information based on air pressure according to relative movement during a first state. FIG. 9B illustrates an example of a screen on which an electronic device (101) provides information based on air pressure according to relative movement during a second state.
[0197] For the description of FIGS. 9A and 9B, reference may be made to the components of the electronic device (101) and the structure of the electronic device (101) described with reference to FIGS. 1, 2A, 2B, 2C, 2D, 3A, 3B, 4A, 4B, and 5.
[0198] In one embodiment, the processor (120) may obtain at least a portion of coordinate information of the electronic device (101) during the relative movement based on the air pressure. The processor (120) may obtain at least a portion of coordinate information of the electronic device (101) during the relative movement based on the air pressure identified during the relative movement. The processor (120) may obtain altitude information of the electronic device (101) during the relative movement based on the air pressure identified during the relative movement. For example, the processor (120) may obtain 1013 hPa as the air pressure. For example, the processor (120) may obtain the altitude (-22 m) at which the electronic device (101) is located based on the air pressure (1013 hPa).
[0199] According to one embodiment, the processor (120) may obtain the remaining part of the coordinate information based on the altitude information. For example, the processor (120) may obtain the remaining part of the coordinate information (e.g., latitude or longitude) using the altitude information and location information based on a global navigation satellite system (GNSS). For example, the processor (120) may obtain the remaining part of the coordinate information (e.g., latitude or longitude) using the altitude (-22 m) at which the electronic device (101) is located and location information based on GNSS.
[0200] According to one embodiment, the processor (120) may provide altitude information to the user. For example, the processor (120) may display altitude information through the display (230). Referring to FIG. 9A, the processor (120) may display barometric pressure (1013 hPa), altitude (-22 m), or location information. The processor (120) may display a pin (920) indicating the area where the electronic device (101) is located on the map area through the screen (910). Referring to FIG. 9B, the processor (120) may further display an altitude graph (930). For example, referring to the altitude displayed on the altitude graph (930), it can be seen that the altitude does not change rapidly even with relative movement. Even though the barometric pressure measured by the barometric pressure sensor (510) may change depending on the relative movement, the barometric pressure corrected based on the offset information and the altitude based on the corrected barometric pressure may not change.
[0201] Below, the operation of the electronic device (101) for interaction with a user related to the above offset information is described.
[0202] Figure 9c illustrates an example of a screen for offset update. Figure 9d illustrates an example of a screen including a guide during pressure measurement for offset update. Figure 9e illustrates an example of a screen indicating the completion of offset update.
[0203] For the description of FIGS. 9c, 9d and 9e, reference may be made to the components of the electronic device (101) and the structure of the electronic device (101) described with reference to FIGS. 1, 2a, 2b, 2c, 2d, 3a, 3b, 4a, 4b and 5.
[0204] According to one embodiment, the processor (120) can move the second housing part (220) relatively to the first housing part (210). For example, the processor (120) can use the motor (361) to move the second housing part (220) relatively to the first housing part (210).
[0205] In one embodiment, the processor (120) may identify the pressure based on data acquired during the relative movement and a portion of the offset information. Here, the processor (120) may identify a portion of the offset information corresponding to the relative movement.
[0206] According to one embodiment, the processor (120) may determine whether to calibrate (or update) the offset information based on the barometric pressure indicated by the data acquired during the relative movement. For example, the processor (120) may determine to calibrate (or update) the offset information in response to the barometric pressure being outside a reference barometric pressure range. However, the present invention is not limited thereto. For example, the processor (120) may display a screen through the display (230) that queries the calibration (or update) of the offset information in response to the barometric pressure being outside a reference barometric pressure range. Thereafter, the processor (120) may determine to calibrate (or update) the offset information in response to identifying a request for calibration (or update) of the offset information.
[0207] Referring to FIG. 9c, in state (901), the electronic device (101) may display a button (935) that enables selection of calibration (or update) of the offset information. Furthermore, in state (901), the electronic device (101) may display a graph (931) representing the pressure acquired during the previous relative movement. Furthermore, in state (901), a text box (933) may be displayed indicating that calibration (or update) of the offset information is required.
[0208] According to one embodiment, in state (901), the electronic device (101) may transition to state (903) in response to an input from a user selecting a button (935).
[0209] According to one embodiment, the processor (120) may output a user interface (UI) that guides the user in calibrating (or updating) the offset information. In response to determining to calibrate (or update) the offset information, the processor (120) may output a user interface that guides the user in calibrating (or updating) the offset information. For example, the processor (120) may display a screen including a user interface that guides the calibration (or updating) of the offset information through the display (230). Here, the user interface that guides the calibration (or updating) may include a guide for a user's operation required for the electronic device (101). For example, the user's operation required for the electronic device (101) may be related to movement of the electronic device (101). For example, the guide for the user's operation may guide the user not to move the electronic device (101). For example, the user's operation guide may instruct the user to place the electronic device (101) in a designated location (e.g., a flat location).
[0210] According to one embodiment, in state (903), the electronic device (101) may display a text box (937) that guides the calibration (or updating) of the offset information. The text box (937) may include guidance text regarding actions required of the user during pressure measurement. For example, the text box (937) may include the text, "Please do not move the electronic device during pressure measurement!"
[0211] In one embodiment, the processor (120) may obtain data for calibrating the offset information through the pressure sensor (510). In response to determining to calibrate (or update) the offset information, the processor (120) may obtain data for calibrating the offset information through the pressure sensor (510). In response to displaying a screen guiding calibration (or update) of the offset information, the processor (120) may obtain data for calibrating the offset information through the pressure sensor (510). For example, in response to displaying a screen guiding calibration (or update) of the offset information, the processor (120) may relatively move the second housing part (220) with respect to the first housing part (210). In addition, the processor (120) may acquire data for calibrating the offset information through the pressure sensor (510) while relatively moving the second housing part (220) with respect to the first housing part (210) in response to displaying a screen guiding calibration (or updating) of the offset information. The processor (120) may acquire data for calibrating the offset information through the pressure sensor (510) in response to an input to the screen guiding calibration (or updating) of the offset information.
[0212] In one embodiment, the processor (120) may identify the movement (or movement) of the electronic device (101) based on the motion sensor. The processor (120) may identify the movement (or movement) of the electronic device (101) in response to determining to calibrate (or update) the offset information. The processor (120) may identify the movement (or movement) of the electronic device (101) in response to displaying a screen that guides the calibration (or update) of the offset information.
[0213] According to one embodiment, the processor (120) may cause the relative movement between the first housing part (210) and the second housing part (220) while the movement (or movement) of the electronic device (101) is below a reference movement range. The processor (120) may cause the relative movement between the first housing part (210) and the second housing part (220) while the movement (or movement) of the electronic device (101) is below a reference movement range to obtain data for calibrating the offset information through the air pressure sensor (510). Here, the movement (or movement) of the electronic device (101) may mean that the electronic device (101) moves. Here, the movement of the electronic device (101) may mean that the entire electronic device (101) moves by an external force. The movement of the electronic device (101) may mean that the entire device (101) moves by a force other than the force for relative movement by the first housing part (210) and the second housing part (220) of the electronic device (101) (e.g., the power of the motor (361)).
[0214] In one embodiment, the processor (120) may cause the relative movement of the second housing part (220) with respect to the first housing part (210) at least twice. For example, the processor (120) may cause the second housing part (220) to relatively move so that the housing has a state (e.g., a second state) different from a current state (e.g., a first state). Thereafter, the processor (120) may relatively move the second housing part (220) so that the housing has a previous state (e.g., a first state) from the different state (e.g., the second state).
[0215] According to one embodiment, the processor (120) may acquire first data for identifying the air pressure while relatively moving the second housing part (220) so that the housing has a different state (e.g., a second state) from a current state (e.g., a first state). Furthermore, the processor (120) may acquire second data for identifying the air pressure during the relative movement for the previous state while relatively moving the second housing part (220) so that the housing has a previous state (e.g., a first state) from the different state (e.g., the second state).
[0216] Referring to FIG. 9D , in states (905) and (907), the electronic device (101) may display a graph (941) or a text box (943) indicating that pressure measurement is in progress. State (905) may describe a situation in which the electronic device (101) moves from a first state to a second state, and state (907) may describe a situation in which the electronic device (101) moves from a second state to a first state. In addition, in states (905) and (907), the electronic device (101) may display a text box (947) guiding calibration (or updating) of the offset information. The text box (947) may include a guiding phrase regarding an action required for the user during pressure measurement.
[0217] In one embodiment, the processor (120) may update the offset information based on data acquired during the relative movement. For example, the processor (120) may update the offset information based on the first data and the second data.
[0218] According to one embodiment, the processor (120) may display the result of updating the offset information through the display (230). For example, referring to FIG. 9E, in state (909), the electronic device (101) may simultaneously display the air pressure (951) before updating the offset information and the air pressure (953) after updating the offset information. In addition, in state (909), the electronic device (101) may display a text box (955) indicating that the update of the offset information is complete.
[0219] Figure 10 is a flowchart illustrating a method performed in an electronic device.
[0220] For the description of FIG. 10, reference may be made to the components of the electronic device (101) and the structure of the electronic device (101) described with reference to FIG. 1, FIG. 2a, FIG. 2b, FIG. 2c, FIG. 2d, FIG. 3a, FIG. 3b, FIG. 4a, FIG. 4b, and FIG. 5.
[0221] Referring to FIG. 10, in operation 1010, the processor (120) can identify movement of the housing. The processor (120) can identify relative movement of the housing. The processor (120) can identify relative movement of the first housing part (210) and the second housing part (220). For example, the processor (120) can identify the relative movement based on a signal from the motor (361). For example, the processor (120) can identify the relative movement based on control information for driving the motor (361). For example, the processor (120) can identify the relative movement based on a signal from the sensor (520).
[0222] In operation 1020, the processor (120) can identify the pressure based on an offset associated with the movement. The processor (120) can identify the pressure based on an offset associated with the movement of the housing. The processor (120) can identify the pressure based on an offset associated with the relative movement of the housing. The processor (120) can identify the pressure based on an offset associated with the relative movement between the first housing part (210) and the second housing part (220).
[0223] In one embodiment, the processor (120) may obtain offset information in response to identifying relative movement between housing parts (220). The processor (120) may obtain offset information in response to identifying the relative movement between the first housing part (210) and the second housing part (220). The processor (120) may identify a portion of the offset information corresponding to the relative movement. The processor (120) may identify a portion of the offset information corresponding to a change in a physical quantity due to the relative movement.
[0224] In one embodiment, the processor (120) can identify the pressure based on the identified offset information. The processor (120) can identify the pressure based on the identified portion of the offset information. For example, the processor (120) can identify the pressure based on the acquired data and the offset information.
[0225] In one embodiment, the processor (120) may adjust the acquired data based on the offset information. The processor (120) may identify the atmospheric pressure based on the adjusted data. Here, the offset information may indicate a value of the same type (or the same dimension) as the acquired data. For example, the offset information and the acquired data may indicate a resistance value. For example, the processor (120) may adjust the resistance value indicated by the acquired data based on the offset information. The processor (120) may identify the atmospheric pressure based on the adjusted resistance value. However, the present invention is not limited thereto.
[0226] In one embodiment, the processor (120) can identify the initial atmospheric pressure based on the acquired data. The processor (120) can identify the atmospheric pressure by adjusting the initial atmospheric pressure based on the offset information. Here, the offset information can indicate atmospheric pressure. For example, the processor (120) can identify the atmospheric pressure by adjusting the initial atmospheric pressure identified based on the acquired data based on the atmospheric pressure indicated by the offset information. However, the present invention is not limited thereto.
[0227] At operation 1030, the processor (120) may identify a pressure that is not associated with an offset.
[0228] In one embodiment, the processor (120) may bypass (or bypass, stop) the operation of adjusting the acquired data based on the offset information. For example, the processor (120) may bypass (or bypass, stop) the operation of identifying the offset information.
[0229] In one embodiment, the processor (120) can identify the pressure based on the acquired data.
[0230] Figure 11 is a flowchart illustrating a method performed in an electronic device.
[0231] For the description of FIG. 11, the components of the electronic device (101) and the structure of the electronic device (101) described with reference to FIG. 1, FIG. 2a, FIG. 2b, FIG. 2c, FIG. 2d, FIG. 3a, FIG. 3b, FIG. 4a, FIG. 4b, and FIG. 5 may be referred to.
[0232] FIG. 11 can be performed after the electronic device (101) determines calibration.
[0233] Referring to FIG. 11, in operation 1110, the processor (120) may identify movement of the electronic device (101). For example, the processor (120) may identify movement (or movement) of the electronic device (101) based on the motion sensor. In addition, for example, the processor (120) may identify whether the movement (or movement) of the electronic device (101) is below a reference movement range. The movement may be movement of the entire electronic device with respect to the ground.
[0234] In operation 1110, if the movement of the electronic device (101) is identified ('Yes'), the processor (120) may perform operation 1110 again. In operation 1120, if the movement of the electronic device (101) is not identified ('No'), the processor (120) may perform operation 1120. In addition, in operation 1110, if the movement of the electronic device (101) exceeds a reference movement range ('Yes'), the processor (120) may perform operation 1110 again. In operation 1120, if the movement of the electronic device (101) is not less than the reference movement range ('No'), the processor (120) may perform operation 1120.
[0235] In operation 1120, the processor (120) may move a housing part (e.g., a first housing part (210) or a second housing part (220)). The processor (120) may move the housing parts relatively. The processor (120) may cause the relative movement between the first housing part (210) and the second housing part (220). The processor (120) may cause the relative movement between the first housing part (210) and the second housing part (220) while the movement (or movement) of the electronic device (101) is below a reference movement range. For example, the processor (120) may cause the relative movement between the first housing part (210) and the second housing part (220) based on control information for driving the motor (361).
[0236] In one embodiment, the processor (120) may cause the relative movement of the second housing part (220) with respect to the first housing part (210) at least twice. For example, the processor (120) may cause the second housing part (220) to relatively move so that the housing has a state (e.g., a second state) different from a current state (e.g., a first state). Thereafter, the processor (120) may relatively move the second housing part (220) so that the housing has a previous state (e.g., a first state) from the different state (e.g., the second state).
[0237] In operation 1130, the processor (120) may obtain data for calibration. The processor (120) may obtain data for identifying the air pressure while relatively moving the second housing part (220) with respect to the first housing part (210). The processor (120) may obtain first data for identifying the air pressure while relatively moving the second housing part (220) so that the housing has a different state (e.g., a second state) from a current state (e.g., a first state). In addition, the processor (120) may obtain second data for identifying the air pressure during the relative movement for the previous state while relatively moving the second housing part (220) so that the housing has a previous state (e.g., a first state) from the different state (e.g., the second state).
[0238] At operation 1140, the processor (120) may perform calibration based on the acquired data. The processor (120) may update the offset information based on the data acquired during the relative movement. For example, the processor (120) may update the offset information based on the first data and the second data.
[0239] Figure 12 is a flowchart illustrating a method performed in an electronic device.
[0240] For the description of FIG. 12, the components of the electronic device (101) and the structure of the electronic device (101) described with reference to FIG. 1, FIG. 2a, FIG. 2b, FIG. 2c, FIG. 2d, FIG. 3a, FIG. 3b, FIG. 4a, FIG. 4b, and FIG. 5 may be referred to.
[0241] Referring to FIG. 12, in operation 1210, the processor (120) may identify information regarding movement of the housing. The processor (120) may identify information regarding movement of the housing. The information regarding movement of the housing may include information regarding a state of the electronic device (101). For example, the information regarding movement of the housing may include information indicating whether the electronic device (101) is in a first state, a second state, or an intermediate state. The information regarding movement of the housing may include information for identifying a physical quantity (e.g., movement speed, acceleration, movement displacement, movement amount) related to the electronic device (101).
[0242] In one embodiment, information regarding movement of the housing may include information related to the motor (361). For example, information regarding the motor (361) may include control information regarding the motor (361) and / or response information regarding control information from the motor (361). However, the present invention is not limited thereto. For example, the processor (120) may identify information regarding movement of the housing obtained through the sensor (520). For example, information regarding movement of the housing may include information obtained from a motion sensor. For example, information regarding movement of the housing may be obtained through a proximity sensor and / or a distance sensor for identifying relative movement between the first housing part (210) and the second housing part (220).
[0243] At operation 1220, the processor (120) may determine a pressure value based on information regarding the identified movement. For example, the processor (120) may determine a pressure value based on relative movement between the first housing part (210) and the second housing part (220) identified by the information regarding the identified movement. For example, the processor (120) may determine a pressure value in response to detecting relative movement based on the information regarding the relative movement.
[0244] In one embodiment, the processor (120) may determine a barometric pressure value based on data acquired by the barometric sensor (510) in response to no relative movement being detected based on the information about the relative movement.
[0245] In one embodiment, the processor (120) may determine a pressure value based on an offset value corresponding to the information about the relative movement among a plurality of offset values in response to detection of the relative movement based on the information about the relative movement. The processor (120) may determine a pressure value based on an offset value corresponding to a change in a physical quantity according to the relative movement among a plurality of offset values. For example, the processor (120) may determine a pressure value based on an offset value corresponding to a relative movement amount among a plurality of offset values. For example, the processor (120) may determine a pressure value based on an offset value corresponding to the information about the relative movement among a plurality of offset values and data acquired by the pressure sensor (510).
[0246] In one embodiment, the processor (120) may, based on the information about the relative movement, determine, in response to detecting the relative movement, the air pressure value acquired before the relative movement of the second housing part (220) with respect to the first housing part (210), as the air pressure value during the relative movement. The processor (120) may, based on the information about the relative movement, determine, in response to detecting the relative movement, the air pressure value based on data acquired through the sensor (520), as the air pressure value during the relative movement. For example, the processor (120) may, based on the information about the relative movement, determine, in response to detecting the relative movement, the air pressure value acquired from the external electronic device (102), as the air pressure value during the relative movement.
[0247] Figure 13 is a flowchart illustrating a method performed in an electronic device.
[0248] For the description of FIG. 13, the components of the electronic device (101) and the structure of the electronic device (101) described with reference to FIG. 1, FIG. 2a, FIG. 2b, FIG. 2c, FIG. 2d, FIG. 3a, FIG. 3b, FIG. 4a, FIG. 4b, and FIG. 5 may be referred to.
[0249] Referring to FIG. 13, in operation 1310, the processor (120) may identify information regarding movement of the housing. The processor (120) may identify information regarding movement of the housing. The information regarding movement of the housing may include information regarding a state of the electronic device (101). For example, the information regarding movement of the housing may include information indicating whether the electronic device (101) is in a first state, a second state, or an intermediate state. The information regarding movement of the housing may include information for identifying a physical quantity (e.g., movement speed, acceleration, movement displacement, movement amount) related to the electronic device (101).
[0250] In operation 1320, the processor (120) may determine a pressure value based on information about the identified movement and data from the pressure sensor (510). For example, the processor (120) may determine a pressure value based on relative movement between the first housing part (210) and the second housing part (220) identified by the information about the identified movement. For example, the processor (120) may determine a pressure value in response to detecting relative movement based on the information about the relative movement.
[0251] In one embodiment, the processor (120) may determine a barometric pressure value based on data acquired by the barometric sensor (510) in response to no relative movement being detected based on the information about the relative movement.
[0252] In one embodiment, the processor (120) may determine a pressure value based on an offset value corresponding to the information about the relative movement among a plurality of offset values in response to detection of the relative movement based on the information about the relative movement. The processor (120) may determine a pressure value based on an offset value corresponding to a change in a physical quantity according to the relative movement among a plurality of offset values. For example, the processor (120) may determine a pressure value based on an offset value corresponding to a relative movement amount among a plurality of offset values. For example, the processor (120) may determine a pressure value based on an offset value corresponding to the information about the relative movement among a plurality of offset values and data acquired by the pressure sensor (510).
[0253] Figure 14 is a flowchart illustrating a method performed in an electronic device.
[0254] For the description of FIG. 14, the components of the electronic device (101) and the structure of the electronic device (101) described with reference to FIG. 1, FIG. 2a, FIG. 2b, FIG. 2c, FIG. 2d, FIG. 3a, FIG. 3b, FIG. 4a, FIG. 4b, and FIG. 5 may be referred to.
[0255] Referring to FIG. 14, in operation 1410, the processor (120) may identify information regarding movement of the housing. The processor (120) may identify information regarding movement of the housing. The information regarding movement of the housing may include information regarding a state of the electronic device (101). For example, the information regarding movement of the housing may include information indicating whether the electronic device (101) is in a first state, a second state, or an intermediate state. The information regarding movement of the housing may include information for identifying a physical quantity (e.g., movement speed, acceleration, movement displacement, movement amount) related to the electronic device (101).
[0256] At operation 1420, the processor (120) can determine whether the housing is moving.
[0257] In operation 1420, in response to determining that the housing is moved ('Yes'), the processor (120) may perform operation 1430. In operation 1420, in response to determining that the housing is not moved ('No'), the processor (120) may perform operation 1440.
[0258] At operation 1430, the processor (120) may stop the operation of the pressure sensor (510). For example, the processor (120) may take action on the pressure sensor (510) to stop the output of data, for example, as previously described. For example, the processor (120) may turn off the pressure sensor (510). For example, the processor (120) may switch the pressure sensor (510) to a standby state.
[0259] In one embodiment, while the operation of the pressure sensor (510) is stopped, the processor (120) may determine the pressure value obtained before the relative movement of the second housing part (220) with respect to the first housing part (210) as the pressure value during the relative movement. Here, the time before the relative movement of the second housing part (220) with respect to the first housing part (210) may be a time before a reference time from the time when the movement starts. Here, the time before the relative movement of the second housing part (220) with respect to the first housing part (210) may include a time range set from a time before the reference time.
[0260] In one embodiment, while the operation of the barometric pressure sensor (510) is stopped, the processor (120) may determine the barometric pressure value based on data acquired through the sensor (520) as the barometric pressure value during the relative movement. For example, the processor (120) may acquire data representing a change in a physical quantity through the sensor (520). For example, the processor (120) may calculate the barometric pressure value based on data representing a change in a physical quantity.
[0261] In one embodiment, while the operation of the barometric pressure sensor (510) is stopped, the processor (120) may determine the barometric pressure value obtained from the external electronic device (102) as the barometric pressure value during the relative movement. For example, the processor (120) may receive data from the external electronic device (102) via a communication circuit (e.g., the communication module (190) of FIG. 1). Here, the data from the external electronic device (102) may be related to the barometric pressure value obtained from the external electronic device (102). For example, the data from the external electronic device (102) may represent the barometric pressure value obtained from the external electronic device (102).
[0262] In one embodiment, while the operation of the pressure sensor (510) is stopped, the processor (120) may determine a pressure value acquired through a component other than the pressure sensor (510) as the pressure value during the relative movement. The processor (120) may determine a value obtained by adding a predetermined fluctuation value to a pressure value acquired without relying on the pressure sensor (510) during the relative movement as the pressure value during the relative movement.
[0263] At operation 1440, the processor (120) may determine a pressure value based on data from the pressure sensor (510). For example, the processor (120) may determine a pressure value based on data acquired by the pressure sensor (510) in response to no relative movement being detected based on the information regarding the relative movement.
[0264] Figure 15 is a flowchart illustrating a method performed in an electronic device.
[0265] For the description of FIG. 15, the components of the electronic device (101) and the structure of the electronic device (101) described with reference to FIG. 1, FIG. 2a, FIG. 2b, FIG. 2c, FIG. 2d, FIG. 3a, FIG. 3b, FIG. 4a, FIG. 4b, and FIG. 5 may be referred to.
[0266] Referring to FIG. 15, in operation 1510, the processor (120) may identify information regarding movement of the housing. The processor (120) may identify information regarding movement of the housing. The information regarding movement of the housing may include information regarding a state of the electronic device (101). For example, the information regarding movement of the housing may include information indicating whether the electronic device (101) is in a first state, a second state, or an intermediate state. The information regarding movement of the housing may include information for identifying a physical quantity (e.g., movement speed, acceleration, movement displacement, movement amount) related to the electronic device (101).
[0267] At operation 1520, the processor (120) can determine whether the housing is moving.
[0268] In operation 1520, in response to determining that the housing is moved ('Yes'), the processor (120) may perform operation 1530. In operation 1520, in response to determining that the housing is not moved ('No'), the processor (120) may perform operation 1540.
[0269] In operation 1530, the processor (120) may ignore changes in the barometric pressure value during movement. The processor (120) may ignore changes in the barometric pressure value indicated by data acquired through the barometric pressure sensor (510) during movement. For example, the processor (120) ignoring changes in the barometric pressure value of the barometric pressure sensor (510) during movement may mean that the processor (120) does not rely on the barometric pressure sensor (510). The processor (120) ignoring data output by the barometric pressure sensor (510) may mean ignoring changes in the barometric pressure value that change during relative movement. The changes in the barometric pressure value that change during relative movement may mean changes from the barometric pressure value before the relative movement. For example, ignoring changes in the barometric pressure value that change during relative movement may mean ignoring an increase in the barometric pressure value based on data acquired by the barometric pressure sensor (510) relative to a value before the movement as the device moves from a second state to a first state. For example, ignoring the change in the pressure value during relative movement may mean ignoring the decrease in the pressure value before the movement based on the data acquired by the pressure sensor (510) as the pressure value moves from the first state to the second state.
[0270] In one embodiment, while the operation of the pressure sensor (510) is stopped, the processor (120) may determine the pressure value obtained before the relative movement of the second housing part (220) with respect to the first housing part (210) as the pressure value during the relative movement. Here, the time before the relative movement of the second housing part (220) with respect to the first housing part (210) may be a time before a reference time from the time when the movement starts. Here, the time before the relative movement of the second housing part (220) with respect to the first housing part (210) may include a time range set from a time before the reference time.
[0271] In one embodiment, while ignoring the pressure sensor (510), the processor (120) may determine the pressure value based on data acquired through the sensor (520) as the pressure value during the relative movement. This may be a pressure value acquired before the movement of the housing. For example, the processor (120) may acquire data representing a change in a physical quantity through the sensor (520). For example, the processor (120) may calculate the pressure value based on the data representing a change in the physical quantity.
[0272] In one embodiment, while ignoring the barometric pressure sensor (510), the processor (120) may determine a barometric pressure value obtained from the external electronic device (102) as the barometric pressure value during the relative movement. For example, the processor (120) may receive data from the external electronic device (102) via a communication circuit (e.g., a communication module (190) of FIG. 1). Here, the data from the external electronic device (102) may be related to the barometric pressure value obtained from the external electronic device (102). For example, the data from the external electronic device (102) may represent the barometric pressure value obtained from the external electronic device (102).
[0273] In one embodiment, while ignoring the pressure sensor (510), the processor (120) can determine the pressure value acquired without relying on the pressure sensor (510) as the pressure value during the relative movement. The processor (120) can determine the pressure value during the relative movement as the value obtained by adding a predetermined fluctuation value to the pressure value acquired without relying on the pressure sensor (510).
[0274] At operation 1540, the processor (120) may determine a pressure value based on data from the pressure sensor (510). For example, the processor (120) may determine a pressure value based on data acquired by the pressure sensor (510) in response to no relative movement being detected based on the information regarding the relative movement.
[0275] Fig. 16a is a perspective view showing an example of a fully unfolded state of an electronic device (1600). Fig. 16b is a perspective view showing an example of a partially unfolded intermediate state of an electronic device (1600). Fig. 16c is a perspective view showing an example of a fully folded state of an electronic device (1600).
[0276] The electronic device (1600) may be a foldable or bendable electronic device, as an example of the electronic device (101) illustrated in FIG. 1.
[0277] The drawings of FIGS. 16A, 16B, and 16C illustrate a spatial coordinate system defined by an X-axis, a Y-axis, and a Z-axis that are orthogonal to each other. Here, the X-axis may represent the width direction of the electronic device (1600), the Y-axis may represent the length direction of the electronic device (1600), and the Z-axis may represent the height (or thickness) direction of the electronic device (1600). In the following description, the term “first direction” may mean a direction parallel to the Z-axis.
[0278] Referring to FIGS. 16A, 16B, and 16C, an electronic device (1600) may include a foldable housing (1601), and a flexible or foldable display (1650) (hereinafter, simply referred to as “display” 1650) (e.g., the display device (160) of FIG. 1) disposed within a space formed by the foldable housing (1601). According to one embodiment, a surface on which the display (1650) is disposed (or a surface on which the display (1650) is visible from the outside of the electronic device (1600)) may be defined as a front surface of the electronic device (1600). A surface opposite to the front surface may be defined as a rear surface of the electronic device (1600). In addition, a surface surrounding a space between the front surface and the rear surface may be defined as a side surface of the electronic device (1600).
[0279] In one embodiment, the foldable housing (1601) may include a first housing part (1610), a second housing part (1620), and a hinge part (1630).
[0280] In one embodiment, the first housing part (1610) is connected to the hinge part (1630) and may include a first side facing in a first direction and a second side facing in a second direction opposite to the first direction. The second housing part (1620) is connected to the hinge part (1630) and may include a third side facing in a third direction and a fourth side facing in a fourth direction opposite to the third direction. The second housing part (1620) may rotate about the hinge part (1630) with respect to the first housing part (1610). The electronic device (1600) may be variable between a folded state and an unfolded state.
[0281] In one embodiment, the display (1650) may refer to a display in which at least a portion of the display can be transformed into a flat or curved surface. In one embodiment, the display (1650) may include a folding area (1653), a first area (1651) positioned on one side of the folding area (1653), and a second area (1652) positioned on the other side.
[0282] In one embodiment, when the electronic device (1600) is in an unfolded state (e.g., FIG. 16A), the first housing part (1610) and the second housing part (1620) may be arranged to form an angle of 180 degrees and face the same direction. The surface of the first region (1651) and the surface of the second region (1652) of the display (1650) may form an angle of 180 degrees with respect to each other and face the same direction (e.g., toward the front of the electronic device). The folding region (1653) may form the same plane as the first region (1651) and the second region (1652).
[0283] In one embodiment, when the electronic device (1600) is in a folded state (e.g., FIG. 16c), the first housing part (1610) and the second housing part (1620) may be arranged to face each other. The surface of the first region (1651) and the surface of the second region (1652) of the display (1650) may form a narrow angle (e.g., between 0 and 10 degrees) with each other and may face each other. The folding region (1653) may be formed as a curved surface having at least a portion of a predetermined curvature.
[0284] In one embodiment, when the electronic device (1600) is in an intermediate state (e.g., FIG. 16b), the first housing part (1610) and the second housing part (1620) may be arranged at a certain angle with respect to each other. The surface of the first region (1651) and the surface of the second region (1652) of the display (1650) may form an angle that is larger than the angle in the folded state and smaller than the angle in the unfolded state. The folding region (1653) may be formed as a curved surface having at least a certain curvature, and the curvature in this case may be smaller than that in the folded state.
[0285] According to one embodiment, the electronic device (1600) can be folded in two ways: 'in-folding', in which the front of the electronic device (1600) is folded so that the front of the electronic device (1600) forms an acute angle when viewed from the folding axis direction, and 'out-folding', in which the front of the electronic device (1600) is folded so that the front of the electronic device (1600) forms an obtuse angle. For example, when the electronic device (1600) is folded in the in-folding manner, the first side of the first housing part (1610) can face the third side of the second housing part (1620), and when the electronic device (1600) is fully unfolded, the first side of the first housing part (1610) and the third side of the second housing part (1620) can face the same direction (e.g., the direction parallel to the Z-axis).
[0286] As another example, the electronic device (1600) may be folded in an out-folding manner such that the second side of the first housing part (1610) faces the fourth side of the second housing part (1620).
[0287] Additionally, the electronic device (1600) may include multiple hinge axes, although not shown in the drawing, in which case the electronic device (1600) may be folded in a 'multi-folding' manner that combines the in-folding and out-folding methods.
[0288] The above-described in-folding type may refer to a state in which the display (1650) is not exposed to the outside in a fully folded state. The above-described out-folding type may refer to a state in which the display (1650) is exposed to the outside in a fully folded state. Fig. 16b illustrates an intermediate state in which the electronic device (1600) is partially unfolded during the in-folding process.
[0289] In embodiments, as previously discussed in the disclosure, the relative movement of the housing portions with respect to one another may be a folding action of the first housing portion (1610) with respect to the second housing portion (1620). Accordingly, the disclosure of embodiments described with reference to FIGS. 1 to 15 also applies to embodiments in which the housing portions are folded, for example, as illustrated in FIGS. 16A to 16C.
[0290] The electronic device (1600) can obtain data for identifying air pressure through a barometric pressure sensor (e.g., barometric pressure sensor (510)).
[0291] The electronic device (1600) can obtain offset information in response to identifying relative movement of the second housing part (1620) with respect to the first housing part (1610). The electronic device (1600) can obtain offset information based on the speed or angular velocity of the relative movement of the second housing part (1620) with respect to the first housing part (1610). The electronic device (1600) can identify air pressure based on the identified offset information. The electronic device (1600) can identify air pressure based on the identified offset information and the obtained data.
[0292] The electronic device (1600) can determine whether to update the offset information based on the acquired data and the offset information.
[0293] The electronic device (101, 1600) as described above may include a housing including a first housing part (210, 1610) and a second housing part (220, 1620) movably arranged with respect to the first housing part (210, 1610). According to one embodiment, the electronic device (101, 1600) may include a flexible display (230) disposed in the housing. According to one embodiment, the electronic device (101, 1600) may include one or more barometric pressure sensors (510). According to one embodiment, the electronic device (101, 1600) may include at least one processor (120) including a processing circuit. According to one embodiment, the electronic device (101, 1600) may include a memory (130) including one or more storage media storing instructions. According to one embodiment, the instructions, when individually or collectively executed by the at least one processor (120), may cause the electronic device (101, 1600) to identify information regarding relative movement of the second housing part (220, 1620) with respect to the first housing part (210, 1610). According to one embodiment, the instructions, when individually or collectively executed by the at least one processor (120), may cause the electronic device (101, 1600) to determine a barometric pressure value based on data acquired from the one or more barometric sensors (510) and the identified information regarding the relative movement.
[0294] According to one embodiment, the memory (130) may store offset values corresponding to the relative movement amount that occurs between the first housing part (210, 1610) and the second housing part (220, 1620). According to one embodiment, the instructions, when individually or collectively executed by the at least one processor (120), may cause the electronic device (101, 1600) to adjust the barometric pressure value determined based on the data acquired from the one or more barometric pressure sensors (510) using one of the offset values corresponding to the identified relative movement.
[0295] In one embodiment, the instructions, when individually or collectively executed by the at least one processor (120), may cause the electronic device (101, 1600) to adjust the acquired data using one of the offset values corresponding to the identified relative movement. In one embodiment, the instructions, when individually or collectively executed by the at least one processor (120), may cause the electronic device (101, 1600) to determine the barometric pressure value based on the adjusted data.
[0296] According to one embodiment, the instructions, when individually or collectively executed by the at least one processor (120), may cause the electronic device (101, 1600) to determine whether to adjust at least one of the offset values based on the data obtained from the one or more barometric sensors (510).
[0297] In one embodiment, the instructions, when individually or collectively executed by the at least one processor (120), may cause the electronic device (101, 1600) to acquire other data from the one or more barometric sensors (510) during the relative movement in response to a determination to adjust the at least one of the offset values. In one embodiment, the instructions, when individually or collectively executed by the at least one processor (120), may cause the electronic device (101, 1600) to adjust the at least one of the offset values corresponding to the other data based on the other data.
[0298] According to one embodiment, the electronic device (101, 1600) may include at least one motor (361) for moving the second housing part (220, 1620) with respect to the first housing part (210, 1610). According to one embodiment, the electronic device (101, 1600) may include at least one motion sensor. According to one embodiment, the instructions, when individually or collectively executed by the at least one processor (120), may cause the electronic device (101, 1600) to determine at least one value based on data obtained from the at least one motion sensor. According to one embodiment, the at least one value may be related to a movement of the electronic device (101, 1600). In one embodiment, the instructions, when individually or collectively executed by the at least one processor (120), may cause the electronic device (101, 1600) to move the second housing part (220, 1620) relative to the first housing part (210, 1610) using the at least one motor (361) while the movement of the electronic device (101, 1600) is within a reference movement range, in response to determining to adjust the at least one of the offset values. In one embodiment, the instructions, when individually or collectively executed by the at least one processor (120), may cause the electronic device (101, 1600) to acquire the other data acquired from the one or more barometric pressure sensors (510) during the relative movement. However, the motor (361) is only one embodiment, and the invention is not limited to the above embodiment, and may include a case where there is no motor (361).
[0299] According to one embodiment, the electronic device (101, 1600) may further include at least one communication circuit. According to one embodiment, the instructions, when individually or collectively executed by the at least one processor (120), may cause the electronic device (101, 1600) to receive other data from an external electronic device (102) via the at least one communication circuit. According to one embodiment, the instructions, when individually or collectively executed by the at least one processor (120), may cause the electronic device (101, 1600) to adjust at least one of the offset values corresponding to the other data based on the other data.
[0300] According to one embodiment, the first air pressure value indicated by the data acquired from the one or more air pressure sensors (510) may temporarily increase while the second housing part (220, 1620) moves toward the first housing part (210, 1610). According to one embodiment, the second air pressure value indicated by the data acquired from the one or more air pressure sensors (510) may temporarily decrease while the second housing part (220, 1620) moves away from the first housing part (210, 1610).
[0301] In one embodiment, the first pressure value may temporarily increase above the ambient pressure value outside the electronic device (101, 1600). In one embodiment, the second pressure value may temporarily decrease below the ambient pressure value.
[0302] According to one embodiment, the electronic device (101, 1600) may include at least one motor (361) for moving the second housing part (220, 1620) with respect to the first housing part (210, 1610). According to one embodiment, the information regarding the relative movement may include control information for driving the at least one motor (361) for moving the second housing part (220, 1620) with respect to the first housing part (210, 1610).
[0303] According to one embodiment, the electronic device (101, 1600) may further include at least one communication circuit. According to one embodiment, the instructions, when individually or collectively executed by the at least one processor (120), may cause the electronic device (101, 1600) to receive other data from an external electronic device (102) via the at least one communication circuit. According to one embodiment, the other data may relate to another barometric pressure value obtained from the external electronic device (102). The instructions, when individually or collectively executed by the at least one processor (120), may cause the electronic device (101, 1600) to determine the barometric pressure value based on the data obtained from the one or more barometric pressure sensors (510) and the other data obtained from the external electronic device (102), in response to the information regarding the relative movement.
[0304] According to one embodiment, the instructions, when individually or collectively executed by the at least one processor (120), may cause the electronic device (101, 1600) to display a screen on the flexible display (230) that includes a pressure value that is different from an original pressure value indicated by the data acquired by the at least one pressure sensor (510) during the relative movement.
[0305] The instructions, when executed individually or collectively by the one or more processors (120), may cause the electronic device (101, 1600) to display a screen on the flexible display (230) that includes an altitude value based on the barometric pressure value that is different from the original barometric pressure value indicated by the data obtained by the at least one barometric pressure sensor (510) during the relative movement.
[0306] As described above, the method can be performed in an electronic device (101, 1600), which includes a housing comprising a first housing part (210, 1610) and a second housing part (220, 1620) movably arranged with respect to the first housing part (210, 1610); a flexible display (230) disposed in the housing; and one or more barometric sensors (510). In one embodiment, the method can include an operation of identifying information regarding a relative movement of the second housing part (220, 1620) with respect to the first housing part (210, 1610). In one embodiment, the method can include an operation of determining a barometric pressure value based on data acquired from the one or more barometric sensors (510) and the identified information regarding the relative movement.
[0307] As described above, a non-transitory computer readable storage medium can store one or more programs (140). According to one embodiment, the one or more programs (140) may include instructions that, when executed individually or collectively by at least one processor (120) of an electronic device (101, 1600), the electronic device (101, 1600) includes a housing comprising a first housing part (210, 1610) and a second housing part (220, 1620) movably arranged with respect to the first housing part (210, 1610), a flexible display (230) disposed in the housing, and one or more barometric sensors (510), cause the electronic device (101, 1600) to identify information regarding relative movement of the second housing part (220, 1620) with respect to the first housing part (210, 1610). According to one embodiment, the one or more programs (140) may include instructions that, when executed individually or collectively by at least one processor (120) of the electronic device (101, 1600), cause the electronic device (101, 1600) to determine a barometric pressure value based on data obtained from the one or more barometric sensors (510) and the identified information regarding the relative movement.
[0308] The electronic device (101, 1600) as described above may include a housing including a first housing part (210, 1610) and a second housing part (220, 1620) movably arranged with respect to the first housing part (210, 1610). According to one embodiment, the electronic device (101, 1600) may include a flexible display (230) disposed in the housing. According to one embodiment, the electronic device (101, 1600) may include one or more barometric pressure sensors (510). According to one embodiment, the electronic device (101, 1600) may include at least one processor (120) including a processing circuit. According to one embodiment, the electronic device (101, 1600) may include a memory (130) including one or more storage media storing instructions. According to one embodiment, the instructions, when individually or collectively executed by the at least one processor (120), may cause the electronic device (101, 1600) to determine a barometric pressure value based on data obtained from the at least one barometric pressure sensor (510). According to one embodiment, the instructions, when individually or collectively executed by the at least one processor (120), may cause the electronic device (101, 1600) to ignore a change in the determined barometric pressure value while the second housing part (220, 1620) moves relative to the first housing part (210, 1610).
[0309] According to one embodiment, the first air pressure value indicated by the data acquired from the one or more air pressure sensors (510) may temporarily increase while the second housing part (220, 1620) moves toward the first housing part (210, 1610). According to one embodiment, the second air pressure value indicated by the data acquired from the one or more air pressure sensors (510) may temporarily decrease while the second housing part (220, 1620) moves away from the first housing part (210, 1610).
[0310] In one embodiment, the first pressure value may temporarily increase above the ambient pressure value outside the electronic device (101, 1600). In one embodiment, the second pressure value may temporarily decrease below the ambient pressure value.
[0311] According to one embodiment, the instructions, when individually or collectively executed by the at least one processor (120), may cause the electronic device (101, 1600) to determine the pressure value obtained prior to the relative movement of the second housing part (220, 1620) with respect to the first housing part (210, 1610) as the pressure value during the relative movement.
[0312] According to one embodiment, the instructions, when individually or collectively executed by the at least one processor (120), may cause the electronic device (101, 1600) to display a screen on the flexible display (230) that includes an altitude value based on the barometric pressure value obtained prior to the relative movement during the relative movement.
[0313] According to one embodiment, the electronic device (101, 1600) may further include at least one communication circuit. According to one embodiment, the instructions, when individually or collectively executed by the at least one processor (120), may cause the electronic device (101, 1600) to receive other data from an external electronic device (102) via the at least one communication circuit. According to one embodiment, the other data may relate to other barometric pressure values obtained from the external electronic device (102). According to one embodiment, the instructions, when individually or collectively executed by the at least one processor (120), may cause the electronic device (101, 1600) to identify information regarding relative movement of the second housing part (220, 1620) with respect to the first housing part (210, 1610). According to one embodiment, the instructions, when individually or collectively executed by the at least one processor (120), may cause the electronic device (101, 1600) to determine the other pressure value based on the other data as the pressure value during the relative movement.
[0314] As described above, the method can be performed in an electronic device (101, 1600), which includes a housing comprising a first housing part (210, 1610) and a second housing part (220, 1620) movably arranged with respect to the first housing part (210, 1610); a flexible display (230) disposed in the housing; and one or more barometric pressure sensors (510). In one embodiment, the method can include an operation of determining a barometric pressure value based on data obtained from the at least one barometric pressure sensor (510). In one embodiment, the method can include an operation of ignoring a change in the determined barometric pressure value while the second housing part (220, 1620) is moving with respect to the first housing part (210, 1610).
[0315] As described above, a non-transitory computer readable storage medium may store one or more programs (140). According to one embodiment, the one or more programs (140) may include instructions that, when executed individually or collectively by at least one processor (120) including a processing circuit of an electronic device (101, 1600), the electronic device (101, 1600) including a housing including a first housing part (210, 1610) and a second housing part (220, 1620) movably arranged with respect to the first housing part (210, 1610), a flexible display (230) disposed in the housing, and one or more barometric sensors (510), cause the electronic device (101, 1600) to determine a barometric pressure value based on data obtained from the at least one barometric pressure sensor (510). According to one embodiment, the one or more programs (140) may include instructions that, when executed individually or collectively by at least one processor (120) of the electronic device (101, 1600), cause the electronic device (101, 1600) to ignore at least a change in the acquired data or a change in the determined pressure value while the second housing part (220, 1620) is moving relative to the first housing part (210, 1610).
[0316] The electronic device (101, 1600) as described above may include a housing including a first housing part (210, 1610) and a second housing part (220, 1620) movably arranged with respect to the first housing part (210, 1610). According to one embodiment, the electronic device (101, 1600) may include a flexible display (230) disposed in the housing. According to one embodiment, the electronic device (101, 1600) may include one or more barometric sensors (510). According to one embodiment, the electronic device (101, 1600) may include at least one processor (120) including a processing circuit. According to one embodiment, the electronic device (101, 1600) may include a memory (130) including one or more storage media for storing instructions. According to one embodiment, the instructions, when individually or collectively executed by the at least one processor (120), may cause the electronic device (101, 1600) to determine a barometric pressure value based on data obtained from the at least one barometric pressure sensor (510). According to one embodiment, the instructions, when individually or collectively executed by the at least one processor (120), may cause the electronic device (101, 1600) to stop operation of the at least one barometric pressure sensor (510) while the second housing part (220, 1620) moves relative to the first housing part (210, 1610).
[0317] As described above, the method can be performed in an electronic device (101, 1600), which includes a housing comprising a first housing part (210, 1610) and a second housing part (220, 1620) movably arranged with respect to the first housing part (210, 1610); a flexible display (230) disposed in the housing; and one or more barometric sensors (510). In one embodiment, the method can include an operation of determining a barometric pressure value based on data obtained from the at least one barometric sensor (510). In one embodiment, the method can include an operation of stopping an operation of the at least one barometric sensor (510) while the second housing part (220, 1620) is moving with respect to the first housing part (210, 1610).
[0318] As described above, a non-transitory computer readable storage medium may store one or more programs (140). According to one embodiment, the one or more programs (140) may include instructions that, when executed individually or collectively by at least one processor (120) of an electronic device (101, 1600), the electronic device (101, 1600) includes a housing comprising a first housing part (210, 1610) and a second housing part (220, 1620) movably arranged with respect to the first housing part (210, 1610), a flexible display (230) disposed in the housing, and one or more barometric sensors (510), cause the electronic device (101, 1600) to determine a barometric pressure value based on data obtained from the at least one barometric pressure sensor (510). According to one embodiment, the one or more programs (140) may include instructions that, when executed individually or collectively by at least one processor (120) including a processing circuit, cause the electronic device (101, 1600) to stop operation of the at least one barometric pressure sensor (510) while the second housing part (220, 1620) is moving relative to the first housing part (210, 1610).
[0319] Electronic devices according to the various embodiments disclosed in this document 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 the embodiments of this document are not limited to the aforementioned devices.
[0320] The various embodiments of this document and the terminology used therein 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 those 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.
[0321] The term "module" used in various embodiments of this document 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).
[0322] Various embodiments 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.
[0323] According to one embodiment, the method according to various embodiments disclosed in this 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., smartphones). 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.
[0324] According to various embodiments, 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 placed in other components. According to various embodiments, 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 various embodiments, 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 an electronic device (101, 1600), A housing comprising a first housing part (210, 1610) and a second housing part (220, 1620) movably arranged with respect to the first housing part (210, 1610); A flexible display (230) placed in the above housing; One or more barometric pressure sensors (510); At least one processor (120) comprising a processing circuit; and A memory (130) including one or more storage media storing instructions, wherein the instructions, when individually or collectively executed by the at least one processor (120), cause the electronic device (101, 1600) to: Identify information about the relative movement of the second housing part (220, 1620) with respect to the first housing part (210, 1610), and Causing to determine a pressure value based on data acquired from said one or more pressure sensors (510) and said identified information regarding said relative movement. Electronic devices.
2. In claim 1, The above memory (130) stores offset information including offset values related to relative movement occurring between the first housing part (210, 1610) and the second housing part (220, 1620), The above instructions, when individually or collectively executed by the at least one processor (120), cause the electronic device (101, 1600) to: Causing to adjust said pressure value determined based on said data obtained from said one or more pressure sensors (510) by using at least one of said offset values related to said identified relative movement. Electronic devices.
3. In any one of claims 1 to 2, The above instructions, when individually or collectively executed by the at least one processor (120), cause the electronic device (101, 1600) to: Adjusting the acquired data by using at least one of the offset values related to the identified relative movement, and causing the pressure value to be determined based on the above adjusted data, Electronic devices.
4. In any one of claims 1 to 3, The above instructions, when individually or collectively executed by the at least one processor (120), cause the electronic device (101, 1600) to: Causing to determine whether to adjust at least one of the offset values based on the data acquired from the one or more pressure sensors (510). Electronic devices.
5. In claim 4, The above instructions, when individually or collectively executed by the at least one processor (120), cause the electronic device (101, 1600) to: In response to determining to adjust at least one of said offset values, during said relative movement, other data is acquired from said one or more barometric pressure sensors (510), causing at least one of said offset values corresponding to said other data to be adjusted based on said other data; Electronic devices.
6. In claim 5, At least one motor (361) for moving the second housing part (220, 1620) relative to the first housing part (210, 1610), and comprising at least one motion sensor; The above instructions, when individually or collectively executed by the at least one processor (120), cause the electronic device (101, 1600) to: determining at least one value based on data obtained from at least one motion sensor, wherein the at least one value is related to movement of the electronic device (101, 1600); In response to determining to adjust at least one of the above offset values, while the movement of the electronic device (101, 1600) is within a reference movement range, moving the second housing part (220, 1620) relative to the first housing part (210, 1610) using the at least one motor (361), During said relative movement, causing said other data to be acquired from said one or more barometric sensors (510), Electronic devices.
7. In claim 5 or claim 6, comprising at least one communication circuit, The above instructions, when individually or collectively executed by the at least one processor (120), cause the electronic device (101, 1600) to: Receive other data from an external electronic device (102) through at least one communication circuit, and causing at least one of said offset values corresponding to said other data to be adjusted based on said other data; Electronic devices.
8. In any of the preceding claims, The above instructions, when individually or collectively executed by the at least one processor (120), cause the electronic device (101, 1600) to: Temporarily increasing the first pressure value indicated by the data obtained from the one or more pressure sensors (510) while the second housing part (220, 1620) moves toward the first housing part (210, 1610), and Causing the second pressure value indicated by the data obtained from the one or more pressure sensors (510) to temporarily decrease while the second housing part (220, 1620) moves away from the first housing part (210, 1610). Electronic devices.
9. In any of the preceding claims, The above instructions, when individually or collectively executed by the at least one processor (120), cause the electronic device (101, 1600) to: Temporarily increasing the above first atmospheric pressure value to a value higher than the ambient atmospheric pressure value outside the electronic device (101, 1600), and causing the second pressure value to temporarily decrease below the ambient pressure value; Electronic devices.
10. In any one of claims 1 to 5, At least one motor (361) for moving the second housing part (220, 1620) relative to the first housing part (210, 1610), The information regarding the relative movement includes control information for driving at least one motor (361) to move the second housing part (220, 1620) relative to the first housing part (210, 1610). Electronic devices.
11. In any one of claims 1 to 4, comprising at least one communication circuit, The above instructions, when individually or collectively executed by the at least one processor (120), cause the electronic device (101, 1600) to: Receiving other data from an external electronic device (102) via at least one communication circuit, wherein the other data is related to another pressure value obtained from the external electronic device (102), In response to said information about said relative movement, causing said pressure value to be determined based on said data obtained from said one or more pressure sensors (510) and said other data obtained from said external electronic device (102). Electronic devices.
12. In any of the preceding claims, The above instructions, when individually or collectively executed by the at least one processor (120), cause the electronic device (101, 1600) to: On the flexible display (230), a screen is displayed that includes the pressure value different from the original pressure value indicated by the data acquired by the at least one pressure sensor (510) during the relative movement, and / or Causing the flexible display (230) to display a screen including an altitude value based on the barometric pressure value different from the original barometric pressure value indicated by the data acquired by the at least one barometric pressure sensor (510) during the relative movement. Electronic devices.
13. In any of the preceding claims, The above instructions, when individually or collectively executed by the at least one processor (120), cause the electronic device (101, 1600) to: While the second housing part (220, 1620) is moving relative to the first housing part (210, 1610), causing at least a change in the acquired data or a change in the determined pressure value to be ignored. Electronic devices.
14. In any of the preceding claims, The above instructions, when individually or collectively executed by the at least one processor (120), cause the electronic device (101, 1600) to: Causing the pressure value obtained before the relative movement of the second housing part (220, 1620) with respect to the first housing part (210, 1610) to be determined as the pressure value during the relative movement. Electronic devices.
15. In a non-transitory computer readable storage medium, Save one or more programs (140), The one or more programs (140) are executed, individually or collectively, by at least one processor (120) including a processing circuit of an electronic device (101, 1600) including a housing including a first housing part (210, 1610) and a second housing part (220, 1620) movably arranged with respect to the first housing part (210, 1610), a flexible display (230) disposed in the housing, and one or more barometric sensors (510). Identify information about the relative movement of the second housing part (220, 1620) with respect to the first housing part (210, 1610), and To determine a pressure value based on data acquired from one or more of the above pressure sensors (510) and the identified information regarding the relative movement, A non-transitory computer-readable storage medium containing instructions causing the electronic device (101, 1600) to operate.
Citation Information
Patent Citations
Electronic device
CN115835548A
Portable electronic device, control method, and control program
JP2015122649A
Barometric pressure calibration method, calibration device and mobile device for mobile devices
JP2015525348A
Analysis method of water circulation recovery effect of low impact development technique
KR1020240155627A
Display device
US20230109963A1