Electronic device and method for identifying pressure on button
The integration of a pressure sensor and piezo actuator in electronic devices addresses malfunction detection in button presses, ensuring reliable execution of button functions by using piezo actuator signals when pressure sensor signals are absent, enhancing user interaction.
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- SAMSUNG ELECTRONICS CO LTD
- Filing Date
- 2025-08-28
- Publication Date
- 2026-06-11
AI Technical Summary
Existing electronic devices face challenges in accurately identifying malfunctions in button presses and executing functions assigned to button combinations due to inconsistent signal detection from pressure sensors.
Incorporation of a pressure sensor and a piezo actuator to provide signals to a processor, with a malfunction detection mechanism that executes functions based on signals from the piezo actuator when the pressure sensor signal is absent, ensuring reliable operation of button combinations.
Enhances the reliability of button function execution by accurately detecting malfunctions and ensuring consistent response to button pressure combinations, improving user interaction with electronic devices.
Smart Images

Figure KR2025013199_11062026_PF_FP_ABST
Abstract
Description
Electronic device and method for identifying pressure on a button
[0001] The present disclosure relates to an electronic device for identifying pressure on a button.
[0002] An electronic device, such as a smartphone, may include a button for receiving user input. The button may be implemented so that it can be physically pressed on the side of the electronic device. Based on an electrical signal corresponding to pressure on the button, various functions may be provided, such as volume control, toggling between normal mode and silent mode, turning the power on or off, or locking the screen.
[0003] The information described above may be provided as related art for the purpose of aiding understanding of the present disclosure. No claim or determination is made as to whether any of the foregoing may be applied as prior art related to the present disclosure.
[0004] According to one embodiment, the electronic device may include a housing defining the exterior of the electronic device, a first button protruding from a part of the housing or defined on a part of the housing, a second button protruding from another part of the housing or defined on another part of the housing, at least one processor including a processing circuit, a pressure sensor configured to provide a first signal to the at least one processor based on pressure on the first button, a piezo actuator configured to output vibration through the first button based on pressure on the first button, and a memory including one or more storage media for storing instructions. The above instructions may cause the electronic device to detect a malfunction associated with the first button based on receiving a second signal from the piezo actuator while the first signal from the pressure sensor is not provided to the at least one processor when executed individually or collectively by the at least one processor, and to execute a function assigned to the combination of the pressure on the first button and the pressure on the second button in response to the second signal and a third signal indicating the pressure on the second button being maintained for a reference time based on the malfunction associated with the first button.
[0005] According to one embodiment, a method performed by an electronic device may include: an operation of detecting a malfunction associated with a first button based on receiving a second signal from a piezo actuator configured to output vibration through the first button based on the pressure on the first button while the first signal from a pressure sensor configured to provide a first signal to at least one processor based on the pressure on the first button of the electronic device is not provided to the at least one processor of the electronic device; and an operation of executing a function assigned to the combination of the pressure on the first button and the pressure on the second button in response to the second signal and a third signal indicating the pressure on the second button of the electronic device being maintained for a reference time based on the malfunction associated with the first button.
[0006] The above and other aspects, features, and advantages of specific embodiments of the present disclosure will become more apparent from the following detailed description, which is taken into account together with the accompanying drawings:
[0007] FIG. 1 is a block diagram of an electronic device in a network environment according to various embodiments.
[0008] FIG. 2a is a drawing showing an exemplary electronic device according to various embodiments.
[0009] FIG. 2b is an exploded perspective view of an exemplary electronic device according to various embodiments.
[0010] FIG. 3a is a drawing illustrating examples of buttons included in an electronic device according to various embodiments.
[0011] FIG. 3b is a drawing illustrating an example of the operation of an electronic device for outputting vibration based on pressure on a button according to various embodiments.
[0012] FIG. 4a is a drawing illustrating an exemplary internal structure of an exemplary electronic device having a button assembly arranged according to various embodiments.
[0013] FIG. 4b is a cross-sectional view illustrating an exemplary structure of a button assembly according to various embodiments.
[0014] FIG. 5 is a block diagram illustrating an exemplary configuration of an electronic device according to various embodiments.
[0015] FIG. 6 is a drawing illustrating examples of the operation of an electronic device according to various embodiments.
[0016] FIG. 7a is a drawing illustrating an example of the operation of an electronic device according to various embodiments.
[0017] FIG. 7b is a drawing illustrating examples of the operation of an electronic device according to various embodiments.
[0018] FIG. 8 is a diagram illustrating an example of an operation in which a second signal is provided from a piezo actuator to a processor according to various embodiments.
[0019] FIG. 9 includes a graph illustrating the amount of charge charged between the first terminal and the second terminal of a piezo actuator and the voltage output through a comparison circuit according to various embodiments.
[0020] FIG. 10a is a flowchart illustrating the exemplary operation of an electronic device according to various embodiments.
[0021] FIG. 10b is a flowchart illustrating the operation of an electronic device according to various embodiments.
[0022] FIG. 11 is a block diagram illustrating an exemplary configuration of a processor according to various embodiments.
[0023] FIG. 12 is a flowchart illustrating exemplary operation of an auxiliary processor included in a processor according to various embodiments.
[0024] FIG. 13 is a cross-sectional view illustrating an exemplary structure of a button assembly according to various embodiments.
[0025] FIG. 14 is a diagram illustrating an exemplary operation in which signals are provided from piezo actuators to a processor according to various embodiments.
[0026] FIG. 1 is a block diagram of an electronic device (101) in a network environment (100) according to various embodiments.
[0027] Referring to FIG. 1, in a network environment (100), an electronic device (101) may communicate with an electronic device (102) through a first network (198) (e.g., a short-range wireless communication network) or with at least one of an electronic device (104) or a server (108) through 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) through a server (108). According to one embodiment, the electronic device (101) may include a processor (120), memory (130), input module (150), sound output module (155), display module (160), audio module (170), sensor module (176), interface (177), connection terminal (178), haptic module (179), camera module (180), power management module (188), battery (189), communication module (190), subscriber identification module (196), or antenna module (197). In some embodiments, at least one of these components (e.g., connection terminal (178)) may be omitted from the electronic device (101), or one or more other components may be added. In some embodiments, some of these components (e.g., sensor module (176), camera module (180), or antenna module (197)) may be integrated into a single component (e.g., display module (160)).
[0028] The processor (120) can control at least one other component (e.g., a hardware or software component) of the electronic device (101) connected to the processor (120) by executing software (e.g., a program (140)), and can perform various data processing or operations. According to one embodiment, as at least part of the data processing or operations, the processor (120) can store commands or data received from other components (e.g., a sensor module (176) or a communication module (190)) in volatile memory (132), process the commands or data stored in volatile memory (132), and store the resulting data in 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) that can operate independently or together with it (e.g., a graphics processing unit, a neural processing unit (NPU), an image signal processor, a sensor hub processor, or a communication processor). For example, if the electronic device (101) includes a main processor (121) and an auxiliary processor (123), the auxiliary processor (123) may be configured to use lower power than the main processor (121) or to be specialized for a designated function. The auxiliary processor (123) may be implemented separately from the main processor (121) or as part thereof.
[0029] The auxiliary processor (123) may control at least some of the functions or states associated with at least one component of the electronic device (101) (e.g., display module (160), sensor module (176), or communication module (190)) 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. According to one embodiment, the auxiliary processor (123) (e.g., image signal processor or communication processor) may be implemented as part of another functionally related component (e.g., camera module (180) or communication module (190)). According to one embodiment, the auxiliary processor (123) (e.g., neural network processing unit) may include a hardware structure specialized for processing an artificial intelligence model. The artificial intelligence model may be generated through machine learning. Such learning may be performed, for example, on the electronic device (101) itself where the artificial intelligence model is executed, or through a separate server (e.g., server (108)). The learning algorithm may 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 may include a plurality of artificial neural network layers.An artificial neural network may be a deep neural network (DNN), a convolutional neural network (CNN), a recurrent neural network (RNN), a restricted Boltzmann machine (RBM), a deep belief network (DBN), a bidirectional recurrent deep neural network (BRDNN), 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 the hardware structure, the artificial intelligence model may include a software structure, either additionally or substantially.
[0030] The memory (130) can store various data used by at least one component of the electronic device (101) (e.g., processor (120) or sensor module (176)). The data may include, for example, input data or output data for software (e.g., program (140)) and related commands. The memory (130) may include volatile memory (132) or non-volatile memory (134).
[0031] The program (140) may be stored as software in memory (130) and may include, for example, an operating system (142), middleware (144), or an application (146).
[0032] The input module (150) can receive commands or data to be used for a component of the electronic device (101) (e.g., processor (120)) from outside the electronic device (101) (e.g., user). The input module (150) may include, for example, a microphone, a mouse, a keyboard, a key (e.g., a button), or a digital pen (e.g., a stylus pen).
[0033] The sound output module (155) can output a sound signal to the outside of the electronic device (101). The sound output module (155) may include, for example, a speaker or a receiver. The speaker may be used for general purposes, such as multimedia playback or recording playback. The receiver may be used to receive incoming calls. According to one embodiment, the receiver may be implemented separately from the speaker or as part thereof.
[0034] The display module (160) can visually provide information to an external (e.g., 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 said 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 the force generated by said touch.
[0035] The audio module (170) can convert sound into an electrical signal or, conversely, convert an electrical signal into sound. According to one embodiment, the audio module (170) can acquire sound through the input module (150) or output sound through the sound output module (155) or an external electronic device (e.g., electronic device (102)) (e.g., speaker or headphones) connected directly or wirelessly to the electronic device (101).
[0036] The sensor module (176) can detect the operating state of the electronic device (101) (e.g., power or temperature) or the external environmental state (e.g., user state) and generate an electrical signal or data value corresponding to the detected state. According to one embodiment, the sensor module (176) may include, for example, a gesture sensor, a gyroscope sensor, a barometric pressure sensor, a magnetic sensor, an accelerometer sensor, a grip sensor, a proximity sensor, a color sensor, an IR (infrared) sensor, a biosensor, a temperature sensor, a humidity sensor, or an illuminance sensor.
[0037] The interface (177) may support one or more specified protocols that can be used for the electronic device (101) to be connected directly or wirelessly to an external electronic device (e.g., electronic device (102)). According to 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.
[0038] The connection terminal (178) may include a connector through which the electronic device (101) can 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).
[0039] The haptic module (179) can convert an electrical signal into a mechanical stimulus (e.g., vibration or movement) or an electrical stimulus that the user can perceive through tactile or kinesthetic senses. According to one embodiment, the haptic module (179) may include, for example, a motor, a piezoelectric element, or an electric stimulation device.
[0040] The camera module (180) can capture still images and video. According to one embodiment, the camera module (180) may include one or more lenses, image sensors, image signal processors, or flashes.
[0041] 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, for example, as at least part of a power management integrated circuit (PMIC).
[0042] The battery (189) can supply power to at least one component of the electronic device (101). According to one embodiment, the battery (189) may include, for example, a non-rechargeable primary battery, a rechargeable secondary battery, or a fuel cell.
[0043] The communication module (190) can support the establishment of a direct (e.g., wired) communication channel or a wireless communication channel between an 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 include one or more communication processors that operate independently of the processor (120) (e.g., application processor) and 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., cellular communication module, short-range wireless communication module, or GNSS (global navigation satellite system) communication module) or a wired communication module (194) (e.g., LAN (local area network) communication module, or power line communication module). The corresponding communication module among these communication modules can communicate with an external electronic device (104) through a first network (198) (e.g., a short-range communication network such as Bluetooth, Wi-Fi (wireless fidelity) direct or IrDA (infrared data association)) or a second network (199) (e.g., 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 may 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 identify or authenticate the electronic device (101) within a communication network such as the first network (198) or the second network (199) using subscriber information (e.g., International Mobile Subscriber Identifier (IMSI)) stored in the subscriber identification module (196).
[0044] The wireless communication module (192) can support 5G networks and next-generation communication technologies following 4G networks, for example, new radio access technology. NR access technology can support high-speed transmission of high-capacity data (enhanced mobile broadband (eMBB)), minimization of terminal power and connection of multiple terminals (massive machine type communications (mMTC)), or high reliability and low latency (ultra-reliable and low-latency communications (URLLC)). The wireless communication module (192) can support a high-frequency band (e.g., mmWave band) to achieve a high data transmission rate, for example. The wireless communication module (192) can support various technologies for securing performance in the high-frequency band, such as beamforming, massive MIMO (multiple-input and multiple-output), 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), external electronic device (e.g., electronic device (104)), or network system (e.g., 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, loss coverage (e.g., 164 dB or less) for realizing mMTC, or U-plane latency (e.g., downlink (DL) and uplink (UL) each 0.5 ms or less, or round trip 1 ms or less) for realizing URLLC.
[0045] The antenna module (197) can transmit a signal or power to an external source (e.g., an external electronic device) or receive it from an external source. According to one embodiment, the antenna module (197) may include an antenna comprising a radiator made of a conductor or a conductive pattern formed on a substrate (e.g., a PCB). According to one embodiment, the antenna module (197) may include a plurality of antennas (e.g., an array antenna). In this case, at least one antenna suitable for a communication method used in a communication network, such as a first network (198) or a second network (199), may be selected from the plurality of antennas, for example, by a communication module (190). The signal or power may be transmitted or received between the communication module (190) and an external electronic device through the selected at least one antenna. According to some embodiments, in addition to the radiator, other components (e.g., a radio frequency integrated circuit (RFIC)) may be additionally formed as part of the antenna module (197).
[0046] According to various embodiments, the antenna module (197) may form a mmWave antenna module. According to one embodiment, the mmWave antenna module may include a printed circuit board, an RFIC disposed on or adjacent to a first surface (e.g., bottom surface) of the printed circuit board and capable of supporting a specified high frequency band (e.g., mmWave band), and a plurality of antennas (e.g., array antennas) disposed on or adjacent to a second surface (e.g., top surface or side surface) of the printed circuit board and capable of transmitting or receiving a signal of the specified high frequency band.
[0047] At least some of the above components can be connected to each other via a communication method between peripheral devices (e.g., bus, GPIO (general purpose input and output), SPI (serial peripheral interface), or MIPI (mobile industry processor interface)) and exchange signals (e.g., commands or data) with each other.
[0048] According to one embodiment, commands or data may be transmitted or received between the electronic device (101) and an external electronic device (104) through 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 performed on the electronic device (101) may be performed on one or more of the external electronic devices (102, 104, or 108). For example, if the electronic device (101) needs to perform a function or service automatically or in response to a request from a user or another device, the electronic device (101) may request one or more external electronic devices to perform at least part of the function or service instead of performing the function or service itself or additionally. One or more external electronic devices that receive the above request may execute at least part of the requested function or service, or 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 provide the result as is or additionally processed as at least part of the response to the request. For this purpose, for example, cloud computing, distributed computing, mobile edge computing (MEC), or client-server computing technology may be used. The electronic device (101) may provide ultra-low latency services using, for example, distributed computing or mobile edge computing. In another embodiment, the external electronic device (104) may include an Internet of Things (IoT) device. The server (108) may be an intelligent server using machine learning and / or neural networks. According to one embodiment, the external electronic device (104) or the server (108) may be included within a 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.
[0049] FIG. 2a is a drawing showing an exemplary electronic device according to one embodiment.
[0050] Referring to FIG. 2a, an electronic device (200) according to one embodiment may include a housing (210) that forms at least partially the exterior of the electronic device (200). For example, the housing (210) may include a first surface (or front) (200A), a second surface (or rear) (200B), and a third surface (or side) (200C) that surrounds the space between the first surface (200A) and the second surface (200B). In one embodiment, the housing (210) may refer to a structure that forms at least some of the first surface (200A), the second surface (200B), and / or the third surface (200C).
[0051] An electronic device (200) according to one embodiment may include a substantially transparent front plate (202). In one embodiment, the front plate (202) may form at least a portion of the first surface (200A). In one embodiment, the front plate (202) may include, for example, a glass plate or a polymer plate including various coating layers, but is not limited thereto.
[0052] An electronic device (200) according to one embodiment may include a substantially opaque back plate (211). In one embodiment, the back plate (211) may form at least a portion of a second surface (200B). In one embodiment, the back plate (211) may be formed by coated or colored glass, ceramic, polymer, metal (e.g., aluminum, stainless steel, or magnesium), or a combination of at least two of the materials.
[0053] An electronic device (200) according to one embodiment may include a side bezel structure (e.g., a side member or bracket) (218). In one embodiment, the side bezel structure (218) may be combined with a front plate (202) and / or a rear plate (211) to form at least a portion of a third surface (200C) of the electronic device (200). For example, the side bezel structure (218) may form the entire third surface (200C) of the electronic device (200). In one embodiment, the side bezel structure (218) may form the third surface (200C) of the electronic device (200) together with the front plate (202) and / or the rear plate (211).
[0054] In one embodiment, where the third surface (200C) of the electronic device (200) is partially formed by the front plate (202) and / or the rear plate (211), the front plate (202) and / or the rear plate (211) may include a portion that is curved and extended toward the rear plate (211) and / or the front plate (202) at its edge. The extended portion of the front plate (202) and / or the rear plate (211) may be located, for example, at both ends of the long edge of the electronic device (200), but is not limited to the example described above.
[0055] In one embodiment, the side bezel structure (218) may comprise a metal and / or a polymer. In one embodiment, the rear plate (211) and the side bezel structure (218) may be formed integrally and may comprise the same material (e.g., a metallic material such as aluminum), but are not limited thereto. For example, the rear plate (211) and the side bezel structure (218) may be formed as separate components and / or may comprise different materials.
[0056] In one embodiment, the electronic device (200) may include a display (201) (e.g., the display module (160) of FIG. 1), an audio module (203, 204, 207) (e.g., the audio module (170) of FIG. 1), a sensor module (e.g., the sensor module (176) of FIG. 1), a camera module (205, 212, 213) (e.g., the camera module (180) of FIG. 1), a light-emitting element (not shown), and a connector hole (208). In one embodiment, the electronic device (200) may omit at least one of the components (e.g., the light-emitting element (not shown)) or additionally include other components.
[0057] In one embodiment, the display (201) may be visible through a significant portion of the front plate (202). For example, at least a portion of the display (201) may be visible through the front plate (202) forming the first surface (200A). The display (201) may be positioned on the back surface of the front plate (202).
[0058] In one embodiment, in order to expand the visible area of the display (201), the outer shape of the display (201) may be formed to be generally the same as the outer shape of the front plate (202) adjacent to the display (201). In one embodiment, the gap between the outer shape of the display (201) and the outer shape of the front plate (202) may be formed to be generally the same.
[0059] In one embodiment, the display (201) (or the first surface (200A) of the electronic device (200)) may include a screen display area (201A). In one embodiment, the display (201) may provide visual information to the user through the screen display area (201A). In the illustrated embodiment, when the first surface (200A) is viewed from the front, the screen display area (201A) is shown to be located on the inner side of the first surface (200A) and spaced apart from the outer edge of the first surface (200A), but is not limited thereto. For example, when the first surface (200A) is viewed from the front, at least a portion of the edge of the screen display area (201A) may substantially coincide with the edge of the first surface (200A) (or the front plate (202)).
[0060] In one embodiment, the screen display area (201A) may include a sensing area (201B) configured to acquire the user's biometric information. Here, the meaning of "the screen display area (201A) includes the sensing area (201B)" can be understood as at least a portion of the sensing area (201B) being overlapped with the screen display area (201A). For example, the sensing area (201B) may be referred to as an area capable of displaying visual information by the display (201) as well as other areas of the screen display area (201A), and additionally acquiring the user's biometric information (e.g., fingerprint). Although the sensing area (201B) is depicted as being formed within the screen display area (201A), it is not limited thereto. For example, the sensing area (201B) may be formed on the key buttons (216 and / or 217).
[0061] In one embodiment, the display (201) may include an area where a first camera module (205) is located. For example, an opening may be formed in the area of the display (201), and the first camera module (205) (e.g., a punch-hole camera) may be placed at least partially within the opening so as to face the first surface (200A). In this case, the screen display area (201A) may surround at least a portion of the edge of the opening. In one embodiment, the first camera module (205) (e.g., an under-display camera (UDC)) may be placed below the display (201) so as to overlap with the area of the display (201). In this case, the display (201) may provide visual information to the user through the area, and additionally, the first camera module (205) may acquire an image corresponding to the direction toward the first surface (200A) through the area of the display (201).
[0062] In one embodiment, the display (201) may be combined with or placed adjacent to a touch detection circuit, a pressure sensor capable of measuring the intensity (pressure) of the touch, and / or a digitizer that detects a magnetic field type stylus pen.
[0063] In one embodiment, the audio module (203, 204, 207) may include a microphone hole (203, 204) and a speaker hole (207).
[0064] In one embodiment, the microphone holes (203, 204) may include a first microphone hole (203) formed in a part of the third surface (200C) and a second microphone hole (204) formed in a part of the second surface (200B). A microphone (not shown) for acquiring external sound may be placed inside the microphone holes (203, 204). The microphone may include a plurality of microphones to detect the direction of the sound, but is not limited thereto.
[0065] In one embodiment, a second microphone hole (204) formed in a portion of the second surface (200B) may be positioned adjacent to the camera module (205, 212, 213). For example, the second microphone hole (204) may acquire sound according to the operation of the camera module (205, 212, 213). However, the present disclosure is not limited thereto.
[0066] In one embodiment, the speaker hole (207) may include an external speaker hole (207) and a call receiver hole (not shown). The external speaker hole (207) may be formed in a part of the third surface (200C) of the electronic device (200). In one embodiment, the external speaker hole (207) is integrated into the microphone hole (203), and the speaker hole (207) and the microphone hole (203) may be implemented as a single hole. Although not shown, the call receiver hole (not shown) may be formed in another part of the third surface (200C). For example, the call receiver hole may be formed on the opposite side of the external speaker hole (207) on the third surface (200C). For example, based on the illustration in FIG. 2a, the external speaker hole (207) may be formed on the third surface (200C) corresponding to the lower part of the electronic device (200), and the call receiver hole may be formed on the third surface (200C) corresponding to the upper part of the electronic device (200). However, the present disclosure is not limited thereto, and in one embodiment, the call receiver hole may be formed at a location other than the third surface (200C). For example, the call receiver hole may be formed by the spaced-apart space between the front plate (202) (or display (201)) and the side bezel structure (218).
[0067] In one embodiment, the electronic device (200) may include at least one speaker (not shown) (e.g., the acoustic output module (155) of FIG. 1) configured to output sound to the outside of the housing (210) through an external speaker hole (207) and / or a receiver hole for calls (not shown).
[0068] In one embodiment, a sensor module (not shown) may generate an electrical signal or data value corresponding to an internal operating state of the electronic device (200) or an external environmental state. For example, the sensor module may include at least one of a proximity sensor, an HRM sensor, a fingerprint sensor, a gesture sensor, a gyroscope sensor, a barometric pressure sensor, a magnetic sensor, an accelerometer sensor, a grip sensor, a color sensor, an IR (infrared) sensor, a biosensor, a temperature sensor, a humidity sensor, or an illuminance sensor.
[0069] In one embodiment, the camera module (205, 212, 213) may include a first camera module (205) positioned to face a first surface (200A) of the electronic device (200), a second camera module (212) positioned to face a second surface (200B), and a flash (213).
[0070] In one embodiment, the second camera module (212) may include a plurality of cameras (e.g., a dual camera, a triple camera, or a quad camera). However, the second camera module (212) is not necessarily limited to including a plurality of cameras and may include a single camera.
[0071] In one embodiment, the first camera module (205) and the second camera module (212) may include one or more lenses, an image sensor, and / or an image signal processor.
[0072] In one embodiment, the flash (213) may include, for example, a light-emitting diode or a xenon lamp. In one embodiment, two or more lenses (infrared camera, wide-angle and telephoto lenses) and an image sensor may be disposed on one side of the electronic device (200).
[0073] In one embodiment, the electronic device (200) may include one or more key button assemblies (e.g., the input module (150) of FIG. 1). The one or more key button assemblies may include one or more key buttons disposed in a housing (210) to form part of the exterior of the electronic device (200). For example, the one or more key button assemblies may include key buttons (167 and / or 168) at least partially accommodated within a frame structure (240) to form part of a third side (200C) of the electronic device (200).
[0074] In one embodiment, a connector hole (208) may be formed on a third surface (200C) of the electronic device (200) so as to accommodate a connector of an external device. A connection terminal (e.g., connection terminal (178) of FIG. 1) that is electrically connected to the connector of the external device may be disposed within the connector hole (208). The electronic device (200) according to one embodiment may include an interface module (e.g., interface (177) of FIG. 1) for processing electrical signals transmitted and received through the connection terminal.
[0075] In one embodiment, the electronic device (200) may include a light-emitting element (not shown). For example, the light-emitting element (not shown) may be placed on a first surface (200A) of the housing (210). The light-emitting element (not shown) may provide state information of the electronic device (200) in the form of light. In one embodiment, the light-emitting element (not shown) may provide a light source that is linked to the operation of the first camera module (205). For example, the light-emitting element (not shown) may include an LED, an IR LED, and / or a xenon lamp.
[0076] FIG. 2b is an exploded perspective view of an exemplary electronic device according to one embodiment. Referring to FIG. 2b, an electronic device (200) according to one embodiment may include a frame structure (240) (e.g., side bezel structure (218) of FIG. 2a), a first printed circuit board (250), a second printed circuit board (252), and a battery (270) (e.g., battery (189) of FIG. 1).
[0077] In one embodiment, the frame structure (240) may be positioned between the display (201) and the rear plate (211). In one embodiment, the frame structure (240) may support or accommodate components included in the electronic device (200). For example, the display (201) may be placed on one side of the frame structure (240) facing in one direction (e.g., +Z direction). On the other side of the frame structure (240) facing in the opposite direction to the one direction (e.g., -Z direction), the first printed circuit board (250), the second printed circuit board (252), the battery (270), and the second camera module (212) may be placed. The first printed circuit board (250), the second printed circuit board (252), the battery (270), and the second camera module (212) may be placed within a recess formed in the frame structure (240).
[0078] In one embodiment, the frame structure (240) may include a first part (241) and a second part (243). The periphery of the second part (243) may be surrounded by the first part (241). The first part (241) may surround the space between the rear plate (211) and the front plate (202) (and / or the display (201)). The first part (241) surrounding the space may at least partially form a side of the electronic device (200) (e.g., the third side (200C) in FIG. 2a), and the second part (243) located within the space may extend inward from the first part (241). The second part (243) may be located below the display (201) (e.g., in the -Z direction). In one embodiment, the first part (241) and / or the second part (243) may be formed of a metal and / or a polymer.
[0079] In one embodiment, a first part (241) of a frame structure (240) forming the side of the electronic device (200) may be referred to as a side member, and a second part (243) of a frame structure (240) supporting various parts of the electronic device (200) may be referred to as a support member.
[0080] In one embodiment, a first printed circuit board (250), a second printed circuit board (252), and a battery (270) may each be coupled to a frame structure (240). For example, the first printed circuit board (250) and the second printed circuit board (252) may be fixedly positioned to the frame structure (240) through a coupling member such as a screw. For example, the battery (270) may be fixedly positioned to the frame structure (240) through an adhesive member (e.g., double-sided tape). However, the present disclosure is not limited to the examples described above.
[0081] In one embodiment, the display (201) may be positioned between the frame structure (240) and the front plate (202). For example, the front plate (202) may be positioned on one side (e.g., +Z direction) of the display (201), and the frame structure (240) may be positioned on the other side (e.g., -Z direction).
[0082] In one embodiment, the front plate (202) may be combined with the display (201). For example, the display (201) may be attached to the back surface of the front plate (202) via an optical adhesive member (e.g., optically clear adhesive (OCA) or optically clear resin (OCR)).
[0083] In one embodiment, the front plate (202) may be combined with a frame structure (240). For example, the front plate (202) may include an outer portion extending outward from the display (201) when viewed in the z-axis direction. The outer portion of the front plate (202) may be combined with the frame structure (240) (e.g., the first part (241)).
[0084] In one embodiment, a processor (e.g., processor (120) of FIG. 1), memory (e.g., memory (130) of FIG. 1), and / or an interface (e.g., interface (177) of FIG. 1) may be disposed on the first printed circuit board (250) and / or the second printed circuit board (252). The processor may include, for example, one or more of a central processing unit, an application processor, a graphics processing unit, an image signal processor, a sensor hub processor, or a communication processor. The memory may include, for example, volatile memory or non-volatile memory. The interface may include, for example, a high definition multimedia interface (HDMI), a universal serial bus (USB) interface, an SD card interface, and / or an audio interface. The interface may electrically or physically connect the electronic device (200) to an external electronic device and may include a USB connector, an SD card / MMC connector, or an audio connector. In one embodiment, the first printed circuit board (250) and the second printed circuit board (252) may be operatively or electrically connected to each other through a connecting member (e.g., a flexible printed circuit board).
[0085] In one embodiment, the battery (270) can supply power to at least one component of the electronic device (200). For example, the battery (270) may include a rechargeable secondary battery or a fuel cell.
[0086] In one embodiment, the first camera module (205) (e.g., front camera) may be placed in at least a part (e.g., second part (243)) of the frame structure (240) so that the lens can receive external light through a part area (e.g., camera area (237)) of the front plate (202) (e.g., front (200A) of FIG. 2a).
[0087] In one embodiment, a second camera module (212) (e.g., rear camera) may be positioned between the frame structure (240) and the rear plate (211). In one embodiment, the second camera module (212) may be electrically connected to the first printed circuit board (250) through a connecting member (e.g., connector). In one embodiment, the second camera module (212) may be positioned so that the lens can receive external light through the camera area (284) of the rear plate (211) of the electronic device (200).
[0088] In one embodiment, the camera area (284) may be formed on the surface of the rear plate (211) (e.g., the rear (200B) of FIG. 2A). In one embodiment, the camera area (284) may be formed at least partially transparent so that external light can be incident on the lens of the second camera module (212). In one embodiment, at least a portion of the camera area (284) may protrude a certain height from the surface of the rear plate (211). However, the present disclosure is not limited thereto, and in another embodiment, the camera area (284) may form a plane substantially identical to the surface of the rear plate (211).
[0089] In one embodiment, the housing (210) of the electronic device (200) may be referred to as a configuration or structure forming at least a part of the exterior of the electronic device (200). In this regard, at least a part of the front plate (202), frame structure (240), and / or rear plate (211) forming the exterior of the electronic device (200) may be referred to as the housing (210) of the electronic device (200).
[0090] In the present disclosure, the same reference numerals may be assigned to identical or similar configurations, and redundant descriptions of configurations having the same reference numeral as those in other drawings may not be repeated. In the following description, reference numerals of other drawings may be referenced.
[0091] FIG. 3a illustrates an example of buttons included in an electronic device according to one embodiment.
[0092] Referring to FIG. 3a, the electronic device (300) may correspond to the electronic device (101) of FIG. 1 or the electronic device (200) of FIG. 2a and FIG. 2b.
[0093] According to one embodiment, the electronic device (300) may include a housing (301) that defines the exterior of the electronic device (300). The electronic device (300) may include a button (310), a button (320), and a button (330). For example, each of the button (310), the button (320), and the button (330) may protrude from a part of the housing (301) or be defined on a part of the housing (301). For example, the button (310) may protrude from a first part of the housing (301) or be defined on a first part. The button (320) may protrude from a second part of the housing (301) or be defined on a second part. The button (330) may protrude from a third part of the housing (301) or be defined on a third part.
[0094] In FIG. 3a, an example is shown in which the button (310), button (320), and button (330) are all placed on the second side (300B) of the electronic device (300), but is not limited thereto. At least one or all of the button (310), button (320), and button (330) may be placed on the third side (300C), fourth side (300D), and fifth side (300E) of the electronic device (300).
[0095] According to one embodiment, the button (310) and the button (320) may be included in a single button assembly. For example, the button assembly may include a base frame (313) for the button (310) and the button (320). The base frame (313) may be exposed to the outside of the electronic device (300). For example, the base frame (313) may include a region (341), a region (342), and a region (343). The button (310) may be defined based on a first portion of the base frame (313). The button (320) may be defined based on a second portion of the base frame (313).
[0096] For example, the area (341) may correspond to the button (310). The electronic device (300) may execute a function assigned to the pressure on the button (310) based on the pressure on the button (310) (or the pressure on the area (341)).
[0097] For example, the area (343) may correspond to the button (320). The electronic device (300) may execute a function assigned to the pressure on the button (320) based on the pressure on the button (320) (or the pressure on the area (343)).
[0098] For example, the electronic device (300) can identify pressure on the area (342) using buttons (310) and (320). Based on the pressure on the area (342), the electronic device (300) can execute a function assigned to the pressure on the area (342) (e.g., artificial intelligence function, voice recognition function).
[0099] According to one embodiment, the electronic device (300) can identify a swipe input for the base frame (313) of the button assembly. For example, the electronic device (300) can identify a swipe input following the order of area (341), area (342), and area (343). The electronic device (300) can execute a function assigned to the swipe input following the order of area (341), area (342), and area (343) (e.g., increasing the volume of the electronic device (300). For example, the electronic device (300) can identify a swipe input following the order of area (343), area (342), and area (341). The electronic device (300) can execute a function assigned to a swipe input following the order of region (343), region (342), and region (341) (e.g., reduction of the volume of the electronic device (300)).
[0100] According to one embodiment, a button assembly comprising a button (310) and a button (320) may include a pressure sensor and / or at least one piezo actuator. For example, the button assembly may include a pressure sensor for the button (310), a pressure sensor for the button (320), and a piezo actuator for the button (310) and the button (320). For example, the piezo actuator may be referred to as a vibration element.
[0101] According to an embodiment, the button assembly may include a pressure sensor for the button (310), a piezo actuator for the button (310), a pressure sensor for the button (320), and a piezo actuator for the button (320). An example in which the electronic device (300) includes a button assembly comprising two pressure sensors and two piezo actuators will be described in more detail in FIGS. 12 and 13.
[0102] According to one embodiment, the electronic device (300) may include a pressure sensor and a piezo actuator for the button (320). According to one embodiment, the electronic device (300) may include a switch circuit for the button (320).
[0103] According to one embodiment, the electronic device (300) can identify pressure on the button (310) through a pressure sensor. Based on the pressure on the button (310), the electronic device (300) can output vibration through a piezo actuator. The electronic device (300) can output vibration (or haptic feedback) through a base frame (313). According to one embodiment, the electronic device (300) can identify pressure on the button (320) through a pressure sensor. Based on the pressure on the button (320), the electronic device (300) can output vibration (or haptic feedback) through a piezo actuator.
[0104] An exemplary operation of an electronic device (300) for providing vibration through a piezo actuator based on pressure on a button (310) will be described in more detail with reference to FIG. 3b.
[0105] FIG. 3b illustrates an example of the operation of an electronic device for outputting vibration based on pressure on a button, according to one embodiment.
[0106] Referring to FIG. 3b, the electronic device (300) can output vibration using a piezo actuator (370) based on pressure on the button (310). In FIG. 3b, an example of outputting vibration based on pressure on the button (310) is described, but is not limited thereto. The operation described in FIG. 3b can also be applied to the button (320) and the button (330).
[0107] According to one embodiment, a user of the electronic device (300) can apply pressure to an area (341) of the base frame (313). A pressure sensor (361) of the electronic device (300) (e.g., a first pressure sensor) can identify the pressure applied to the area (341) in the direction (351). For example, the pressure sensor (361) may be placed below the area (341).
[0108] For example, the pressure sensor (361) may provide a first signal to the processor (380) indicating that pressure on the button (310) has been identified. Based on the first signal, the processor (380) may identify an input to the button (310). Based on the input to the button (310), the processor (380) may drive the piezo actuator (370). For example, the processor (380) may drive the piezo actuator (370) by applying a specified voltage to the piezo actuator (370). According to one embodiment, the processor (380) may drive the piezo actuator (370) through a piezo actuator management circuit (not shown) (or a piezo actuator driver IC (integrated circuit)). The processor (380) can control a power management circuit (not shown) to provide voltage to the piezo actuator (370).
[0109] According to one embodiment, the processor (380) can determine a vibration pattern based on input to the button (310). The processor (380) can drive the piezo actuator (370) based on the vibration pattern. The piezo actuator (370) can output vibration according to the vibration pattern. The vibration output through the piezo actuator (370) can be transmitted to the base frame (313) along the path (352).
[0110] FIG. 4a illustrates the internal structure of an exemplary electronic device in which a button assembly is arranged, according to one embodiment.
[0111] FIG. 4b illustrates an example of the structure of a button assembly according to one embodiment.
[0112] Referring to FIG. 4a, FIG. 4a may show the internal structure of the electronic device (300) when viewed from the rear of the electronic device (300). The electronic device (300) may include a button assembly (410). The button assembly (410) may be an example of the aforementioned button assembly. According to one embodiment, the button assembly (410) may be placed within the housing (301) of the electronic device (300). The button assembly (410) may include a bracket (490) placed adjacent to the button assembly (410).
[0113] For example, the bracket (490) may be fixed to the housing (301). For example, the bracket (490) may be fixed to the housing (301) through a fastening member such as a screw. For example, the button assembly (410) may include a support structure (424) including a spacer (412). The spacer (412) may be used to connect the button assembly (410) and the bracket (490). For example, the spacer (412) may be configured to restrict the movement of the button assembly (410). For example, the bracket (490) may be formed of a material (not limited to, for example, metal) having rigidity capable of mechanically supporting the key button assembly (601).
[0114] According to one embodiment, the button assembly (410) may include a button (310) and a button (320). The button assembly (410) may include a pressure sensor (361) for the button (310). The button assembly (410) may include a pressure sensor (362) (e.g., a second pressure sensor) for the button (320). The button assembly (410) may include a piezo actuator (370) for the button (310) and the button (320).
[0115] Referring to FIG. 4b, the button assembly (410) may include a base frame (313), a first waterproof member (471), a second waterproof member (472), a first rubber (473), a second rubber (474), a pressure sensor (361), a pressure sensor (362), a spacer (412), a support plate (422), a printed circuit board (423) support structure (424), a support member (425) (e.g., a first support member), and / or a support member (426) (e.g., a second support member). For example, the first waterproof member (471) and the second waterproof member (472) may each be referred to as rubber.
[0116] According to one embodiment, the pressure sensor (361), the pressure sensor (362), and the piezo actuator (370) may be placed on a printed circuit board (423). The printed circuit board (423) may be placed on a support structure (424). The support structure (424) may include a spacer (412).
[0117] According to one embodiment, the base frame (313) may be formed of metal and / or plastic. For example, a portion of the base frame (313) exposed outside the electronic device (200) may be formed of metal, and the remainder of the base frame (313) may be formed of plastic. For example, the outer surface of the base frame (313) (e.g., region (341), region (342), and region (343)) may be formed of metal. The remainder of the base frame (313) may be formed of plastic, but is not limited thereto. For example, the entire base frame (313) may be formed of metal or plastic. For example, the base frame (313) may include a protrusion (481) and a protrusion (482) formed to protrude from the side of the housing (301).
[0118] According to one embodiment, the first waterproof member (471) and the first rubber (473) may be positioned between the base frame (313) and the support plate (422). For example, the first waterproof member (471) may be placed on the support plate (422). For example, the first waterproof member (471) may be placed on the support plate (422) to cover a hole in the support plate (422) formed for the pressure sensor (361). By sealing the hole in the support plate (422) formed for the pressure sensor (361), the first waterproof member (471) may prevent and / or reduce / block foreign substances, such as dust and / or moisture, from entering the hole. For example, the first rubber (473) may be placed below the base frame (313). The first rubber (473) may be connected to the first waterproof member (471). The first rubber (473) can be placed to relieve the impact caused by pressure on the button (310).
[0119] According to one embodiment, pressure on an area of the base frame (313) (e.g., area (341)) corresponding to the pressure sensor (361) can be transmitted to the pressure sensor (361) through the first waterproof member (471).
[0120] According to one embodiment, the second waterproof member (472) and the second rubber (474) may be positioned between the base frame (313) and the support plate (422). For example, the second waterproof member (472) may be placed on the support plate (422). For example, the second waterproof member (472) may be placed on the support plate (422) to cover a hole in the support plate (422) formed for the pressure sensor (362). By sealing the hole in the support plate (422) formed for the pressure sensor (362), the second waterproof member (472) can prevent foreign substances, such as dust and / or moisture, from entering the hole. For example, the second rubber (474) may be placed below the base frame (313). The second rubber (474) may be connected to the second waterproof member (472). A second rubber (474) may be placed to relieve the impact caused by pressure on the button (320).
[0121] According to one embodiment, pressure on an area of the base frame (313) (e.g., area (343)) corresponding to the pressure sensor (362) can be transmitted to the pressure sensor (362) through the second waterproof member (472).
[0122] According to one embodiment, a piezo actuator (370) may be positioned between a pressure sensor (361) and a pressure sensor (362). The piezo actuator (370) may be configured to output vibration (or haptic feedback) based on pressure on the base frame (313). For example, pressure on the base frame (313) may be generated by user input on the button (310) and / or the button (320). User input on the button (310) and / or the button (320) may include gesture input and / or press input. Depending on the user input on the button (310) and / or the button (320), the vibration pattern output through the piezo actuator (370) may be changed.
[0123] For example, in response to pressure on an area of the base frame (313) (e.g., area (341)) corresponding to the pressure sensor (361), the piezo actuator (370) may be configured to output vibration (or haptic feedback). The output vibration may be transmitted to the base frame (313) through the first waterproof member (471).
[0124] For example, in response to pressure on an area of the base frame (313) (e.g., area (343)) corresponding to the pressure sensor (362), the piezo actuator (370) may be configured to output vibration (or haptic feedback). The output vibration may be transmitted to the base frame (313) through the second waterproof member (472).
[0125] According to one embodiment, a support member (425) may be positioned to limit pressure on an area of the base frame (313) (e.g., area (341)) applied to the pressure sensor (361). For example, the support member (425) may be positioned on a support structure (424) (or a printed circuit board (423)). According to one embodiment, a support member (426) may be positioned to limit pressure on an area of the base frame (313) (e.g., area (343)) applied to the pressure sensor (362). For example, the support member (426) may be positioned on a support structure (424) (or a printed circuit board (423)).
[0126] FIG. 5 is a simplified block diagram of an electronic device according to one embodiment.
[0127] Referring to FIG. 5, the electronic device (300) may include a pressure sensor (361), a pressure sensor (362), a switch (363), a piezo actuator (370), a piezo actuator management circuit (375), a processor (380) (e.g., a processor including a processing circuit), a memory (390), and / or a power management circuit (395). However, embodiments of the present disclosure are not limited thereto. For example, the pressure sensor (361), the pressure sensor (362), the switch (363), the piezo actuator (370), the piezo actuator management circuit (375), the processor (380), the memory (390), and / or the power management circuit (395) may be electrically and / or operably coupled with each other by a communication bus. In the following, hardware components are operatively coupled by direct or indirect connections established between the hardware components, either wired or wireless, so that a second hardware component is controlled by a first hardware component. Although illustrated based on different blocks, the present disclosure is not limited thereto, some of the hardware components illustrated in FIG. 5 (e.g., at least a portion of the processor (380) and memory (390)) may be included in a single integrated circuit, such as a system on a chip (SoC) or a system in package (SIP). The type and / or number of hardware components included in the electronic device (300) are not limited to those illustrated in FIG. 5. For example, the electronic device (300) may include only some of the hardware components illustrated in FIG. 5.
[0128] According to one embodiment, the processor (380) includes various processing circuits and may correspond to the processor (120) of FIG. 1. According to one embodiment, the processor (380) may be formed as at least one processor. For example, the processor (380) may be formed as a main processor that performs high-performance processing and an auxiliary processor that performs low-power processing. For example, an example in which the processor (380) is formed as a main processor and an auxiliary processor will be described in more detail below with reference to FIG. 11 and FIG. 12.
[0129] According to one embodiment, the processor (380) may include a hardware component for processing data based on one or more instructions. The hardware component for processing data may include, for example, an arithmetic and logic unit (ALU), a field programmable gate array (FPGA), and / or a central processing unit (CPU).
[0130] For example, the processor (380) may include an application processor, a supplementary processor (e.g., a sensor hub, an MCU (microcontroller unit)), a CPU (central processor unit), an NPU (neural processing unit), a GPU (graphic processing unit), and / or a processor for IoT (e.g., a processor integrated with a communication module).
[0131] For example, the processor (380) may include various processing circuits and / or multiple processors. For example, the term “processor” as used in the disclosure, including in the claims, may include various processing circuits including at least one processor, and one or more of the at least one processor may be configured to perform the various functions described below in a distributed manner, individually and / or collectively. As used below, where “processor,” “at least one processor,” and “one or more processors” are described as being configured to perform various functions, these terms encompass, for example, but not limited to, situations where one processor performs some of the cited functions and other processor(s) perform other parts of the cited functions, and also situations where one processor can perform all of the cited functions. Additionally, the at least one processor may include a combination of processors that perform the enumerated / disclosed various functions, for example, in a distributed manner. The at least one processor may execute program instructions to achieve or perform the various functions.
[0132] For example, the processor (380) may include various processing circuits and / or multiple processors. For example, the term “processor” as used in the claims herein may include various processing circuits including at least one processor, and at least one of the at least one processor may be configured to perform various functions described herein individually and / or collectively in a distributed manner. When “one processor,” “at least one processor,” and “one or more processors” as used herein are described as being configured to perform multiple functions, these terms include, but are not limited to, situations where, for example, one processor performs part of the mentioned functions and other processor(s) perform other parts of the mentioned functions, and situations where a single processor can perform all the mentioned functions. Additionally, at least one processor may include a combination of processors performing the various functions mentioned / disclosed, and may be performed, for example, in a distributed manner. At least one processor may execute program instructions to achieve or perform various functions.
[0133] According to one embodiment, the electronic device (300) may include a pressure sensor (361), a pressure sensor (362), and / or a switch (363). The pressure sensor (361) may be used to identify pressure (or pressure input) for the button (310). The pressure sensor (362) may be used to identify pressure (or pressure input) for the button (320). The switch (363) may be used to identify pressure (or pressure input) for the button (330). According to an embodiment, the switch (363) may be configured based on a dome switch or a pressure sensor.
[0134] For example, the pressure sensors (361, 362) may include an electric pressure sensor, a piezoelectric pressure sensor, an optical pressure sensor, and / or a capacitive pressure sensor. For example, the pressure sensors (361, 362) may be configured to identify a pressure input based on the pressure applied to the button (310, 320).
[0135] According to one embodiment, the electronic device (300) may include a piezo actuator (370). The piezo actuator (370) may be used to convert an electrical signal into vibration. Vibration may be referred to as a mechanical stimulus that a user can perceive through tactile or kinesthetic senses. The piezo actuator (370) may be referred to as a device capable of transmitting mechanical stimulus through a medium, not limited to a device that simply generates vibration.
[0136] According to one embodiment, the piezo actuator (370) can be used to identify pressure as well as vibration output. For example, the piezo actuator (370) may operate based on the converse piezoelectric effect. The piezo actuator (370) may also operate based on the piezoelectric effect. Thus, when pressure is applied to the piezo actuator (370), a voltage may be generated between the terminals of the piezo actuator (370). The electronic device (300) (or processor (380)) can identify that pressure has been applied to the piezo actuator (370) based on the voltage difference between the terminals of the piezo actuator (370).
[0137] For example, the piezo actuator (370) may include a first terminal and a second terminal. The processor (380) may apply a voltage between the first terminal and the second terminal using a piezo actuator management circuit (375). Based on applying a voltage between the first terminal and the second terminal, the processor (380) may output vibration through the piezo actuator (370).
[0138] For example, when pressure is applied to the piezo actuator (370), the voltage difference between the first terminal and the second terminal may be within the reference voltage range. When pressure is not applied to the piezo actuator (370), the voltage difference between the first terminal and the second terminal may be outside the reference voltage range. The processor (380) can identify whether pressure is applied to the piezo actuator (370) based on the voltage difference between the first terminal and the second terminal.
[0139] In the following description, an example of using a piezo actuator (370) for the output of vibration as well as for identifying pressure will be described.
[0140] According to one embodiment, the electronic device (300) may include a piezo actuator management circuit (375). For example, the piezo actuator management circuit (375) may be referred to as a piezo actuator driver integrated circuit. The piezo actuator management circuit (375) may be configured to control the piezo actuator (370) to output vibration. The piezo actuator management circuit (375) may be connected to the piezo actuator (370) based on a signal line for driving the piezo actuator (370). For example, the piezo actuator management circuit (375) may drive the piezo actuator (370) based on applying a voltage between the first terminal and the second terminal of the piezo actuator (370).
[0141] According to one embodiment, the electronic device (300) may include a memory (390). The memory (390) may be used to store information or data. For example, the memory (390) may correspond to the memory (130) of FIG. 1. For example, the memory (390) may be a volatile memory unit or units. For example, the memory (390) may be a non-volatile memory unit or units. For example, the memory (390) may be a computer-readable medium of another form, such as a magnetic or optical disk. For example, the memory (390) may store data acquired based on an operation performed by the processor (380) (e.g., an algorithm execution operation). According to an embodiment, the memory (390) may be configured to be integrated with the processor (380).
[0142] According to one embodiment, within the memory (390), one or more instructions (or commands) representing operations and / or operations to be performed on data by the processor (380) of the electronic device (300) may be stored. A set of one or more instructions may be referred to as a program, firmware, operating system, process, routine, sub-routine, and / or application. Hereinafter, the term "application installed in the electronic device (e.g., electronic device (300))" may be referred to as one or more instructions provided in the form of an application being stored in the memory, and said one or more applications being stored in an executable format (e.g., a file having an extension specified by the operating system of the electronic device (300)) by the processor of the electronic device. According to one embodiment, the electronic device (300) may execute one or more instructions stored in the memory to perform the operations of the electronic device (300) described below. For example, when executed by the processor (380), one or more of the above instructions may cause the electronic device (300) to perform at least some of the operations of the electronic device (300) described below.
[0143] According to one embodiment, the electronic device (300) may include a power management circuit (395). For example, the power management circuit (395) may correspond to the power management module (188) of FIG. 1. For example, the power management circuit (395) may be referred to as a power management integrated circuit (PMIC). The power management circuit (395) may be used to obtain charge state information (e.g., lifespan, overvoltage, undervoltage, overcurrent, overcharge, overdischarge, overheating, short circuit, or swelling) related to the charging of the battery of the electronic device (300). For example, the power management circuit (395) may be used for the operation of a piezo actuator (370). The power management circuit (395) may provide voltage (or power) for driving the piezo actuator (370).
[0144] In the following FIGS. 6, 7a, and 7b, examples of signals provided within an electronic device will be specifically described.
[0145] FIG. 6 illustrates an example of the operation of an electronic device according to one embodiment.
[0146] Referring to FIG. 6, the electronic device (300) may include the components shown in FIG. 5. For example, the electronic device (300) may further include a microcontroller unit (MCU) (600) (e.g., an MCU including various circuits). For example, the MCU (600) may be used to manage a pressure sensor (361), a pressure sensor (362), a switch (363), and / or a piezo actuator (370).
[0147] For example, the pressure sensor (361) may provide a signal to the MCU (600) indicating that pressure on the button (310) has been identified. The MCU (600) may provide a signal to the processor (380) indicating that pressure on the button (310) has been identified. Based on the signal received from the MCU (600), the processor (380) may execute a function assigned to the pressure on the button (310).
[0148] For example, the pressure sensor (362) may provide a signal to the MCU (600) indicating that pressure on the button (320) has been identified. The MCU (600) may provide a signal to the processor (380) indicating that pressure on the button (320) has been identified. Based on the signal received from the MCU (600), the processor (380) may execute a function assigned to the pressure on the button (320).
[0149] For example, the switch (363) may provide a signal to the MCU (600) indicating that an input to the button (330) has been identified. The MCU (600) may provide a signal to the processor (380) indicating that an input to the button (330) has been identified. Based on the signal received from the MCU (600), the processor (380) may execute a function assigned to the input to the button (330).
[0150] According to one embodiment, the processor (380) may output vibration through the piezo actuator (370) based on identifying pressure on the button (310) and / or button (320). The processor (380) may provide (or transmit) a signal to the MCU (600) to instruct it to output vibration through the piezo actuator (370). The MCU (600) may provide (or transmit) a signal to the piezo actuator management circuit (375) to instruct it to output vibration through the piezo actuator (370). The piezo actuator management circuit (375) may apply a voltage to the piezo actuator (370) to output vibration based on the signal. For example, power for the voltage to output vibration may be provided from the power management circuit (375).
[0151] According to one embodiment, based on pressure on the button (310) and / or button (320), the voltage difference between the first terminal and the second terminal of the piezo actuator (370) may be changed to within a reference voltage range. The piezo actuator management circuit (375) may identify that the voltage difference between the first terminal and the second terminal has been changed to within a reference voltage range. The piezo actuator management circuit (375) may provide a signal to the MCU (600) indicating that the voltage difference between the first terminal and the second terminal has been changed to within a reference voltage range. According to an embodiment, the signal may also indicate that pressure has been applied to the button (310) and / or button (320). The MCU (600) may provide a signal to the processor (380) indicating that the voltage difference between the first terminal and the second terminal has been changed to within a reference voltage range. The processor (380) can identify that pressure is applied to the button (310) and / or button (320) based on the acquired signal. The processor (380) can perform the function assigned to the pressure on the button (310) and / or button (320). For example, if the function assigned to the pressure on the button (310) and / or button (320) is related to the power management circuit (395), the processor (380) can provide the power management circuit (395) with a control signal to perform the said function.
[0152] The electronic device (300) illustrated in FIG. 6 may include an MCU (600) for controlling a pressure sensor (361), a pressure sensor (362), a switch (363), and / or a piezo actuator (370). However, if a malfunction occurs in the pressure sensor (361), the pressure sensor (362), the switch (363), and / or the MCU (600), the processor (380) may not be able to identify whether pressure (or input) has been applied to the button (310), the button (320), and / or the button (330).
[0153] For example, if pressure on the button (310) and button (320) is maintained for a reference time, a reset of the electronic device (300) may be performed. For example, if a malfunction occurs in the pressure sensor (361) (or pressure sensor (362)) and / or MCU (600), a reset of the electronic device (300) may not be performed. To prevent and / or reduce the malfunction of the MCU (600), the electronic device (300) may not include the MCU (600). Additionally, since the piezo actuator (370) can identify pressure on the button (310), if a malfunction occurs in the pressure sensor (361) for the button (310), the processor (380) can identify whether pressure has been applied to the button (310) through the piezo actuator (370). Accordingly, in FIGS. 7a and 7b, an example for determining whether pressure has been applied to a button (310) using a piezo actuator (370) by an electronic device (300) that does not include an MCU (600) will be described in more detail.
[0154] FIG. 7a illustrates an example of the operation of an electronic device according to one embodiment.
[0155] FIG. 7b illustrates an example of the operation of an electronic device according to one embodiment.
[0156] Referring to FIGS. 7a and 7b, the pressure sensor (361) may be connected (indirectly or directly) to the processor (380). The pressure sensor (362) may be connected (indirectly or directly) to the processor (380). The switch (363) may be connected (indirectly or directly) to the processor (380). For example, the pressure sensor (361), the pressure sensor (362), and the switch (363) may each be connected via the general-purpose input / output (GPIO) of the processor (380).
[0157] For example, the processor (380) can identify a malfunction of the pressure sensor (361) (or pressure sensor (362), switch (363)) based on identifying that no signal is received from the pressure sensor (361) (or pressure sensor (362), switch (363)). For example, the processor (380) can identify a malfunction of the pressure sensor (361) (or pressure sensor (362), switch (363)) based on identifying that no ID (identifier) register value is output from the pressure sensor (361). For example, the processor (380) can identify a malfunction of the pressure sensor (361) (or pressure sensor (362), switch (363)) based on identifying that I2C (inter-integrated circuit) communication with the analogue frontend corresponding to the pressure sensor (361) (or pressure sensor (362), switch (363)) is not performed.
[0158] According to one embodiment, the pressure sensor (361) may be configured to provide a first signal to the processor (380) based on pressure on the button (310). For example, the first signal may indicate pressure on the button (310). The piezo actuator (370) may be configured to transmit a second signal to the processor (380) based on pressure on the button (310) and / or the button (320). For example, the second signal may indicate pressure on the button (310) and / or the button (320). The switch (363) may be configured to provide a third signal to the processor (380) based on input to the button (330). For example, the third signal may indicate input to the button (330). The pressure sensor (362) may be configured to provide a fourth signal to the processor (380) based on pressure on the button (320). For example, the fourth signal can indicate pressure on the button (320).
[0159] If the electronic device (300) does not include an MCU (e.g., the MCU (600) of FIG. 6), it is possible to prevent malfunction of the pressure sensor (361, 362) or switch (363) due to malfunction of the MCU. For example, the processor (380) may perform at least some or all of the functions of the MCU (600) of FIG. 6. Although not illustrated, the processor (380) may include an auxiliary processor (e.g., the auxiliary processor (382) of FIG. 11) for performing the functions of the MCU (600) of FIG. 6.
[0160] Referring to FIG. 7a, the piezo actuator (370) may be connected to the processor (380) through the piezo actuator management circuit (375). For example, the processor (380) may be connected to the piezo actuator (370) through the piezo actuator management circuit (375) to output vibration through the piezo actuator (370). The piezo actuator (370) may be connected to the processor (380) to provide (or transmit, output) a second signal to the processor (380) indicating that pressure on the button (310) and / or button (320) is identified.
[0161] For example, for the output of vibration, the piezo actuator (370) may be connected to the processor (380) via the piezo actuator management circuit (375). For the identification of pressure, the piezo actuator (370) may be connected to the processor (380). For the identification of pressure, the piezo actuator (370) may be connected to the processor (380) without the piezo actuator management circuit (375).
[0162] According to one embodiment, the processor (380) can detect a malfunction related to the button (310) based on receiving a second signal from the piezo actuator (370) while the first signal is not provided from the pressure sensor (361). The processor (380) can execute a function assigned to a combination of pressure on the button (310) and pressure on the button (330) in response to the second signal and the third signal being maintained for a reference time. The function assigned to the combination of pressure on the button (310) and pressure on the button (330) may be related to a reset of the electronic device (300). For example, the processor (380) can perform a reset of the electronic device (300) based on the pressure on the button (310) and the button (330) being maintained for a reference time. Based on detecting a malfunction related to the button (310), the processor (380) can execute a function assigned to a combination of pressure on the button (310) and pressure on the button (330) in response to the second signal and the third signal being maintained for a reference time.
[0163] For example, the processor (380) can use the power management circuit (395) to execute a function assigned to a combination of pressure on the button (310) and pressure on the button (330). The processor (380) can control the power management circuit (395) to execute the said function.
[0164] Referring to FIG. 7b, the piezo actuator (370) can be connected to the processor (380) through the piezo actuator management circuit (375). The piezo actuator (370) can be connected to the processor (380) through the control circuit (750).
[0165] For example, to output vibration through the piezo actuator (370), the processor (380) may be connected to the piezo actuator (370) through a piezo actuator management circuit (375). The piezo actuator (370) may be connected to the processor (380) through a control circuit (750) to provide (or transmit, output) a second signal to the processor (380) indicating that pressure on the button (310) and / or button (320) has been identified.
[0166] According to one embodiment, the control circuit (750) can detect a malfunction related to the button (310) based on receiving a second signal from the piezo actuator (370) while the first signal is not provided from the pressure sensor (361) to the processor (380). Although not illustrated, a third signal may be provided from the switch (363) to the power management circuit (395).
[0167] For example, the control circuit (750) can identify that a second signal provided from the piezo actuator (370) is maintained for a reference time (e.g., 7 seconds) based on detecting a malfunction related to the button (310). The control circuit (750) can provide a signal to the power management circuit (395) indicating that the second signal has been maintained for the reference time.
[0168] The power management circuit (395) can identify that the third signal provided from the switch (363) is maintained for a reference time. The power management circuit (395) can perform a reset of the electronic device (300) in response to receiving a signal indicating that the second signal is maintained for a reference time.
[0169] For example, the control circuit (750) may detect a malfunction of the button (310) and provide a signal to the power management circuit (395) indicating that the second signal has been maintained for a reference time. Thus, even if a malfunction (or non-operation) of the processor (380) of the electronic device (300) occurs, the electronic device (300) may be reset.
[0170] According to an embodiment, when the processor (380) is operating normally, the processor (380) may receive a first signal from a pressure sensor (361) based on pressure on the button (310). The processor (380) may provide the first signal to a control circuit (750). The control circuit (750) may identify that the first signal provided by the processor (380) is maintained for a reference time (e.g., 7 seconds). The control circuit (750) may provide a signal to a power management circuit (395) indicating that the first signal has been maintained for the reference time. The power management circuit (395) may identify that a third signal provided by the switch (363) is maintained for the reference time. In response to receiving a signal indicating that the first signal has been maintained for the reference time, the power management circuit (395) may perform a reset of the electronic device (300).
[0171] According to an embodiment, the control circuit (750) may receive a first signal from the processor (380). The control circuit (750) may receive a second signal from the piezo actuator (370). The control circuit (750) may identify that at least one of the first signal and the second signal is maintained for a reference time. The control circuit (750) may provide a signal to the power management circuit (395) indicating that at least one of the first signal and the second signal is maintained for a reference time.
[0172] The power management circuit (395) can identify that the third signal provided from the switch (363) is maintained for a reference time. The power management circuit (395) can perform a reset of the electronic device (300) in response to receiving a signal indicating that at least one of the first signal and the second signal has been maintained for a reference time.
[0173] Hereinafter, for convenience of explanation, the operation of providing a second signal from a piezo actuator (370) to a processor (380) in the electronic device (300) illustrated in FIG. 7a will be described in detail. The example described below is not limited to the electronic device (300) illustrated in FIG. 7a and may also be applied to the electronic device (300) illustrated in FIG. 6 or FIG. 7b.
[0174] FIG. 8 illustrates an example of an operation in which a second signal is provided from a piezo actuator to a processor according to one embodiment.
[0175] FIG. 9 shows the amount of charge charged between the first terminal and the second terminal of a piezo actuator and the voltage output through a comparison circuit according to one embodiment.
[0176] Referring to FIG. 8, the piezo actuator (370) can be connected to the processor (380). For example, to output vibration through the piezo actuator (370), the processor (380) can be connected to the piezo actuator (370) through the piezo actuator management circuit (375). The processor (380) can be connected to the piezo actuator management circuit (375) through the path (830). The piezo actuator management circuit (375) can be connected to the piezo actuator (370).
[0177] For example, the piezo actuator (370) may be connected to the processor (380) via a DC block (811, 812) and a comparison circuit (820) to provide (or transmit, output) a second signal to the processor (380) indicating that pressure on the button (310) and / or button (320) is identified.
[0178] According to one embodiment, the piezo actuator (370) may include a first terminal (801) and a second terminal (802). For example, the first terminal (801) may be connected to a DC block (811). The first terminal (801) may be connected to a piezo actuator management circuit (375). For example, the second terminal (802) may be connected to a DC block (812). The second terminal (802) may be connected to a piezo actuator management circuit (375). According to an embodiment, the piezo actuator (370) may be connected to the DC block (811) and the piezo actuator management circuit (375) through different terminals. According to an embodiment, the piezo actuator (370) can be connected to the DC block (812) and the piezo actuator management circuit (375) through different terminals.
[0179] According to one embodiment, the processor (380) can apply a voltage for outputting vibration to the piezo actuator (370) through the first terminal (801) and the second terminal (802). Based on the applied voltage, the piezo actuator (370) can output vibration.
[0180] According to one embodiment, the voltage difference between the first terminal (801) and the second terminal (802) may be changed based on pressure on the button (310) and / or the button (320). For example, since the piezo actuator (370) is a piezoelectric element, the voltage difference between the first terminal (801) and the second terminal (802) may be changed based on pressure on the button (310) and / or the button (320).
[0181] For example, the DC block (811) can provide the DC (direct current) voltage of the first terminal (801) to the comparison circuit (820). The DC block (812) can provide the DC voltage of the second terminal (802) to the comparison circuit (820). The comparison circuit (820) can identify the voltage difference between the DC voltage of the first terminal (801) and the DC voltage of the second terminal (802). For example, the comparison circuit (820) can be configured to output a second signal based on the voltage difference between the first terminal (801) and the second terminal (802). For example, if the voltage difference between the first terminal (801) and the second terminal (802) is within a reference voltage range, the comparison circuit (820) can output a second signal. If the voltage difference between the first terminal (801) and the second terminal (802) is outside the reference voltage, the comparison circuit (820) may refrain from outputting the second signal.
[0182] For example, based on pressure on the button (310) and / or the button (320), the voltage difference between the first terminal (801) and the second terminal (802) may be changed to within a reference voltage range. Accordingly, the comparison circuit (820) may output a second signal based on pressure on the button (310) and / or the button (320). The second signal may be provided to the processor (380).
[0183] According to one embodiment, since the piezo actuator (370) is connected to the processor (380) through the comparison circuit (820), the piezo actuator (370) can provide a second signal to the processor (380) regardless of whether the piezo actuator management circuit (375) is operating. According to one embodiment, the magnitude of the voltage applied to the piezo actuator (370) may be greater than the voltage difference that changes based on the pressure on the button (310) and / or button (320). Thus, the comparison circuit (820) can identify whether the voltage difference that changes based on the pressure on the button (310) and / or button (320) is within a reference voltage range while the voltage for outputting vibration is applied to the first terminal (801) and the second terminal (802).
[0184] Referring to FIG. 9, the graph (901) represents the amount of charge charged between the first terminal (801) and the second terminal (802) over time. The graph (901) may also represent the voltage difference between the first terminal (801) and the second terminal (802). The graph (902) represents the magnitude of the voltage output through the comparison circuit (820) over time. For example, at time point (910) and time point (920), pressure may be applied to the button (310).
[0185] Based on the pressure applied to the button (310) at time point (910, 920), the amount of charged electric charge between the first terminal (801) and the second terminal (802) of the piezo actuator (370) may be changed. The comparison circuit (820) may output a second signal at time point (910, 920) based on identifying that the voltage difference between the first terminal (801) and the second terminal (802) is within a reference voltage range.
[0186] According to one embodiment, the processor (380) can identify that pressure is applied to the button (310) (or button (320)) based on identifying that the second signal is maintained for a reference time.
[0187] FIG. 10a illustrates a flowchart regarding the operation of an electronic device according to one embodiment. In the following examples, each operation may be performed sequentially, but is not necessarily performed sequentially. For example, the order of each operation may be changed, and at least two operations may be performed in parallel.
[0188] Referring to FIG. 10a, the electronic device (300) may include a housing (301). The electronic device (300) may include a first button (e.g., button (310)), a second button (e.g., button (320)), and a third button (e.g., button (330)) disposed on the side of the housing (301). The electronic device (300) may include a first pressure sensor (e.g., pressure sensor (361)) for sensing a first pressure on the first button. The electronic device (300) may include a second pressure sensor (e.g., pressure sensor (362)) for sensing a second pressure on the second button. The electronic device (300) may include a switch circuit (e.g., switch (363)) for sensing an input on the third button.
[0189] In operation 1001, the processor (380) of the electronic device (300) can identify a first pressure on a first button (e.g., button (310)). The processor (380) can identify the first pressure by using a first pressure sensor (e.g., pressure sensor (361)) for sensing (or identifying) the first pressure on the first button. The first pressure sensor may be placed under the first button.
[0190] In operation 1002, the processor (380) may output a first vibration corresponding to a first pressure. For example, the processor (380) may output a first vibration corresponding to a first pressure through a vibration element based on identifying the first pressure. The vibration element may include a piezo actuator. However, the present disclosure is not limited thereto. For example, the processor (380) may provide vibration toward a first button through a vibration element. The processor (380) may provide vibration toward a first button so that the user recognizes that an input to the first button has been performed.
[0191] In operation 1003, the processor (380) can identify a second pressure on a second button (e.g., button (320)). The processor (380) can identify the second pressure by using a second pressure sensor (e.g., pressure sensor (362)) to sense (or identify) the second pressure on the second button. The second pressure sensor may be placed under the second button.
[0192] In operation 1004, the processor (380) may output a second vibration corresponding to a second pressure. For example, the processor (380) may output a second vibration corresponding to a second pressure through a vibration element based on identifying the second pressure. The vibration element may include a piezo actuator, but is not limited thereto. For example, the processor (380) may provide vibration toward a second button through a vibration element. The processor (380) may provide vibration toward a second button so that the user recognizes that an input to the second button has been performed.
[0193] According to one embodiment, the vibration element may be configured to identify at least one of a first pressure and a second pressure. For example, the vibration element may include a first terminal and a second terminal. Depending on the pressure on the first button (or the second button), the voltage difference between the first terminal and the second terminal may change. The processor (380) may identify a third pressure on the first button (or the second button) based on the voltage difference between the first terminal and the second terminal.
[0194] According to one embodiment, the processor (380) can identify a third pressure for the first button through a vibration element while the first pressure for the first button is not identified using a first pressure sensor. For example, the first pressure may be the pressure for the first button identified using the first pressure sensor. The third pressure may be the pressure for the first button identified using a vibration element.
[0195] The processor (380) may not be able to identify a first pressure on the first button using a first pressure sensor. The processor (380) may identify a third pressure on the first button using a vibration element. The processor (380) may not be able to identify a pressure on the first button (e.g., first pressure) through the pressure sensor, but may identify a pressure on the first button (e.g., third pressure) through the vibration element. Therefore, if the first pressure on the first button is not identified using the first pressure sensor, and the third pressure on the first button is identified through the vibration element, the processor (380) may identify a malfunction of the first button.
[0196] According to one embodiment, the processor (380) can identify a fourth pressure for the second button through a vibration element while the second pressure for the second button is not identified using a second pressure sensor. For example, the second pressure may be the pressure for the second button identified using the second pressure sensor. The fourth pressure may be the pressure for the second button identified using a vibration element.
[0197] The processor (380) may not be able to identify a second pressure on the second button using a second pressure sensor. The processor (380) may identify a fourth pressure on the second button using a vibration element. The processor (380) may not be able to identify a pressure on the second button (e.g., second pressure) through the pressure sensor, but may identify a pressure on the second button (e.g., fourth pressure) through the vibration element. Therefore, if the second pressure on the second button is not identified using the second pressure sensor, and the fourth pressure on the second button is identified through the vibration element, the processor (380) may identify a malfunction of the second button.
[0198] According to one embodiment, the processor (380) may display a user interface indicating the identified malfunction through a display of an electronic device based on identifying a malfunction of at least one of the first button and / or the second button.
[0199] According to one embodiment, while identifying a malfunction of the first button, the processor (380) may identify a third pressure on the first button using a vibration element and identify an input on the third button using a switch circuit. The processor (380) may identify that the third pressure and the input on the third button are maintained for a reference time. In response to identifying that the third pressure and the input on the third button are maintained for a reference time, the processor (380) may reset the electronic device (300).
[0200] FIG. 10b illustrates a flowchart regarding the operation of an electronic device according to one embodiment. In the following examples, each operation may be performed sequentially, but is not necessarily performed sequentially. For example, the order of each operation may be changed, and at least two operations may be performed in parallel.
[0201] Referring to FIG. 10b, the electronic device (300) may include a housing (301). The electronic device (300) may include a first button (e.g., button (310)), a second button (e.g., button (320)), and a third button (e.g., button (330)) disposed on the side of the housing (301). The electronic device (300) may include a first pressure sensor (e.g., pressure sensor (361)) for sensing a first pressure on the first button. The electronic device (300) may include a second pressure sensor (e.g., pressure sensor (362)) for sensing a second pressure on the second button. The electronic device (300) may include a switch circuit (e.g., switch (363)) for sensing an input on the third button.
[0202] In operation 1010, the processor (380) of the electronic device (300) can detect a malfunction related to the first button (e.g., button (310)) based on receiving a second signal from the piezo actuator (370) while the first signal from the first pressure sensor (e.g., pressure sensor (361)) is not provided to the processor (380).
[0203] According to one embodiment, a pressure sensor may provide (or transmit, output) a first signal to a processor (380) based on a first pressure on a first button (e.g., button (310)). The processor (380) may identify that a first pressure has been applied to the first button based on the first signal. A piezo actuator (370) may provide (or transmit, output) a second signal to the processor (380) based on a first pressure on the first button (e.g., button (310)).
[0204] According to one embodiment, the piezo actuator (370) may include a first terminal (e.g., the first terminal (801) of FIG. 8) and a second terminal (e.g., the second terminal (802) of FIG. 8). The electronic device (300) may include a comparison circuit (e.g., the comparison circuit (820) of FIG. 8) configured to output a second signal based on the voltage difference between the first terminal and the second terminal. The piezo actuator (370) may be connected to a processor (380) through the comparison circuit (820). For example, the comparison circuit may be configured to output a second signal when the voltage difference between the first terminal and the second terminal is within a reference voltage range. The comparison circuit may be configured to refrain from outputting the second signal when the voltage difference between the first terminal and the second terminal is outside the reference voltage.
[0205] According to one embodiment, the processor (380) may receive a second signal from the piezo actuator (370) while the first signal is not provided to the processor (380). Since both the first signal and the second signal are provided by pressure from the first button, the processor (380) may detect a malfunction related to the first button based on receiving the second signal from the piezo actuator (370) while the first signal is not provided to the processor (380).
[0206] According to an embodiment, the processor (380) may output vibration through the piezo actuator (370) based on pressure on the first button. The processor (380) may apply a voltage for outputting vibration to the piezo actuator (370) through the first terminal and the second terminal. According to an embodiment, the processor (380) may refrain from applying a voltage for outputting vibration through the first terminal and the second terminal while the first signal is not provided to the processor (380).
[0207] In operation 1020, the processor (380) can identify that the second signal and the third signal indicating pressure on the third button are maintained for a reference time. The processor (380) can identify the third signal based on the pressure on the third button (e.g., button (330)). The processor (380) can identify that the second signal and the third signal are maintained for a reference time.
[0208] For example, the processor (380) may execute the function assigned to the first pressure on the first button and the input on the third button based on identifying that the first pressure on the first button and the input on the third button are maintained for a reference time. As an example, the processor (380) may perform a reset of the electronic device (300) based on identifying that the pressure on the first button and the input on the third button are maintained for a reference time. The processor (380) may perform a reset of the electronic device (300) based on pressing the first button and the third button together for a specified time.
[0209] For example, based on the first signal being provided to the processor (380), the processor (380) may execute the function in response to the first signal and the third signal being maintained for a reference time.
[0210] For example, depending on the malfunction of the first button, a first signal indicating pressure for the first button may not be provided from the pressure sensor. As in operation 1010, the processor (380) can detect the malfunction associated with the first button based on receiving a second signal while the first signal is not provided. The processor (380) can detect the malfunction of the first button and identify whether the second signal is maintained for a reference time.
[0211] In operation 1030, the processor (380) can execute a function assigned to a combination of pressure on the first button and input on the third button. For example, the processor (380) can execute a function assigned to a combination of pressure on the first button and input on the third button in response to the second signal and the third signal being maintained for a reference time. For example, a function assigned to a combination of pressure on the first button and input on the third button may be related to a reset of the electronic device (300). The processor (380) can provide a control signal to the power management circuit (395) to execute a function assigned to a combination of pressure on the first button and input on the third button. The processor (380) can perform a reset of the electronic device (300) using the power management circuit (395).
[0212] FIG. 11 illustrates an example of a processor configuration according to one embodiment.
[0213] FIG. 12 illustrates a flowchart regarding the operation of an auxiliary processor included in a processor according to one embodiment. In the following examples, each operation may be performed sequentially, but is not necessarily performed sequentially. For example, the order of each operation may be changed, and at least two operations may be performed in parallel.
[0214] Referring to FIG. 11, a processor (380) (e.g., a processor including a processing circuit) may include a main processor (381) (e.g., a main processor including a processing circuit) and an auxiliary processor (382) (e.g., an auxiliary processor including a processing circuit). For example, when the main processor (381) is operating normally, the main processor (381) may identify pressure on the button (310) based on identifying a first signal provided from the pressure sensor (361). Based on the pressure on the button (310), the main processor (381) may output vibration through a piezo actuator (370). The output vibration may be transmitted to the button (310). Based on the vibration transmitted to the button (310), the processor (380) may provide a haptic effect.
[0215] According to one embodiment, the main processor (381) may be configured for an operating system (OS). An auxiliary processor (382) may be configured to compensate for a malfunction of the main processor (381). According to an embodiment, the auxiliary processor (382) may be configured for the management of at least one pressure sensor (e.g., pressure sensor (361), pressure sensor (362)), a switch (363), and / or a piezo actuator (370). The auxiliary processor (382) may be referred to as a sensor hub.
[0216] Although not illustrated, for example, the main processor (381) may perform operations based on one or more instructions (or commands) representing operations to be performed and / or operations. According to an embodiment, the one or more instructions may be stored in memory (390) of the electronic device (300). For example, the main processor (381) may include an application layer, a framework layer, a hardware abstraction layer, and / or a Linux kernel. For example, the auxiliary processor (382) may include a layer for managing at least one pressure sensor (e.g., pressure sensor (361), switch (363), pressure sensor (362)) and / or a piezo actuator (370) and a layer for a neural processing unit (NPU).
[0217] According to one embodiment, the piezo actuator (370) may provide a second signal to the processor (380) based on pressure on the button (310). The main processor (381) may identify the second signal. The main processor (381) may identify a malfunction of the button (310) based on identifying the second signal while the first signal is not received. Based on the malfunction of the button (310), the main processor (381) may identify that a third signal indicating the second signal and input to the button (330) is maintained for a reference time. In response to identifying that the second signal and the third signal are maintained for a reference time, the main processor (381) may execute a function assigned to the combination of pressure on the button (310) and input to the button (330). For example, the function assigned to the combination of pressure on the button (310) and input on the button (330) may be related to the reset of the electronic device (300). The main processor (381) may provide (or transmit) a control signal to the power management circuit (395) to perform the function assigned to the combination of pressure on the button (310) and input on the button (330).
[0218] According to one embodiment, if a malfunction occurs in the main processor (381), the auxiliary processor (382) can perform functions related to at least one pressure sensor and a piezo actuator (370). If a malfunction occurs in the main processor (381), the operation of the auxiliary processor (382) may correspond to operations 1201 to 1204 of FIG. 12.
[0219] Referring to FIG. 12, in operation 1201, the auxiliary processor (382) can identify whether a state abnormality of the main processor (381) has been identified. For example, if a state abnormality of the main processor (381) occurs, the auxiliary processor (382) operates in a preliminary manner, so the auxiliary processor (382) can identify whether a state abnormality of the main processor (381) has been identified. If no state abnormality of the main processor (381) is identified, the main processor (381) operates normally, so the auxiliary processor (382) can perform operation 1201 according to a specified time interval.
[0220] In operation 1202, the auxiliary processor (382) can identify whether a malfunction of the first button (e.g., button (310)) has been identified. For example, if inputs to the first button and the third button are maintained for a reference time, the processor (380) may be configured to perform a reset of the electronic device (300). If a state abnormality occurs in the main processor (381), the reset of the electronic device (300) may not be performed. Therefore, the auxiliary processor (382) can identify a malfunction of the first button in order to perform a reset of the electronic device (300). For example, the auxiliary processor (382) can identify a malfunction of the first button based on identifying a second signal provided from the piezo actuator (370) while a first signal is not provided from the pressure sensor (e.g., pressure sensor (361)) corresponding to the first button.
[0221] According to one embodiment, if a malfunction of the first button is not identified, the auxiliary processor (382) may perform operation 1201. If a malfunction of the first button is not identified, the auxiliary processor (382) may perform operation 1201 according to a specified time interval.
[0222] In operation 1203, if a malfunction of the first button is identified, the auxiliary processor (382) can identify whether the second signal and the third signal are maintained for a reference time. For example, the auxiliary processor (382) can identify that the second signal is provided from the piezo actuator (370) and identify the third signal provided according to the input of the third button. The auxiliary processor (382) can identify whether the second signal and the third signal are maintained for a reference time.
[0223] According to one embodiment, if the second signal and the third signal are not maintained for a reference time, the auxiliary processor (382) may perform operation 1203 again according to a specified time interval.
[0224] In operation 1204, if the second signal and the third signal are maintained for a reference time, the auxiliary processor (382) can execute the function assigned to the combination of pressure on the first button and input on the third button. For example, the auxiliary processor (382) can transmit a control signal to the power management circuit (395) to control the power management circuit (395) in order to execute the function assigned to the combination of pressure on the first button and input on the third button (e.g., reset of the electronic device (300)).
[0225] According to an embodiment, the power management circuit (395) may perform a function assigned to a combination of pressure on the first button and input on the third button (e.g., reset of the electronic device (300)) depending on whether the first signal and the third signal have been maintained for a reference time. The auxiliary processor (382) may generate a first signal based on identifying a second signal provided from the piezo actuator (370) and provide the generated first signal to the power management circuit (395). The power management circuit (395) may identify whether the first signal and the third signal have been maintained for a reference time and perform a function assigned to a combination of pressure on the first button and input on the third button (e.g., reset of the electronic device (300)).
[0226] FIG. 13 illustrates an example of the structure of a button assembly according to one embodiment.
[0227] FIG. 14 illustrates an example of an operation in which signals are provided from piezo actuators to a processor according to one embodiment.
[0228] Referring to FIG. 13, the button assembly (410) of the electronic device (300) may include two piezo actuators and two pressure sensors. For example, the button assembly (410) may include a piezo actuator (371) (e.g., a first piezo actuator) and a piezo actuator (372) (e.g., a second piezo actuator). The button assembly (410) may include a pressure sensor (361) and a pressure sensor (362).
[0229] According to one embodiment, the button assembly (410) may include a base frame (313), a first waterproof member (1361), a second waterproof member (1362), a piezo actuator (371), a piezo actuator (372), a pressure sensor (361), a pressure sensor (362), a support structure (1370), a printed circuit board (1380), a first elastic member (1368), and a second elastic member (1369). For example, the base frame (313) may correspond to the base frame (313) of FIG. 4b. The printed circuit board (1380) may correspond to the printed circuit board (423) of FIG. 4b.
[0230] According to one embodiment, the pressure sensor (361) and the pressure sensor (362) may be placed below the printed circuit board (1380). The piezo actuator (371) and the piezo actuator (372) may be placed on the printed circuit board (1380). A support structure (1370) may be placed between the piezo actuator (371) (or piezo actuator (372)) and the printed circuit board (1380).
[0231] According to one embodiment, a base frame (313), a first waterproof member (1361), a piezo actuator (371), a pressure sensor (361), and a first elastic member (1368) may be arranged for a button (310). For example, a base frame (313), a second waterproof member (1362), a piezo actuator (372), a pressure sensor (362), and a second elastic member (1369) may be arranged for a button (330).
[0232] For example, the first waterproof member (1361) may be attached to a part of the base frame (313). The first waterproof member (1361) may be positioned between the part of the base frame (313) and the piezo actuator (371). The first waterproof member (1361) can prevent / block foreign substances, such as dust and / or moisture, from entering the piezo actuator (371).
[0233] For example, the second waterproof member (1362) may be attached to another part of the base frame (313). The second waterproof member (1362) may be positioned between the other part of the base frame (313) and the piezo actuator (372). The second waterproof member (1362) can prevent / block foreign substances, such as dust and / or moisture, from entering the piezo actuator (372).
[0234] According to one embodiment, pressure on a region of the base frame (313) corresponding to the pressure sensor (361) (e.g., region (341) of FIG. 3a) can be transmitted to a piezo actuator (371) and / or a pressure sensor (361) through a first waterproof member (1361).
[0235] According to one embodiment, pressure on another area of the base frame (313) corresponding to the pressure sensor (362) (e.g., area (343) of FIG. 3a) can be transmitted to the piezo actuator (372) and / or the pressure sensor (362) through the second waterproof member (1362).
[0236] According to one embodiment, a piezo actuator (371) may be positioned between a pressure sensor (361) and a base frame (313). The piezo actuator (371) may be configured to output vibration (or haptic feedback) based on pressure on a region of the base frame (313) (e.g., region (341) in FIG. 3a). Pressure on a region of the base frame (313) (e.g., region (341) in FIG. 3a) may be generated by user input. User input on a region of the base frame (313) (e.g., region (341) in FIG. 3a) may include gesture input and / or press input. For example, depending on user input on a region of the base frame (313) (e.g., region (341) in FIG. 3a), the vibration pattern output through the piezo actuator (371) may be changed.
[0237] According to one embodiment, a piezo actuator (372) may be positioned between a pressure sensor (362) and a base frame (313). The piezo actuator (372) may be configured to output vibration (or haptic feedback) based on pressure on another area of the base frame (313) (e.g., area (343) in FIG. 3a). Pressure on another area of the base frame (313) (e.g., area (343) in FIG. 3a) may be generated by user input. User input on another area of the base frame (313) (e.g., area (343) in FIG. 3a) may include gesture input and / or press input. For example, depending on user input on another area of the base frame (313) (e.g., area (343) in FIG. 3a), the vibration pattern output through the piezo actuator (372) may be changed.
[0238] According to one embodiment, the first elastic member (1368) may be positioned so that, depending on the pressure applied to one area (e.g., area (341)) of the base frame (313), a portion of the base frame (313) corresponding to one area of the base frame (313) is drawn into the housing (301). According to one embodiment, the second elastic member (1369) may be positioned so that, depending on the pressure applied to another area (e.g., area (343)) of the base frame (313), another portion of the base frame (313) corresponding to another area of the base frame (313) is drawn into the housing (301).
[0239] Referring to FIG. 14, the piezo actuator (371) and the piezo actuator (372) may be connected to the processor (380). To output vibration through the piezo actuator (371) and / or the piezo actuator (372), the processor (380) may be connected to the piezo actuator (371) and / or the piezo actuator (372) via a piezo actuator management circuit (375). The processor (380) may be connected to the piezo actuator management circuit (375) via a path (1430). The piezo actuator management circuit (375) may be connected to the piezo actuator (371) and / or the piezo actuator (372).
[0240] According to one embodiment, the piezo actuator (371) may be connected to the processor (380) through a DC block (1411, 1412) and a comparison circuit (821) to provide (or transmit, output) a signal to the processor (380) indicating that pressure on the button (310) is identified.
[0241] According to one embodiment, the piezo actuator (372) may be connected to the processor (380) through a DC block (1421, 1422) and a comparison circuit (822) to provide (or transmit, output) a signal to the processor (380) indicating that pressure on the button (320) is identified.
[0242] According to one embodiment, the piezo actuator (371) may include a first terminal (1401) and a second terminal (1402). For example, the first terminal (801) may be connected to a DC block (1411). The first terminal (1401) may be connected to a piezo actuator management circuit (375). For example, the second terminal (1402) may be connected to a DC block (1412). The second terminal (1402) may be connected to a piezo actuator management circuit (375). According to an embodiment, the piezo actuator (371) may be connected to the DC block (1411) and the piezo actuator management circuit (375) through different terminals. According to an embodiment, the piezo actuator (371) can be connected to the DC block (1412) and the piezo actuator management circuit (375) through different terminals.
[0243] According to one embodiment, the piezo actuator (372) may include a third terminal (1403) and a fourth terminal (1404). For example, the third terminal (1403) may be connected to a DC block (1421). The third terminal (1403) may be connected to a piezo actuator management circuit (375). For example, the fourth terminal (1404) may be connected to a DC block (1422). The fourth terminal (1404) may be connected to a piezo actuator management circuit (375). According to an embodiment, the piezo actuator (372) may be connected to the DC block (1421) and the piezo actuator management circuit (375) through different terminals. According to an embodiment, the piezo actuator (372) can be connected to the DC block (1422) and the piezo actuator management circuit (375) through different terminals.
[0244] According to one embodiment, the processor (380) can apply a voltage for outputting vibration to the piezo actuator (371) through the first terminal (1401) and the second terminal (1402). Based on the applied voltage, the piezo actuator (371) can output vibration.
[0245] According to one embodiment, the processor (380) can apply a voltage for outputting vibration to the piezo actuator (372) through the third terminal (1403) and the fourth terminal (1404). Based on the applied voltage, the piezo actuator (372) can output vibration.
[0246] According to one embodiment, the voltage difference between the first terminal (1401) and the second terminal (1402) may be changed based on pressure on the button (310). For example, since the piezo actuator (371) is a piezoelectric element, the voltage difference between the first terminal (1401) and the second terminal (1402) may be changed based on pressure on the button (310) and / or the button (330).
[0247] For example, the DC block (1411) can provide the DC (direct current) voltage of the first terminal (1401) to the comparison circuit (821). The DC block (1412) can provide the DC voltage of the second terminal (1402) to the comparison circuit (821). The comparison circuit (821) can identify the voltage difference between the DC voltage of the first terminal (1401) and the DC voltage of the second terminal (1402). For example, the comparison circuit (821) can be configured to output a signal based on the voltage difference between the first terminal (1401) and the second terminal (1402). For example, if the voltage difference between the first terminal (1401) and the second terminal (1402) is within a reference voltage range, the comparison circuit (821) can output a signal. If the voltage difference between the first terminal (1401) and the second terminal (1402) is outside the reference voltage, the comparison circuit (821) may refrain from outputting a signal.
[0248] For example, based on pressure on the button (310), the voltage difference between the first terminal (1401) and the second terminal (1402) may be changed to within a reference voltage range. Accordingly, the comparison circuit (821) may output a signal based on pressure on the button (310). The signal may be provided to the processor (380). The signal may indicate that pressure has been applied to the button (310).
[0249] According to one embodiment, the voltage difference between the third terminal (1403) and the fourth terminal (1404) can be changed based on the pressure on the button (320). For example, since the piezo actuator (371) is a piezoelectric element, the voltage difference between the third terminal (1403) and the fourth terminal (1404) can be changed based on the pressure on the button (320).
[0250] For example, the DC block (1411) can provide the DC (direct current) voltage of the third terminal (1403) to the comparison circuit (822). The DC block (1412) can provide the DC voltage of the fourth terminal (1404) to the comparison circuit (822). The comparison circuit (822) can identify the voltage difference between the DC voltage of the third terminal (1403) and the DC voltage of the fourth terminal (1404). For example, the comparison circuit (822) can be configured to output a signal based on the voltage difference between the third terminal (1403) and the fourth terminal (1404). For example, if the voltage difference between the third terminal (1403) and the fourth terminal (1404) is within a reference voltage range, the comparison circuit (822) can output a signal. If the voltage difference between the third terminal (1403) and the fourth terminal (1404) is outside the reference voltage, the comparison circuit (822) may refrain from outputting a signal.
[0251] For example, based on pressure on the button (320), the voltage difference between the third terminal (1403) and the fourth terminal (1404) can be changed to within a reference voltage range. Accordingly, the comparison circuit (822) can output a signal based on pressure on the button (320). The signal can be provided to the processor (380). The signal can indicate that pressure has been applied to the button (320).
[0252] According to one embodiment, an electronic device (e.g., electronic device (300)) comprises a housing (e.g., housing (301)), a first button (e.g., button (310)), a second button (e.g., button (320)), and a third button (e.g., button (330)) disposed on the side of the housing, a first pressure sensor (e.g., pressure sensor (361)) for sensing a first pressure for the first button, a second pressure sensor (e.g., pressure sensor (362)) for sensing a second pressure for the second button, a switch circuit (e.g., switch (363)) for sensing an input for the third button, a vibration element (e.g., piezo actuator (370)) disposed between the first pressure sensor and the second pressure sensor and configured to output a vibration based on at least one of the first pressure and the second pressure, at least one processor (e.g., processor (380)) including a processing circuit, and one or more storage media for storing instructions. It may include memory (e.g., memory (390)).
[0253] The above instructions may cause the electronic device to execute a function assigned to a combination of the first pressure on the first button and the input on the third button, in response to the second signal and the input on the third button being maintained for a reference time, in response to the first signal and the input on the third button being maintained for a reference time, when executed individually or collectively by the at least one processor, by identifying whether a first signal from the first pressure sensor is provided to the at least one processor according to the first pressure, based on whether the first signal from the first pressure sensor is provided to the at least one processor according to the first pressure, and detecting a malfunction associated with the first button based on receiving a second signal from the vibration element while the first signal from the first pressure sensor is not provided to the at least one processor, and in response to the malfunction associated with the first button being executed.
[0254] For example, the electronic device may include a button assembly for the first button and the second button. The button assembly may include a base frame having a protrusion formed to protrude from the side of the housing, a first rubber for cushioning shock below the base frame, and a second rubber connected to the first rubber and waterproofing from the outside of the housing.
[0255] For example, the first button may be defined based on a first part of the base frame. The second button may be defined based on a second part of the base frame.
[0256] For example, the vibration element may include a first terminal and a second terminal. The voltage difference between the first terminal and the second terminal may be changed based on the first pressure on the first button.
[0257] For example, the electronic device may be configured to output the second signal based on the voltage difference between the first terminal and the second terminal of the vibration element, and may include a comparison circuit for connecting the vibration element and the at least one processor.
[0258] For example, the comparison circuit may be configured to output the second signal when the voltage difference between the first terminal and the second terminal is within a reference voltage range, and to refrain from outputting the second signal when the voltage difference between the first terminal and the second terminal is outside the reference voltage range.
[0259] For example, the above instructions may cause the electronic device to apply a voltage to the vibration element to output the vibration through the first terminal and the second terminal based on the identification of the first signal when executed individually or collectively by the at least one processor, and to refrain from applying the voltage to the vibration element to output the vibration through the first terminal and the second terminal while the first signal from the first pressure sensor is not provided to the at least one processor.
[0260] For example, when the above instructions are executed individually or collectively by the at least one processor, the electronic device may be caused to execute the function in response to the first signal and the third signal being maintained for the reference time, based on the first signal from the first pressure sensor being provided to the at least one processor.
[0261] For example, when the above instructions are executed individually or collectively by the at least one processor, the electronic device may detect the malfunction associated with the first button based on identifying the first signal, identifying that the function assigned to the first pressure on the first button is not executed during a reference time interval, and based on identifying that the function assigned to the first pressure on the first button is not executed during the reference time interval.
[0262] For example, the electronic device may include a power management circuit. The function may be related to the reset of the electronic device. When the instructions are executed individually or collectively by the at least one processor, they may cause the electronic device to provide a control signal to the power management circuit to execute the function.
[0263] For example, the first pressure sensor may be placed below the first button. The second pressure sensor may be placed below the second button.
[0264] According to one embodiment, a method performed by an electronic device may include: identifying whether a first signal from a first pressure sensor is provided to at least one processor of the electronic device according to a first pressure on the first button among the first button, the second button, and the third button of the electronic device according to a first pressure; identifying an input to the first button based on whether the first signal from the first pressure sensor is provided to the at least one processor according to the first pressure; detecting a malfunction associated with the first button based on receiving a second signal from a vibration element of the electronic device while the first signal from the first pressure sensor is not provided to the at least one processor; and executing a function assigned to a combination of the pressure on the first button and the input to the third button in response to the second signal and a third signal indicating an input to the third button being maintained for a reference time based on the malfunction associated with the first button.
[0265] For example, the electronic device may include a vibration element. The vibration element may include a first terminal and a second terminal.
[0266] For example, the voltage difference between the first terminal and the second terminal may be changed based on the pressure applied to the first button. The electronic device is configured to output the second signal based on the voltage difference between the first terminal and the second terminal of the vibration element and may include a comparison circuit for connecting the vibration element and the at least one processor.
[0267] For example, the comparison circuit may be configured to output the second signal when the voltage difference between the first terminal and the second terminal is within a reference voltage range, and to refrain from outputting the second signal when the voltage difference between the first terminal and the second terminal is outside the reference voltage range.
[0268] For example, the above method may include the operation of applying a voltage to the vibration element to output the vibration through the first terminal and the second terminal based on the identification of the first signal, and the operation of refraining from applying the voltage to the vibration element to output the vibration through the first terminal and the second terminal while the first signal from the first pressure sensor is not provided to the at least one processor.
[0269] For example, the above method may include an operation to execute the function in response to the first signal and the third signal being maintained for the reference time, based on the first signal from the first pressure sensor being provided to the at least one processor.
[0270] For example, the above method may include an operation of identifying, based on the identification of the first signal, that a function assigned to the first pressure on the first button is not executed during a reference time interval, and an operation of detecting the malfunction associated with the first button based on identifying that the function assigned to the first pressure on the first button is not executed during the reference time interval.
[0271] For example, the electronic device may include a power management circuit. The function may be related to the reset of the electronic device. The method may include an operation of providing a control signal to the power management circuit to execute the function.
[0272] For example, the first pressure sensor may be placed below the first button. The second pressure sensor may be placed below the second button.
[0273] According to one embodiment, the electronic device may include a housing, a first button and a second button disposed on the side of the housing, a display disposed on the front of the housing, a first pressure sensor for sensing a first pressure for the first button, a second pressure sensor for sensing a second pressure for the second button, a vibration element disposed between the first pressure sensor and the second pressure sensor and configured to output vibration based on the first pressure or the second pressure, at least one processor including a processing circuit, and a memory including one or more storage media for storing instructions. The above instructions, when executed individually or collectively by the at least one processor, may cause the electronic device to identify the first pressure on the first button using the first pressure sensor and, based on identifying the first pressure, output a first vibration corresponding to the first pressure through the vibration element, and identify the second pressure on the second button using the second pressure sensor and, based on identifying the second pressure, output a second vibration corresponding to the second pressure through the vibration element.
[0274] For example, when the above instructions are executed individually or collectively by the at least one processor, the electronic device may be caused to identify a malfunction of the first button when the first pressure for the first button is not identified using the first pressure sensor and the third pressure for the first button is identified through the vibration element.
[0275] For example, when the above instructions are executed individually or collectively by the at least one processor, the electronic device may be caused to identify a malfunction of the second button when the second pressure for the second button is not identified using the second pressure sensor and the fourth pressure for the second button is identified through the vibration element.
[0276] For example, the above instructions may cause the electronic device to display a user interface indicating the malfunction through the display, based on identifying the malfunction of at least one of the first button or the second button when executed individually or collectively by the at least one processor.
[0277] For example, the electronic device may further include a third button disposed on the side of the housing, and a switch circuit for sensing an input to the third button. When the instructions are executed individually or collectively by the at least one processor, while identifying the malfunction of the first button, the third pressure on the first button using the vibration element, the input to the third button using the switch circuit, and the electronic device may be caused to reset the electronic device in response to the third pressure and the input being maintained for a reference time.
[0278] For example, the vibration element may include a first terminal and a second terminal. The voltage difference between the first terminal and the second terminal may be changed based on the third pressure on the first button.
[0279] For example, the electronic device may be configured to identify the third pressure for the first button based on the voltage difference between the first terminal and the second terminal of the vibration element, and may include a comparison circuit for connecting the vibration element and the at least one processor.
[0280] For example, the comparison circuit may be configured to output a signal indicating a third pressure on the first button when the voltage difference between the first terminal and the second terminal is within a reference voltage range, and to refrain from outputting the signal when the voltage difference between the first terminal and the second terminal is outside the reference voltage range.
[0281] For example, the electronic device may further include a third button disposed on the side of the housing, and a switch circuit for sensing an input to the third button. When the instructions are executed individually or collectively by the at least one processor, they may cause the electronic device to reset in response to the first pressure on the first button and the input to the third button being maintained for a reference time.
[0282] For example, the above instructions may cause the electronic device to detect a malfunction of the first button based on identifying a third pressure on the first button through the vibration element when executed individually or collectively by the at least one processor, and based identifying that the function assigned to the first pressure on the first button is not executed during a reference time interval.
[0283] For example, the first pressure sensor may be placed below the first button. The second pressure sensor may be placed below the second button.
[0284] For example, the electronic device may include a button assembly for the first button and the second button. The button assembly may include a base frame having a protrusion formed to protrude from the side of the housing, a first rubber for cushioning shock below the base frame, and a second rubber connected to the first rubber and waterproofing from the outside of the housing.
[0285] For example, the first button may be defined based on a first part of the base frame. The second button may be defined based on a second part of the base frame.
[0286] According to one embodiment, a method performed by an electronic device may include: identifying a first pressure for a first button among a first button and a second button of the electronic device using a first pressure sensor of the electronic device; outputting a first vibration corresponding to the first pressure through a vibration element of the electronic device based on identifying the first pressure; identifying a second pressure for the second button using a second pressure sensor of the electronic device; and outputting a second vibration corresponding to the second pressure through the vibration element based on identifying the second input.
[0287] For example, the above method may include an operation to identify a malfunction of the first button when the first pressure for the first button is not identified using the first pressure sensor and the third pressure for the first button is identified through the vibration element.
[0288] For example, the above method may include an operation to identify a malfunction of the second button when the second pressure for the second button is not identified using the second pressure sensor, and a fourth pressure for the second button is identified through the vibration element.
[0289] For example, the above method may include an operation of displaying a user interface indicating said malfunction through a display of the electronic device based on identifying a malfunction of at least one of said first button or said second button.
[0290] For example, the above method may include, while identifying the malfunction of the first button, identifying the third pressure on the first button using the vibration element and identifying the input on the third button using the switch circuit of the electronic device, and resetting the electronic device in response to the third pressure and the input being maintained for a reference time.
[0291] For example, the vibration element may include a first terminal and a second terminal. The voltage difference between the first terminal and the second terminal may be changed based on the third pressure on the first button.
[0292] For example, the above method may include an operation to reset the electronic device in response to the first pressure on the first button and the input to the third button of the electronic device, identified through the switch circuit of the electronic device, being maintained for a reference time.
[0293] According to the above-described embodiment, a first button of the electronic device (e.g., button (310)) may be configured as a digital button including a pressure sensor (e.g., pressure sensor (361)). If the first button is configured as a digital button, an input to the first button may not be identified when a functional failure of the first button occurs. When pressure (or input) is applied to the first button and the third button (e.g., button (330)) for a reference time, a reset of the electronic device (300) may be performed. Since pressure to the first button cannot be identified when a functional failure of the first button occurs, the electronic device (300) may use a piezo actuator to identify whether pressure is applied to the first button. The electronic device may identify that pressure has been applied to the first button through a second signal provided through the piezo actuator. Accordingly, the electronic device can perform a reset of the electronic device based on identifying that pressure on the first button and input on the third button are maintained for a reference time.
[0294] The electronic device can identify the pressure on the first button through a piezo actuator and a pressure sensor. The piezo actuator can perform an auxiliary function of the pressure sensor. Additionally, since the electronic device can identify the pressure on the first button through the piezo actuator and the pressure sensor, the accuracy of the input can be increased.
[0295] The electronic device according to the embodiments disclosed in this document may be of various forms. The electronic device may include, for example, a portable communication device (e.g., a smartphone), a computer device, a portable multimedia device, a portable medical device, a camera, a wearable device, or a consumer electronics device. The electronic device according to the embodiments of this document is not limited to the aforementioned devices.
[0296] The embodiments of this document and the terms used therein are not intended to limit the technical features described in this document to specific embodiments, and should be understood to include various modifications, equivalents, or substitutions of said 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 said items unless the relevant context clearly indicates otherwise. In this document, each of phrases such as "A or B," "at least one of A and B," "at least one of A or B," "A, B or C," "at least one of A, B and C," and "at least one of A, B, or C" may include any one of the items listed together in the corresponding phrase, or all possible combinations thereof. Terms such as "first," "second," or "first" or "second" may be used simply to distinguish a component from another component and do not limit the components in any other aspect (e.g., importance or order). Where any component (e.g., the first) is referred to as "coupled" or "connected" to another component (e.g., the second), with or without the terms "functionally" or "communicationally," it means that said component may be connected to said other component directly (e.g., via a wire), wirelessly, or through a third component.
[0297] In one embodiment of this document, the term “module” used may include a unit implemented in hardware, software, or firmware, and may be used interchangeably with terms such as logic, logic block, component, or circuit, for example. A module may be a component formed integrally, or a minimum unit of said component or a part thereof 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).
[0298] One embodiment of the present document may be implemented as software (e.g., program (140)) comprising one or more instructions stored in a storage medium (e.g., internal memory (136) or external memory (138)) readable by a machine (e.g., electronic device (101)). For example, a processor (e.g., processor (120)) of the machine (e.g., electronic device (101)) may call at least one of the one or more instructions stored in the storage medium and execute it. This enables the machine to be operated 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 that can be executed by an interpreter. The storage medium readable by the machine may be provided in the form of a non-transitory storage medium. Here, 'non-temporary' simply means that the storage medium is a tangible device and does not contain a signal (e.g., electromagnetic waves), and the term does not distinguish between cases where data is stored semi-permanently and cases where it is stored temporarily.
[0299] According to one embodiment, the method according to the embodiments disclosed herein may be provided by being included in a computer program product. The computer program product may be traded between a seller and a buyer as a product. The computer program product may be distributed in the form of a device-readable storage medium (e.g., CD-ROM (compact disc read-only memory)), or distributed online (e.g., download or upload) through an application store (e.g., 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 created on a device-readable storage medium, such as the memory of a manufacturer's server, an application store's server, or a relay server.
[0300] According to one embodiment, each component (e.g., module or program) of the components described above may include a singular or multiple entities, and some of the multiple entities may be separated and placed in other components. According to one embodiment, one or more of the components or operations among the aforementioned components may be omitted, or one or more other components or operations may be added. Generally or additionally, multiple components (e.g., module or program) may be integrated into a single component. In this case, the integrated component may perform one or more functions of each of the multiple components in the same or similar manner as those performed by the corresponding component among the multiple components prior to integration. According to one embodiment, operations performed by the module, program, or other components 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.
[0301] Although the present disclosure has been illustrated and described with reference to various exemplary embodiments, it should be understood that the various exemplary embodiments are intended to be illustrative and not limiting. Those skilled in the art should understand that various modifications, alternatives, and / or variations of the various exemplary embodiments may be made without departing from the true technical spirit and the full technical scope of the present disclosure, including the appended claims and their equivalents. Furthermore, it should be understood that any embodiment described in the present disclosure may be used in conjunction with any other embodiment described in the present disclosure.
Claims
1. In an electronic device, Housing; A first button and a second button positioned on the side of the housing; A display positioned on the front of the above housing; A first pressure sensor configured to sense a first pressure for the first button; A second pressure sensor configured to sense a second pressure for the second button; A vibration element disposed between the first pressure sensor and the second pressure sensor and configured to output vibration based on the first pressure or the second pressure; At least one processor including a processing circuit; and The memory includes one or more storage media that store instructions, and When the above instructions are executed individually or collectively by the at least one processor, Using the first pressure sensor above, the first pressure for the first button is identified, and Based on identifying the first pressure, a first vibration corresponding to the first pressure is output through the vibration element, and Using the second pressure sensor above, the second pressure for the second button is identified, and Based on identifying the second pressure, the electronic device causes to output a second vibration corresponding to the second pressure through the vibration element. Electronic device.
2. In claim 1, when the instructions are executed individually or collectively by the at least one processor, When the first pressure for the first button is not identified using the first pressure sensor and the third pressure for the first button is identified through the vibration element, the electronic device causes the first button to identify a malfunction. Electronic device.
3. In claim 2, when the instructions are executed individually or collectively by the at least one processor, When the second pressure for the second button is not identified using the second pressure sensor and the fourth pressure for the second button is identified through the vibration element, the electronic device causes the second button to identify a malfunction. Electronic device.
4. In claim 3, when the instructions are executed individually or collectively by the at least one processor, Based on identifying a malfunction of at least one of the first button or the second button, the electronic device causes to display a user interface indicating the malfunction through the display. Electronic device.
5. In claim 2, the electronic device is, A third button disposed on the side of the above housing; and It further includes a switch circuit for sensing input for the third button, and When the above instructions are executed individually or collectively by the at least one processor, While identifying the above malfunction regarding the above first button: Identifying the third pressure on the first button using the above vibration element, and Identify the input for the third button using the above switch circuit, and In response to the third pressure and the input being maintained for a reference time, causing the electronic device to reset, Electronic device.
6. In claim 2, the vibration element is, It includes a first terminal and a second terminal, and The voltage difference between the first terminal and the second terminal is changed based on the third pressure on the first button, Electronic device.
7. In claim 6, the electronic device is, The device is configured to identify the third pressure on the first button based on the voltage difference between the first terminal and the second terminal of the vibration element, and further includes a comparison circuit for connecting the vibration element and the at least one processor. Electronic device.
8. In claim 7, the comparison circuit is, When the voltage difference between the first terminal and the second terminal is within a reference voltage range, a signal indicating the third pressure for the first button is output, and Configured to refrain from outputting the signal when the voltage difference between the first terminal and the second terminal is outside the reference voltage range, Electronic device.
9. In claim 1, the electronic device is, A third button positioned on the side of the above housing; and It further includes a switch circuit for sensing input for the third button, and When the above instructions are executed individually or collectively by the at least one processor, In response to the first pressure on the first button and the input on the third button being maintained for a reference time, causing the electronic device to reset, Electronic device.
10. In claim 1, when the instructions are executed individually or collectively by the at least one processor, Based on identifying a third pressure on the first button through the vibration element, identifying that the function assigned to the first pressure on the first button is not executed during a reference time interval, and Causing the electronic device to detect a malfunction of the first button based on identifying that the function assigned to the first pressure on the first button is not executed during the reference time interval, Electronic device.
11. In claim 1, the first pressure sensor is, Placed below the first button above, The second pressure sensor above is, Placed below the second button above, Electronic device.
12. In claim 1, the electronic device is, A button assembly for the first button and the second button is included, The above button assembly is, A base frame including a protrusion formed to protrude from the side of the housing; Below the base frame, a first rubber for cushioning impact; and A second rubber connected to the first rubber and further comprising a second rubber for waterproofing from the outside of the housing, Electronic device.
13. In Clause 12, the first button is, Defined based on the first part of the base frame above, and The above second button is, Defined based on the second part of the base frame above, Electronic device.
14. In a method performed by an electronic device, An operation of identifying a first pressure on the first button among the first button and the second button of the electronic device using a first pressure sensor of the electronic device; Based on identifying the first pressure, an operation of outputting a first vibration corresponding to the first pressure through a vibration element of the electronic device; An operation of identifying a second pressure on the second button using a second pressure sensor of the electronic device; and Based on identifying the second input, the operation of outputting a second vibration corresponding to the second pressure through the vibration element, method.
15. In claim 14, the above method is, A method comprising identifying a malfunction of the first button when the first pressure for the first button is not identified using the first pressure sensor and the third pressure for the first button is identified through the vibration element. method.