Electronic device comprising one or more processing circuits for recognition of intended touch input, and method therefor
The touch processing circuit in electronic devices identifies intended touch inputs by analyzing touch sizes and times within reference ranges, addressing unintended contacts in low power states and reducing power consumption and malfunctions.
Patent Information
- Application Number
- PCT/KR2024/016323
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-01-15
- Filing Date
- 2024-10-24
- Publication Date
- 2025-07-03
AI Technical Summary
Electronic devices experience unintended touch inputs while in low power or power-off states, leading to unnecessary power consumption and potential malfunctions due to accidental contacts when carried in pockets or bags.
A touch processing circuit that generates and compares touch contact data to determine intended double-tap inputs by assessing touch sizes and times within defined reference ranges, reducing unnecessary feedback and power consumption.
Effectively distinguishes intended touch inputs from unintended contacts, minimizing power usage and preventing false feedback in low power or power-off states.
Smart Images

Figure KR2024016323_03072025_PF_FP_ABST
Abstract
Description
Electronic device and method thereof comprising one or more processing circuits for recognizing intended touch input
[0001] The following descriptions relate to an electronic device and method thereof including one or more processing circuits for recognizing intended touch input.
[0002] An electronic device may include a touch circuit arranged relative to a display panel to perform a function in response to a finger or stylus coming into contact with the display panel. For example, the touch circuit may include a touch sensor for identifying the contact based on a capacitive method, a resistive method, an infrared method, an acoustic method, and / or a pressure method, and a processing circuit for acquiring data through the touch sensor.
[0003] The above information may be provided as background art to aid in understanding the present disclosure. No claim or determination is made as to whether any of the above is applicable as prior art related to the present disclosure.
[0004] An electronic device is described. The electronic device may include a processor including a processing circuit. The electronic device may include a touch-sensitive display including a display panel having a display region, a touch processing circuit, and a touch sensor for receiving a touch contact on the display region. The touch processing circuit may be configured to generate first information about a first touch contact based on signals from the touch sensor while the display panel is in a low power state or a power-off state. The touch processing circuit may be configured to generate second information about a second touch contact based on signals from the touch sensor after the first touch contact is released while the display panel is in the low power state or the power-off state. The first processing circuit may be configured to determine, while the display panel is in the low power state or the power off state, whether the second touch size is within a second reference range relative to the first touch size, based on the first touch size of the first information and the second touch size of the second information being within a first reference range. The first processing circuit may be configured to provide information about the first touch contact and the second touch contact to the processor as a double-tap input, based on the second touch size being within the second reference range relative to the first touch size, while the display panel is in the low power state or the power off state.
[0005] A method is described. The method can be executed in an electronic device including a touch-sensitive display including a display panel having a display area and a touch sensor for receiving a touch contact on the display area. The method can include generating first information about a first touch contact based on signals from the touch sensor while the display panel is in a low power state or a power-off state. The method can include generating second information about a second touch contact based on signals from the touch sensor after the first touch contact is released while the display panel is in the low power state or the power-off state. The method can include determining whether the second touch size is within a second reference range with respect to the first touch size based on whether a first touch size of the first information and a second touch size of the second information are within a first reference range while the display panel is in the low power state or the power-off state. The method may include an operation of obtaining information about the first touch contact and the second touch contact as a double tap input based on the second touch size within the second reference range with respect to the first touch size while the display panel is in the low power state or the power off state.
[0006] An electronic device is described. The electronic device may include a memory that stores instructions. The electronic device may include a touch-sensitive display including a display panel having a display area and a touch sensor for receiving a touch contact on the display area. The electronic device may include one or more processors including one or more processing circuits. The instructions, when individually or collectively executed by the one or more processors while the display panel is in a low power state or a power-off state, may cause the electronic device to generate first information regarding a first touch contact based on signals from the touch sensor. The instructions, when individually or collectively executed by the one or more processors while the display panel is in the low power state or the power-off state, may cause the electronic device to generate second information regarding a second touch contact based on signals from the touch sensor after the first touch contact is released. The instructions, when individually or collectively executed by the one or more processors while the display panel is in the low power state or the power off state, may cause the electronic device to provide feedback for a double tap input based on a first touch size of the first information within the first reference range, and a second touch size of the second information within a second reference range that is within the first reference range and included within the first reference range.The instructions, when individually or collectively executed by the one or more processors while the display panel is in the low power state or the power-off state, may cause the electronic device to provide feedback for a single tap input based on the first touch size within the first reference range and the second touch size within the first reference range and outside the second reference range. The second reference range may be narrower than the first reference range or may be equal to the first reference range, depending on the first touch size.
[0007] A method is described. The method can be executed in an electronic device having a touch-sensitive display, the display panel having a display area, and a touch sensor for receiving a touch contact on the display area. The method can include generating first information about a first touch contact based on signals from the touch sensor while the display panel is in a low power state or a power-off state. The method can include generating second information about second touch contact points based on signals from the touch sensor after the first touch contact is released while the display panel is in the low power state or the power-off state. The method can include providing feedback for a double-tap input based on a first touch size of the first information within a first reference range and a second touch size of the second information within a second reference range that is within the first reference range and is included within the first reference range, while the display panel is in the low power state or the power-off state. The method may include providing feedback for a single tap input based on the first touch size within the first reference range and the second touch size within the first reference range and outside the second reference range while the display panel is in the low power state or the power off state. The second reference range may be narrower than the first reference range or equal to the first reference range, depending on the first touch size.
[0008] A computer-readable non-transitory recording medium (or storage medium) according to one embodiment of the present disclosure may store at least one command and / or instruction that, when executed, causes an electronic device to perform the method or operation of the electronic device described above.
[0009] Figure 1 illustrates an exemplary situation in which an unintended touch input occurs.
[0010] Figure 2 is a simplified block diagram of an exemplary electronic device.
[0011] FIG. 3 is a flowchart illustrating an exemplary method executed within an electronic device to recognize an intended touch input.
[0012] Figure 4 is a chart showing an example of a second reference range.
[0013] Figure 5 illustrates examples of available lengths to represent touch sizes.
[0014] Figure 6 illustrates an example of an unintended double-tap input.
[0015] FIG. 7 is a flowchart illustrating an exemplary method for determining whether each of a first touch size and a second touch size is within a first reference range before comparing the first touch size and the second touch size to recognize an intended double-tap input.
[0016] FIG. 8 is a flowchart illustrating an exemplary method of comparing a first time and a second time before comparing a first touch size and a second touch size to recognize an intended double-tap input.
[0017] FIG. 9 is a flowchart illustrating an exemplary method of comparing representative locations of first contact points with representative locations of second contact points before comparing the first touch size with the second touch size to recognize an intended double-tap input.
[0018] Figure 10 illustrates an example of a central region and a peripheral region set to determine a second reference range.
[0019] Figure 11 illustrates examples of second contact points on at least a portion of the peripheral area.
[0020] FIG. 12 illustrates an example of a central region and a peripheral region of a foldable electronic device set to determine a second reference range.
[0021] Figure 13 is a flowchart illustrating an exemplary method for providing feedback for a double-tap input.
[0022] Figure 14 shows an example of feedback for a double-tap input.
[0023] FIG. 15 is a flowchart illustrating an exemplary method for determining whether a threshold time has elapsed to provide feedback for a double-tap input.
[0024] FIG. 16 is a block diagram of an electronic device within a network environment according to various embodiments.
[0025] FIG. 17 is a block diagram of a display module according to various embodiments.
[0026] Figure 1 illustrates an exemplary situation in which an unintended touch input occurs.
[0027] Referring to FIG. 1, the electronic device (100) may be a mobile device or a portable device having a display panel (120) that is visible from the outside. For example, the display panel (120) may include an area (130) (or display area (130)) for receiving a touch input via a touch sensor of the electronic device (100).
[0028] The electronic device (100) may be positioned within the pocket (190). For example, the electronic device (100) within the pocket (190) may be carried. Since the use of the electronic device (100) being carried within the pocket (190) is not possible, the display panel (120) may operate in a low power state (or lower power state) (or a state for lower power consumption) or may be in a power-off state to reduce power consumption. For example, even when the display panel (120) is in the low power state or the power-off state, the touch sensor may be activated to receive a touch input on (or over) the area (130). As a non-limiting example, the touch sensor may be activated to receive a touch input on the area (130) to release the low power state or the power-off state while the display panel (120) is in the low power state or the power-off state.
[0029] As the electronic device (100) is moved within the pocket (190), unintended contacts may occur on the area (130). For example, as in state (110), while the electronic device (100) is positioned within the pocket (190), unintended contacts (111) (or touch contacts (111)) and unintended contacts (112) (or touch contacts (112)) may occur on the area (130). The touch sensor, which is activated for interaction with a user while the electronic device (100) is positioned within the pocket (190), may acquire first data for first points of contact on a portion of the area (130) in response to the unintended contacts (111) and may acquire second data for second points of contact on a portion of the area (130) in response to the unintended contacts (112). For example, when at least some of the first contact points and at least some of the second contact points are recognized (or processed) (or identified) (or determined) (or confirmed) as a touch input (or an intended touch input) based on the first data and the second data, the electronic device (100) may provide feedback on the touch input. For example, the display panel (120) may display a screen to provide feedback on the touch input, such as a state (160) changed from a state (110), even though the electronic device (100) is moved within the pocket (190). For example, since the display of the screen is performed based on an unintended contact (111) and an unintended contact (112), the display of the screen may be perceived as a malfunction of the electronic device (100). For example, since the display of the above screen is executed according to unintended contact (111) and unintended contact (112), the display of the above screen may be (completely) a waste of power.
[0030] The electronic device (100) exemplified below may process the first data and the second data to reduce (or prevent) (or refrain) (or block) providing feedback in response to unintended contact (111) and unintended contact (112). For example, the electronic device (100) may include components for processing the first data and the second data. The components are exemplified in the description of FIG. 2.
[0031] Figure 2 is a simplified block diagram of an exemplary electronic device.
[0032] Referring to FIG. 2, the electronic device (100) may be one of various forms of electronic devices, such as a laptop, a smartphone having various form factors (e.g., a bar-type smartphone, a foldable-type smartphone, or a slideable (or rollable) type smartphone), a tablet, a cellular phone, and other similar computing devices. The components, their relationships, and their functions (features or functions) illustrated in FIG. 2 are merely exemplary and do not limit the implementations described or claimed in this document. The electronic device (100) may be referred to as a mobile device, a user device, a multi-function device, or a portable device.
[0033] The electronic device (100) may include components including a display panel (120), one or more processors (210), a touch circuit (220), and a memory (230). The above components are merely exemplary. For example, the electronic device (100) may include one or more other components (e.g., a power management integrated circuitry (PMIC) and / or a rechargeable battery). For example, some components may be omitted from the electronic device (100). For example, some components may be integrated into a single component.
[0034] One or more processors (210) may be implemented as one or more integrated circuit (IC) chips and may perform various data processing operations. For example, one or more processors (210) may include at least one electrical circuit and may individually or collectively perform distributed processing of instructions (or programs, data, etc.) stored in a memory (230). One or more processors (210) may include a processor assembly including one or more processing circuits. For example, one or more processors (210) may include any processing circuit that is operative to control components (e.g., display panel (120) and / or touch circuit (220)) and operations of the electronic device (100).
[0035] One or more processors (210) may include a first processing circuit (211) (or a touch processing circuit (211)) and a second processing circuit (212). The second processing circuit (212) may be referred to herein as the processing circuit (212). As a non-limiting example, the first processing circuit (211) may be included in the touch circuit (220). The second processing circuit (212) may be referred to herein as the processor (212). The second processing circuit (212) (e.g., an application processor (AP)) may be implemented as a system on chip (SoC) (e.g., a single chip or a chipset). For example, the second processing circuit (212) may be implemented as multiple cores (or at least one core circuit), multiple chips, or multiple chipsets. For example, the second processing circuit (212) may include a central processing unit (CPU) (e.g., including central processing circuitry). For example, the second processing circuit (212) may include a memory controller (e.g., including memory control circuitry) connected to a memory (230) and / or a storage controller (e.g., including storage control circuitry) connected to the memory (230).
[0036] One or more processors (210) may be configured to individually and / or collectively perform (or execute) various functions exemplified above and / or exemplified below. For example, one or more processors (210) may cause other components of the electronic device (100) (e.g., the display panel (120) and the touch circuit (220)) to perform various operations by executing instructions stored in the memory (230).
[0037] One or more processors (210) may include at least a portion of the processor (1620) of FIG. 16. One or more processors (210) may include at least a portion of the touch sensor IC (1753) of FIG. 17. As a non-limiting example, the first processing circuit (211) may correspond to at least a portion of the touch sensor IC (1753) of FIG. 17, and the second processing circuit (212) may correspond to at least a portion of the processor (1620) of FIG. 16.
[0038] The display panel (120) may be used to display visual information (e.g., images, screens, and / or visual objects). For example, the display panel (120) may have a display area (e.g., area (130)) that can receive a touch input. For example, the touch sensor (222) and the display panel (120) may be included in a touch-sensitive display of the electronic device (100). For example, a plurality of states may be defined (or set) within the electronic device (100) for the display panel (120). For example, the plurality of states may include a normal power state that obtains normal power for displaying the visual information. For example, the plurality of states may include a low power state (or a state for lower power consumption) that obtains a lower power state for displaying the visual information. For example, the brightness of the screen displayed on the display panel (120) operating in the low power state may be (typically) darker than the brightness of the screen displayed on the display panel (120) operating in the normal power state. As a non-limiting example, the display panel (120) may operate in the low power state for an always on display (AOD) function. For example, the plurality of states may include a power-off state. For example, the power-off state may include a state in which a source voltage and / or a gate voltage for displaying a screen on the display panel (120) is not provided. For example, while the display panel (120) is in the power-off state, a driving voltage (e.g., VDD and / or VSS) for the display panel (120) may be provided to the display panel (120). For example, the power-off state may include a state in which the booting of the display panel (120) is completed.
[0039] The touch circuit (220) may include a first processing circuit (211) and a touch sensor (222). As a non-limiting example, at least a portion of the touch circuit (220) may be included within the display panel (120).
[0040] The first processing circuit (211) can control the touch sensor (222). For example, the first processing circuit (211) can process signals or data acquired (or received) through the touch sensor (222). The first processing circuit (211) can provide information to the second processing circuit (212) to provide feedback on a touch input received through the touch sensor (222). For example, the first processing circuit (211) can provide information acquired according to the processing of the data (e.g., data acquired through the touch sensor (222)) to the second processing circuit (212). As a non-limiting example, the first processing circuit (211) can include at least a portion of a touch sensor IC (1753).
[0041] The touch sensor (222) may be used to obtain data about an external object positioned on (and / or above) the display panel (120). For example, the touch sensor (222) may be included within (or positioned on) the display panel (120) to provide an area of the display panel (120) that can receive touch input (e.g., area (130)). For example, the touch sensor (222) may be configured to obtain data about contact points on at least a portion of the area.
[0042] The memory (230) may include one or more storage media (or one or more storage devices). For example, the one or more storage media may include permanent memory (e.g., non-volatile memory) such as a hard drive, flash memory, read-only memory (ROM), semi-permanent memory (e.g., volatile memory) such as random access memory (RAM), any other suitable type of storage (or storage assembly), or any combination thereof. The memory (230) may include cache memory, which is one or more different types of memory used to temporarily store data for a function or feature of the electronic device (100). As a non-limiting example, the cache memory may be included in one or more processors (210) (e.g., the first processing circuit (211) and / or the second processing circuit (212). The memory (230) may be fixedly located within the electronic device (100). One or more suitable types of components (e.g., a subscriber identity module (SIM) card and / or a secure digital (SD) card) that can be embedded or repeatedly inserted into and removed from the electronic device (100).
[0043] For example, the memory (230) may store one or more software applications, such as an operating system (or system) software application, a firmware software application, a driver software application, a plug-in (e.g., add-in, add-on, and / or applet) software application, and / or any other suitable software applications. For example, the one or more software applications may include instructions that are individually and / or collectively executable by one or more processors (210). For example, the memory (230) may store instructions that are callable by an application programming interface (API). For example, the memory (230) may store instructions within a library.
[0044] For example, the memory (230) may include a memory array including one or more storage media. For example, the memory (230) may include at least a portion of the memory (1630) of FIG. 16 or may correspond to at least a portion of the memory (1630) of FIG. 16.
[0045] The electronic device (100) can reduce providing feedback for a touch input based on unintended contacts (e.g., unintended contacts (111) and / or unintended contacts (112)) that occur on at least a portion of the area (e.g., area (130)) of the display panel (120) capable of receiving a touch input, by using at least some of the components exemplified in the description of FIG. 2. An operation for reducing providing feedback for a touch input based on unintended contacts that occur on at least a portion of the area is exemplified in the description of FIG. 3.
[0046] FIG. 3 is a flowchart illustrating an exemplary method executed within an electronic device to recognize an intended touch input.
[0047] Referring to FIG. 3, in operation 301, the first processing circuit (211) may obtain, through the touch sensor (222), first data for first contact points on a portion of an area (e.g., area (130)) within the display panel (120) that can receive a touch input, and obtain second data for second contact points on a portion of the area after the first contact points are released (or after obtaining the first data). For example, the first contact points may be caused by a first touch contact between an external object and the area (e.g., area (130)). For example, the second contact points may be caused by a second touch contact between an external object and the area. For example, the first contact points may be caused while the display panel (120) is in the low power state or the power off state. For example, the second contact points may be caused while the low power state or the power off state is maintained after the first contact points are released.
[0048] As a non-limiting example, the first data may represent a change in capacitance measured (or calculated) (or obtained) (or identified) at each of the first contact points. As a non-limiting example, the second data may represent a change in capacitance measured at each of the second contact points. For example, the first data may be received or acquired while the display panel (120) is in the low power state or the power off state. For example, the second data may be received or acquired while the low power state or the power off state is maintained after the first data is acquired.
[0049] In operation 303, the first processing circuit (211) may determine a first touch size using the first data and a second touch size using the second data. For example, each of the first touch size and the second touch size may be determined while the display panel (120) is in the low power state or the power off state. For example, the first processing circuit (211) may generate first information about the first touch contact and generate second information about the second touch contact after the first touch contact is released. The first information may include information about the first touch size (or information representing the first touch size), and the second information may include information about the second touch size (or information representing the second touch size).
[0050] For example, the first touch size may represent a first touch area of an area occupied by at least some of the first contact points that caused a change in capacitance greater than a threshold (or formed by at least some of the first contact points). For example, the first processing circuit (211) may determine the first touch area calculated using the first data as the first touch size. For example, the first touch size may represent a width of an area occupied by at least some of the first contact points that caused a change in capacitance greater than the threshold. For example, the first processing circuit (211) may determine the width calculated using the first data as the first touch size. For example, the first touch size may represent a height of an area occupied by at least some of the first contact points that caused a change in capacitance greater than the threshold. For example, the first processing circuit (211) may determine the height calculated using the first data as the first touch size. For example, the first touch size may represent the number of at least some of the first contact points that caused a change in the capacitance greater than the threshold. For example, the first processing circuit (211) may determine the number calculated using the first data as the first touch size. However, the present invention is not limited thereto.
[0051] For example, the second touch size may represent a second touch area of an area occupied by at least some of the second contact points (or formed by at least some of the second contact points) that caused a change in capacitance greater than the threshold. For example, the first processing circuit (211) may determine the second touch area calculated using the second data as the second touch size. For example, the second touch size may represent a width of an area occupied by at least some of the second contact points that caused a change in capacitance greater than the threshold. For example, the first processing circuit (211) may determine the width calculated using the second data as the second touch size. For example, the second touch size may represent a height of an area occupied by at least some of the second contact points that caused a change in capacitance greater than the threshold. For example, the first processing circuit (211) may determine the height calculated using the second data as the second touch size. For example, the second touch size may represent the number of at least some of the second contact points that caused a change in the capacitance greater than the threshold. For example, the first processing circuit (211) may determine the number calculated using the second data as the second touch size. However, the present invention is not limited thereto.
[0052] As a non-limiting example, the first touch size may be determined after the first contact points are released. As a non-limiting example, the second touch size may be determined after the second contact points are released.
[0053] Although FIG. 3 illustrates executing operation 303 after executing operation 301, this is merely exemplary. For example, the first processing circuit (211) may, in response to acquiring the first data, determine the first touch size (or generate (or acquire) the first information) before acquiring the second data, and in response to acquiring the second data, determine the second touch size (or generate (or acquire) the second information). As another example, the first processing circuit (211) may, in response to acquiring the first data, determine the first touch size (or generate (or acquire) the first information) while the second data is being acquired, and in response to acquiring the second data, determine the second touch size (or generate (or acquire) the second information).
[0054] As a non-limiting example, operation 303 may be executed by the second processing circuit (212). For example, when operation 303 is executed by the second processing circuit (212), the first processing circuit (211) may, in response to obtaining the first data and the second data, respectively, provide the first data and the second data to the second processing circuit (212). For example, the second processing circuit (212) may determine the first touch size and the second touch size, respectively (or generate the first information and the second information), using the first data and the second data, respectively, obtained from the first processing circuit (211).
[0055] In operation 305, the first processing circuit (211) may compare the first touch size with the second touch size. For example, operation 305 may be executed to determine whether the first touch contact and the second touch contact are to be recognized as a touch input (e.g., a double-tap input) (intended by the user). For example, the greater the difference between the first touch size and the second touch size, the higher the probability that the first touch contact and the second touch contact are not intended by the user. Therefore, the first processing circuit (211) may compare the first touch size with the second touch size. For example, the smaller the difference, the higher the probability that the first touch contact and the second contact are intended by the user. Therefore, the first processing circuit (211) may compare the first touch size with the second touch size.
[0056] As a non-limiting example, comparing the first touch size and the second touch size may be performed based on recognizing the first touch contact as a single tap input and recognizing the second touch contact as a single tap input. For example, the first processing circuit (211) may, prior to comparing the first touch size and the second touch size, determine, verify, or identify whether each of the first touch size and the second touch size is within a first reference range. For example, the first reference range may be utilized or defined within the electronic device (100) to determine whether a touch contact on an area of the display panel (120) capable of receiving a touch input is to be recognized as a single tap input (intended by a user). As a non-limiting example, the fact that each of the first touch size and the second touch size is within the first reference range may indicate that each of the first touch size and the second touch size is between an area of a circle having a diameter of about 4 (mm) and an area of a circle having a diameter of about 25 (mm). For example, the first processing circuit (211) may compare the first touch size and the second touch size based on the first touch size being within the first reference range and the second touch size being within the first reference range. For example, the first processing circuit (211) may refrain from (or may not perform) a comparison between the first touch size and the second touch size based on the first touch size being outside the first reference range and / or the second touch size being outside the first reference range. For example, comparing the first touch size and the second touch size can be performed under the condition that both the first touch size and the second touch size are within the first reference range.For example, comparing the first touch size and the second touch size may not be performed under the condition that either the first touch size or the second touch size is outside the first reference range. Operations related to determining whether the first touch size is within the first reference range and determining whether the second touch size is within the second reference range will be exemplified within the description of FIG. 7.
[0057] For example, the first processing circuit (211) can determine whether the second touch size is within a second reference range (with respect to the first touch size) by comparing the first touch size within the first reference range with the second touch size within the first reference range. For example, the second reference range can be used or defined within the electronic device (100) to determine whether the first touch contact and the second touch contact are to be recognized as a double tap input (intended by the user). As a non-limiting example, the second reference range can vary depending on the first touch size, unlike the first reference range, which is a fixed range. As a non-limiting example, the first reference range is fixed regardless of the first touch size (or independently of the first touch size and the second touch size), whereas the second reference range can vary depending on the first touch size.
[0058] For example, the second reference range may vary depending on the first touch size. For example, the second reference range when the first touch size is within a central range of the first reference range (e.g., a range between a value corresponding to an area of a circle having a diameter of about 10 (mm) and a value corresponding to an area of a circle having a diameter of about 20 (mm)) may be partially different from the second reference range when the first touch size is within a first peripheral range of the first reference range (e.g., a range between a value corresponding to an area of a circle having a diameter of about 4 (mm) and a value corresponding to an area of a circle having a diameter of about 10 (mm)). For example, the second reference range when the first touch size is within the central range of the first reference range may be partially different from the second reference range when the first touch size is within a second peripheral range of the first reference range (e.g., a range between a value corresponding to an area of a circle having a diameter of about 20 (mm) and a value corresponding to an area of a circle having a diameter of about 25 (mm)). For example, when the first touch size corresponds to an area of a circle having a diameter of 10 (mm) within the central range of the first reference range, the second reference range may be determined as a range between a value corresponding to an area of a circle having a diameter of about 4 (mm) and a value corresponding to an area of a circle having a diameter of about 25 (mm). For another example, if the first touch size corresponds to an area of a circle having a diameter of 4 (mm) within the first peripheral range of the first reference range, the second reference range may be determined as a range between a value corresponding to an area of a circle having a diameter of about 4 (mm) and a value corresponding to an area of a circle having a diameter of about 20 (mm).For another example, if the first touch size corresponds to an area of a circle having a diameter of about 20 (mm) within the second peripheral range of the first reference range, the second reference range may be determined as a range between a value corresponding to an area of a circle having a diameter of about 10 (mm) and a value corresponding to an area of a circle having a diameter of about 25 (mm). For another example, if the first touch size corresponds to an area of a circle having a diameter of about 25 (mm) within the second peripheral range of the first reference range, the second reference range may be determined as a range between a value corresponding to an area of a circle having a diameter of about 10 (mm) and a value corresponding to an area of a circle having a diameter of about 25 (mm).
[0059] The second reference range determined according to the first touch size is exemplified in the description of FIG. 4.
[0060] Figure 4 is a chart showing an example of a second reference range.
[0061] Referring to FIG. 4, the chart (400) represents the second reference range. The horizontal axis of the chart (400) represents the first touch size (or the first touch area), and the unit of the horizontal axis of the chart (400) is millimeters. The vertical axis of the chart (400) represents the second touch size (or the second touch area), and the unit of the vertical axis of the chart (400) is millimeters.
[0062] For example, points (410) in the chart (400) represent the first touch size determined using the first data according to at least a portion of the first contact points caused within a pocket (e.g., pocket (190)) and the second touch size determined using the second data according to at least a portion of the second contact points caused within the pocket. For example, point (410-1) among points (410) represents that the first touch size corresponds to an area of a circle having a diameter of 15 (mm) and that the second touch size corresponds to an area of a circle having a diameter of 15 (mm).
[0063] For example, a region (420) is linked to a chart (400) to represent the first reference range (e.g., a range from a value corresponding to an area of a circle having a diameter of about 4 (mm) to a value corresponding to an area of a circle having a diameter of about 25 (mm). For example, points (410) included within the region (420) indicate that each of the first touch size and the second touch size is within the first reference range.
[0064] For example, a region (440) is linked to a chart (400) to represent a first touch size within the first reference range and a second touch size within the first reference range and within the second reference range. For example, a portion of the points (410) included within the region (440) represent the first touch size within the first reference range and the second touch size within the first reference range and within the second reference range. For example, at least a portion of the first contact points (or the first touch contact) and at least a portion of the second contact points (or the second touch contact) represented by the portion of the points (410) can be recognized as a double-tap input (intended by a user).
[0065] For example, the region (430) is linked to the chart (400) to represent the first touch size within the first reference range and the second touch size within the first reference range and outside the second reference range. For example, another portion (or remaining portion) of the points (410) included within the region (430) represent the first touch size within the first reference range and the second touch size within the first reference range and outside the second reference range. For example, at least a portion of the first contact points (or the first touch contact) and at least a portion of the second contact points (or the second touch contact) represented by the other portion of the points (410) may not be recognized as a double-tap input. For example, at least some of the first contact points (or the first touch contact) and at least some of the second contact points (or the second touch contact) represented by the other part of the dots (410) may be recognized as an unintended double-tap input. As a non-limiting example, since each of the first touch size and the second touch size is within the first reference range, each of at least some of the first contact points (or the first touch contact) and at least some of the second contact points (or the second touch contact) represented by the other part of the dots (410) may be recognized as a single-tap input (intended by the user).
[0066] Referring again to FIG. 3, as a non-limiting example, the first touch size utilized in operation 305 may be represented by the length of the major axis of a first ellipse corresponding to an area occupied by (or formed by) at least some of the first contact points that caused a change in capacitance greater than the threshold. For example, the first processing circuit (211) may determine the first touch size utilized for the comparison performed in operation 305 to be a value corresponding to the length of the major axis of the first ellipse.
[0067] As a non-limiting example, the second touch size used for the comparison performed in operation 305 may be represented by the length of the major axis of a second ellipse corresponding to an area occupied by (or formed by) at least some of the second contact points that caused a change in capacitance greater than the threshold. For example, the first processing circuit (211) may determine the second touch size used for the comparison performed in operation 305 as a value corresponding to the length of the major axis of the second ellipse. Lengths available to represent the first touch size and the second touch size are exemplified within the description of FIG. 5.
[0068] Figure 5 illustrates examples of available lengths to represent touch sizes.
[0069] Referring to FIG. 5, an ellipse (500) may correspond to an area occupied by at least some of the first contact points (or at least some of the second contact points) that caused a change in capacitance greater than a threshold. For example, the ellipse (500) may have a major axis (501) and a minor axis (502). For example, the first processing circuit (211) may determine the length of a line (503) among a line (503) obtained by projecting the major axis (501) onto a first orthogonal basis (505) and a line (504) obtained by projecting the minor axis (502) onto a second orthogonal basis (506) as the first touch size (or the second touch size). As a non-limiting example, the line (503) determined by the first touch size (or the second touch size) may be the longest among the lines obtained (or measured) (or calculated) (or confirmed) (or identified) until the first touch contact (or the second touch contact) is released.
[0070] Referring again to FIG. 3, as a non-limiting example, operation 305 may be executed by the second processing circuit (212). For example, if operation 303 is executed by the first processing circuit (211) and operation 305 is executed by the second processing circuit (212), the first processing circuit (211) may provide data about the first touch size and data about the second touch size to the second processing circuit (212). For example, the second processing circuit (212) may compare the first touch size and the second touch size based on obtaining the data about the first touch size and the data about the second touch size from the first processing circuit (211). For example, the second processing circuit (212) can determine whether the second touch size is within the second reference range with respect to the first touch size by comparing the first touch size with the second touch size based on the first touch size within the first reference range and the second touch size within the first reference range. As another example, when operations 303 and 305 are executed by the second processing circuit (212), the second processing circuit (212) can determine the first touch size (or generate the first information) using the first data and determine the second touch size (or generate the second information) using the second data based on obtaining the first data and the second data from the first processing circuit (211). For example, the second processing circuit (212) can compare the first touch size and the second touch size.For example, the second processing circuit (212) can determine whether the second touch size is within the second reference range with respect to the first touch size by comparing the first touch size with the second touch size.
[0071] In operation 307, the first processing circuit (211) may provide information about the first touch contact and the second touch contact to the second processing circuit (212) as a double-tap input based on the result of the comparison performed in operation 305. For example, the first processing circuit (211) may provide the information to the second processing circuit (212) based on determining that the second touch size is within the second reference range based on the comparison. For example, the first processing circuit (211) may refrain from providing the information to the second processing circuit (212) based on determining that the second touch size is outside the second reference range based on the comparison. For example, the information may be provided from the first processing circuit (211) to the second processing circuit (212) for feedback on the double-tap input. For example, the first processing circuit (211) may recognize the first touch contact and the second touch contact as unintended double-tap inputs based on the second touch size being outside the second reference range. The unintended double-tap input is exemplified in the description of FIG. 6.
[0072] Figure 6 illustrates an example of an unintended double-tap input.
[0073] Referring to FIG. 6, the display panel (120) may include an area (601) that can receive touch input through a touch sensor (222).
[0074] For example, the first contact points according to the first touch contact may be located on a part of the region (601). For example, at least some of the first contact points that caused a change in capacitance greater than or equal to a threshold may form a region (602) such as state (600). For example, the second contact points according to the second touch contact may be located on a part of the region (601) after the first contact points are released (or after the first touch contact is released). For example, at least some of the second contact points that caused a change in capacitance greater than or equal to a threshold may form a region (632) such as state (630). For example, the first processing circuit (211) can compare the first touch size representing the area of the region (602) with the second touch size representing the size of the region (632), and, based on the result of the comparison, recognize the first touch contact and the second touch contact as unintended double-tap inputs. For example, the first processing circuit (211) can refrain from or skip providing the information about the first touch contact and the second touch contact to the second processing circuit (212) as a double-tap input. As a non-limiting example, the first processing circuit (211) can provide the information about the first touch contact to the second processing circuit (212) as a single-tap input and provide the information about the second touch contact to the second processing circuit (212) as a single-tap input on the condition that each of the first touch size representing the area of the region (602) and the second touch size representing the area of the region (632) is within the first reference range.
[0075] For example, the first contact points according to the first touch contact may be located on a part of the region (601). For example, at least some of the first contact points that caused a change in capacitance greater than or equal to the threshold may form a region (662) such as state (660). For example, the second contact points according to the second touch contact may be located on a part of the region (601) after the first contact points are released (or after the first touch contact is released). For example, at least some of the second contact points that caused a change in capacitance greater than or equal to the threshold may form a region (692) such as state (690). For example, the first processing circuit (211) can compare the first touch size representing the area of the region (662) with the second touch size representing the area of the region (692), and, based on the result of the comparison, recognize the first touch contact and the second touch contact as unintended double-tap inputs. For example, the first processing circuit (211) can refrain from or skip providing information about the first touch contact and the second touch contact to the second processing circuit (212) as a double-tap input. As a non-limiting example, the first processing circuit (211) can provide information about the first touch contact to the second processing circuit (212) as a single-tap input and provide information about the second touch contact to the second processing circuit (212) as a single-tap input on the condition that each of the first touch size representing the area of the region (662) and the second touch size representing the area of the region (692) is within the first reference range.
[0076] Referring back to FIG. 3, when operation 305 is executed by the second processing circuit (212) or when operations 303 and 305 are executed by the second processing circuit (212), operation 307 may be replaced with another operation. For example, the second processing circuit (212) may, depending on the result of the comparison, recognize the first touch contact and the second touch contact as an intended double-tap input, or recognize the first touch contact and the second touch contact as an unintended double-tap input. For example, the second processing circuit (212) may, depending on the result of the comparison, refrain from providing feedback for the double-tap input. For example, the first touch contact and the second touch contact may be ignored by the second processing circuit (212).
[0077] For example, the first processing circuit (211) or the second processing circuit (212) may determine, confirm, identify, or monitor whether each of the first touch size and the second touch size is within the first reference range before comparing the first touch size and the second touch size as in operation 305. This operation is exemplified in the description of FIG. 7.
[0078] FIG. 7 is a flowchart illustrating an exemplary method for determining whether each of a first touch size and a second touch size is within a first reference range before comparing the first touch size and the second touch size to recognize an intended double-tap input.
[0079] Referring to FIG. 7, in operation 701, the first processing circuit (211) may determine whether the first touch size determined in operation 303 is within the first reference range. For example, operation 701 may be executed to determine whether at least some of the first contact points are to be recognized as a single tap input. For example, the first processing circuit (211) may execute operation 705 based on the first touch size being within the first reference range, and may execute operation 703 based on the first touch size being outside the first reference range. As a non-limiting example, operation 701 may also be executed by the second processing circuit (212).
[0080] In operation 703, the first processing circuit (211) may refrain from providing information about the first touch contact to the second processing circuit (212) as a single-tap input under the condition that the first touch size is outside the first reference range. For example, since the first touch size outside the first reference range indicates that the first touch contact is caused unintentionally, the first processing circuit (211) may refrain from providing the information to the second processing circuit (212) as a single-tap input. For example, the first contact points detected by the touch sensor (222) may be processed (recognized) as unintentional single-tap inputs. For example, the first contact points detected by the touch sensor (222) may be ignored by the first processing circuit (211). For example, comparing the first touch size and the second touch size may be skipped according to operation 703.
[0081] As a non-limiting example, when operation 701 is executed by the second processing circuit (212), operation 703 may be replaced with an operation of the second processing circuit (212). For example, the second processing circuit (212) may recognize the first touch contact detected by the touch sensor (222) as an unintended single tap input based on determining that the first touch size is outside the first reference range according to operation 701. For example, the first contact points detected by the touch sensor (222) may be ignored by the second processing circuit (212). As a non-limiting example, the first data for the first contact points may be discarded.
[0082] In operation 705, the first processing circuit (211) may provide information about the first touch contact to the second processing circuit (212) as a single tap input under the condition that the first touch size is within the first reference range. For example, since the first touch size within the first reference range indicates that the first touch contact is caused by the user's intention, the first processing circuit (211) may provide the information to the second processing circuit (212) to cause feedback about the single tap input.
[0083] As a non-limiting example, when operation 701 is executed by the second processing circuit (212), operation 705 may be replaced with an operation of the second processing circuit (212). For example, the second processing circuit (212) may recognize at least some of the first contact points detected by the touch sensor (222) as a single tap input (intended by the user) based on determining that the first touch size is within the first reference range according to operation 701. For example, the second processing circuit (212) may provide feedback for the single tap input (or feedback according to the single tap input) based on the recognition.
[0084] In operation 707, the first processing circuit (211) may determine whether the second touch size determined in operation 303 is within the first reference range. For example, operation 707 may be executed to determine whether the second touch contact is to be recognized as a single tap input. For example, the first processing circuit (211) may execute operation 711 based on the second touch size being within the first reference range, and may execute operation 709 based on the second touch size being outside the first reference range. As a non-limiting example, operation 707 may also be executed by the second processing circuit (212).
[0085] In operation 709, the first processing circuit (211) may refrain from providing information about the second touch contact to the second processing circuit (212) as a single-tap input under the condition that the second touch size is outside the first reference range. For example, the first processing circuit (211) may refrain from providing the information to the second processing circuit (212) because the second touch size outside the first reference range indicates that the second touch contact is caused unintentionally. For example, the second contact points detected by the touch sensor (222) may be processed (or recognized) as unintentional single-tap inputs. For example, the second contact points detected by the touch sensor (222) may be ignored by the first processing circuit (211). For example, comparing the first touch size and the second touch size may be skipped according to operation 709.
[0086] As a non-limiting example, when operation 707 is executed by the second processing circuit (212), operation 709 may be replaced with an operation of the second processing circuit (212). For example, the second processing circuit (212) may recognize the second contact points detected by the touch sensor (222) as unintended single tap inputs based on determining that the second touch size is outside the first reference range according to operation 707. For example, the second contact points detected by the touch sensor (222) may be ignored by the second processing circuit (212). As a non-limiting example, the second data for the second contact points may be discarded.
[0087] In operation 711, the first processing circuit (211) may provide information about the second touch contact to the second processing circuit (212) as a single tap input under the condition that the second touch size is within the first reference range. For example, since the second touch size within the first reference range indicates that the second touch contact is caused by the user's intention, the first processing circuit (211) may provide the information to the second processing circuit (212) to cause feedback about the single tap input.
[0088] As a non-limiting example, when operation 707 is executed by the second processing circuit (212), operation 711 may be replaced with an operation of the second processing circuit (212). For example, the second processing circuit (212) may recognize at least some of the second contact points detected by the touch sensor (222) as a single tap input (intended by the user) based on determining that the second touch size is within the first reference range according to operation 707. For example, the second processing circuit (212) may provide feedback for the single tap input (or feedback according to the single tap input) based on the recognition.
[0089] In operation 712, the first processing circuit (211) may determine whether the second touch size is within the second reference range with respect to the first touch size by comparing the first touch size with the second touch size. For example, operation 712 may correspond to operation 305 of FIG. 3. For example, determining whether the second touch size is within the second reference range may be performed to determine whether the first touch contact and the second touch contact are to be recognized as a double-tap input. For example, the first processing circuit (211) may execute operation 715 based on the second touch size being within the second reference range, and may execute operation 713 based on the second touch size being outside the second reference range. As a non-limiting example, operation 712 may also be executed by the second processing circuit (212).
[0090] In operation 713, the first processing circuit (211) may refrain from providing information about the first touch contact and the second touch contact as a double-tap input to the second processing circuit (212) on the condition that the second touch size is outside the second reference range. For example, the second touch size being outside the second reference range may indicate that a difference between the first touch size and the second touch size is greater than a threshold. Since the difference between the first touch size and the second touch size being greater than the threshold indicates that the first touch contact and the second touch contact following the first touch contact are not intended, the first processing circuit (211) may refrain from providing the information to the second processing circuit (212). As a non-limiting example, the first touch contact may be recognized as a single-tap input and the second touch contact may be recognized as a single-tap input, but the first touch contact and the second touch contact may not be recognized as a double-tap input.
[0091] As a non-limiting example, when operation 712 is executed by the second processing circuit (212), operation 713 may be replaced with an operation of the second processing circuit (212). For example, the second processing circuit (212) may recognize the first touch contact and the second touch contact as unintended double-tap inputs based on determining that the second touch size is outside the second reference range according to operation 712. For example, the second processing circuit (212) may refrain from causing feedback for a double-tap input based on the first touch contact and the second touch contact.
[0092] In operation 715, the first processing circuit (211) may provide information about the first touch contact and the second touch contact to the second processing circuit (212) as a double-tap input under the condition that the second touch contact is within the second reference range. For example, since the second touch contact within the second reference range indicates that the first touch contact and the second touch contact are caused by the user's intention, the first processing circuit (211) may provide the information to the second processing circuit (212) to cause feedback about the double-tap input.
[0093] As a non-limiting example, when operation 712 is executed by the second processing circuit (212), operation 715 may be replaced with an operation of the second processing circuit (212). For example, the second processing circuit (212) may recognize at least some of the first contact points and at least some of the second contact points detected by the touch sensor (222) as a double-tap input (intended by the user) based on determining that the second touch size is within the second reference range according to operation 712. For example, the second processing circuit (212) may provide feedback for the double-tap input (or feedback according to the double-tap input) based on the recognition.
[0094] For example, the first processing circuit (211) or the second processing circuit (212) may determine, monitor, identify, or acquire a difference between a first time at which the first data is acquired (or a first time at which the first touch contact is caused) and a second time at which the second data is acquired (or a second time at which the second touch contact is caused) to determine whether to recognize the first touch contact and the second touch contact as a double-tap input before comparing the first touch size and the second touch size as in operation 305. This operation is exemplified in the description of FIG. 8.
[0095] FIG. 8 is a flowchart illustrating an exemplary method of comparing a first time and a second time before comparing a first touch size and a second touch size to recognize an intended double-tap input.
[0096] Referring to FIG. 8, in operation 801, the first processing circuit (211) may determine whether the second time at which the second touch size within the first reference range is confirmed (or the second time at which the second touch contact is confirmed) is within a reference time from the first time at which the first touch size within the first reference range is confirmed (or the first time at which the first touch contact is confirmed). For example, the first time may be the time at which the first touch contact is recognized as a single-tap input within the first processing circuit (211) or the second processing circuit (212). For example, the second time may be the time at which the second touch contact is recognized as a single-tap input within the first processing circuit (211) or the second processing circuit (212). For example, the first time may be the time at which information about the first touch contact is provided to the second processing circuit (212) as a single-tap input. For example, the second time may be the time at which information about the second touch contact is provided to the second processing circuit (212) as a single tap input. For example, the first time may be the time at which the first contact points (or the first touch contact) are released. For example, the second time may be the time at which the second contact points (or the second touch contact) are released.
[0097] For example, the first processing circuit (211) may execute operation 805 based on the second time within the reference time from the first time, and execute operation 803 based on the second time outside the reference time from the first time. As a non-limiting example, operation 801 may also be executed by the second processing circuit (212).
[0098] In operation 803, the first processing circuit (211) may refrain from providing information about the first touch contact and the second touch contact to the second processing circuit (212) as a double-tap input on the condition that the second time is outside the reference time from the first time. For example, since the second time, which is outside the reference time from the first time, indicates that the first contact points and the second contact points are discontinuously detected through the touch sensor (222), the first processing circuit (211) may refrain from providing the information to the second processing circuit (212). For example, the first touch contact and the second touch contact may be processed (or recognized) as an unintended double-tap input. For example, comparing the first touch size and the second touch size may be skipped according to operation 803.
[0099] As a non-limiting example, when operation 801 is executed by the second processing circuit (212), operation 803 may be replaced with an operation of the second processing circuit (212). For example, the second processing circuit (212) may recognize the first touch contact and the second touch contact as unintended double-tap inputs based on determining that the second time is outside the reference time from the first time according to operation 801. For example, the first touch contact and the second touch contact may be ignored by the second processing circuit (212).
[0100] In operation 805, the first processing circuit (211) can determine whether the second touch size is within the second reference range with respect to the first touch size by comparing the first touch size with the second touch size on the condition that the second time is within the reference time from the first time. For example, since the second time within the reference time from the first time indicates that the first contact points and the second contact points are continuously detected through the touch sensor (222), the first processing circuit (211) can compare the first touch size with the second touch size. For example, operation 805 may correspond to operation 712 of FIG. 7. For example, the first processing circuit (211) may execute operation 809 based on determining that the second touch size is within the second reference range, and may execute operation 807 based on determining that the second touch size is outside the second reference range. As a non-limiting example, operation 805 may also be executed by the second processing circuit (212).
[0101] In operation 807, the first processing circuit (211) may refrain from providing information about the first touch contact and the second touch contact to the second processing circuit (212) as a double tap input if the second touch size is determined to be outside the second reference range. For example, operation 807 may correspond to operation 713 of FIG. 7 .
[0102] In operation 809, the first processing circuit (211), when confirming that the second touch size is within the second reference range, may provide information about the first touch contact and the second touch contact to the second processing circuit (212) as a double tap input. For example, operation 809 may correspond to operation 715 of FIG. 7.
[0103] For example, the first processing circuit (211) or the second processing circuit (212) may determine, monitor, identify, or obtain a difference between representative locations of the first contact points (or representative locations of at least some of the first contact points used to determine the first touch size) and representative locations of the second contact points (or representative locations of at least some of the second contact points used to determine the second touch size) to determine whether to recognize the first touch contact and the second touch contact as a double-tap input before comparing the first touch size and the second touch size as in operation 305. This operation is exemplified in the description of FIG. 9.
[0104] FIG. 9 is a flowchart illustrating an exemplary method of comparing representative locations of first contact points with representative locations of second contact points before comparing the first touch size with the second touch size to recognize an intended double-tap input.
[0105] Referring to FIG. 9, in operation 901, the first processing circuit (211) may determine whether the representative positions of the second contact points are within a reference distance from the representative positions of the first contact points. For example, the representative positions of the first contact points may be representative positions of at least some of the first contact points used to determine the first touch size. For example, the representative positions of the second contact points may be representative positions of at least some of the second contact points used to determine the second touch size. As a non-limiting example, the representative positions of the first contact points may be determined, set, identified, or acquired as positions of contact points that cause the largest change in capacitance among the first contact points. As a non-limiting example, the representative positions of the second contact points may be determined, set, identified, or acquired as positions of contact points that cause the largest change in capacitance among the second contact points. As a non-limiting example, the representative locations of the first contact points may be determined, set, identified, or obtained as the central location of an area occupied by at least some of the first contact points that caused a change in capacitance greater than a critical value. As a non-limiting example, the representative locations of the second contact points may be determined, set, identified, or obtained as the central location of an area occupied by at least some of the second contact points that caused a change in capacitance greater than a critical value.
[0106] For example, the first processing circuit (211) may execute operation 905 based on the representative positions of the second contact points that are within the reference distance from the representative positions of the first contact points, and may execute operation 903 based on the representative positions of the second contact points that are outside the reference distance from the representative positions of the first contact points. As a non-limiting example, operation 901 may also be executed by the second processing circuit (212).
[0107] As a non-limiting example, operation 901 may be executed on the condition that the second time is within the reference time from the first time according to operation 801 of FIG. 8.
[0108] In operation 903, the first processing circuit (211) may refrain from providing information about the first touch contact and the second touch contact to the second processing circuit (212) as a double-tap input under the condition that the representative positions of the second contact points are outside the reference distance from the representative positions of the first contact points. For example, the first processing circuit (211) may refrain from providing the information to the second processing circuit (212) because the representative positions of the second contact points outside the reference distance from the representative positions of the first contact points indicate that the second contact points are not related to the first contact points (or that the second contact points are independent from the first contact points). For example, the first touch contact and the second touch contact may be processed (or recognized) as an unintended double-tap input. For example, comparing the first touch size and the second touch size may be skipped according to operation 903.
[0109] As a non-limiting example, when operation 901 is executed by the second processing circuit (212), operation 903 may be replaced with an operation of the second processing circuit (212). For example, the second processing circuit (212) may recognize the first touch contact and the second touch contact as unintended double-tap inputs based on determining that the representative positions of the second contact points are outside the reference distance from the representative positions of the first contact points according to operation 901. For example, the first touch contact and the second touch contact may be ignored by the second processing circuit (212).
[0110] In operation 905, the first processing circuit (211) can determine whether the second touch size is within the second reference range with respect to the first touch size by comparing the first touch size with the second touch size on the condition that the representative positions of the second contact points are within the reference distance from the representative positions of the first contact points. For example, since the representative positions of the second contact points that are within the reference distance from the representative positions of the first contact points indicate that the second touch contact is related to the first touch contact, the first processing circuit (211) can compare the first touch size with the second touch size. For example, operation 905 may correspond to operation 712 of FIG. 7. For example, the first processing circuit (211) may execute operation 909 based on determining that the second touch size is within the second reference range, and may execute operation 907 based on determining that the second touch size is outside the second reference range. As a non-limiting example, operation 905 may also be executed by the second processing circuit (212).
[0111] In operation 907, the first processing circuit (211) may refrain from providing information about the first touch contact and the second touch contact to the second processing circuit (212) as a double tap input if the second touch size is determined to be outside the second reference range. For example, operation 907 may correspond to operation 713 of FIG. 7 .
[0112] In operation 909, the first processing circuit (211), when confirming that the second touch size is within the second reference range, may provide information about the first touch contact and the second touch contact to the second processing circuit (212) as a double tap input. For example, operation 909 may correspond to operation 715 of FIG. 7.
[0113] For example, the second reference range may be varied based on at least one other parameter that is distinct from the first touch size. For example, the at least one other parameter may include a first position (or a first representative position) of an area formed by at least some of the first contact points used to determine the first touch size and / or a second position (or a second representative position) of an area formed by at least some of the second contact points used to determine the second touch size. For example, the second reference range may be varied further based on the at least one other parameter. The second reference range determined based on the at least one other parameter is exemplified in the description of FIG. 10.
[0114] Figure 10 illustrates an example of a central region and a peripheral region set to determine a second reference range.
[0115] Referring to FIG. 10, an area (1000) (e.g., area (130) and / or area (601)) within a display panel (120) capable of receiving a touch input via a touch sensor (222) may include a central area (1010) and a peripheral area (1020) surrounding the central area (1010). For example, the peripheral area (1020) may be positioned along an edge of the area (1000). For example, the central area (1010) and the peripheral area (1020) may be defined or set to change the second reference range according to the first position and / or the second position.
[0116] As a non-limiting example, the second reference range when the first area defined (or formed) (or occupied) by the first contact points (or at least some of the first contact points used to determine the first touch size) is within the central area (1010) and the second area defined by the second contact points (or at least some of the second contact points used to determine the second touch size) is within the central area (1010) may be at least partially different from the second reference range when at least some of the first area is within the peripheral area (1020) and the second area is within the central area (1010). As a non-limiting example, the second reference range when the first region is within the central region (1010) and the second region is within the central region (1010) may be at least partially different from the second reference range when the first region is within the central region (1010) and at least a portion of the second region is within the peripheral region (1020). As a non-limiting example, the second reference range when the first region is within the central region (1010) and the second region is within the central region (1010) may be at least partially different from the second reference range when at least a portion of the first region is within the peripheral region (1020) and at least a portion of the second region is within the peripheral region (1020). Determining the second reference range when the first region is within the central region (1010) and at least a portion of the second region is within the peripheral region (1020) is exemplified within the description of FIG. 11.
[0117] Figure 11 illustrates examples of second contact points on at least a portion of the peripheral area.
[0118] Referring to FIG. 11, a first region (1111) formed by at least some of the first contact points used to determine the first touch size may be located within a central region (1010), as in state (1100). The second contact points may be detected via the touch sensor (222) after the first contact points are released. For example, at least some of a second region (1112) formed by at least some of the second contact points used to determine the second touch size may be located within a peripheral region (1020), as in state (1150).
[0119] As a non-limiting example, assume that the area of the first region (1111) (or the first touch size) corresponds to the area of a circle having a diameter of about 15 (mm) within the central range of the first reference range, and the area of the second region (1112) (or the second touch size) corresponds to the area of a circle having a diameter of about 25 (mm) within the second peripheral range of the first reference range. For example, the first processing circuit (211) (or the second processing circuit (212)) may determine the second reference range as a range between a value corresponding to the area of a circle having a diameter of about 4 (mm) and a value corresponding to the area of a circle having a diameter of about 25 (mm), when the second region (1112) is within the central range (1010). For example, since the area of the second region (1112) corresponds to the area of a circle having a diameter of about 25 (mm), the first processing circuit (211) (or the second processing circuit (212)) can determine that the area of the second region (1112) is within the second reference range. As another example, the first processing circuit (211) (or the second processing circuit (212)) can determine the second reference range as a range between a value corresponding to the area of a circle having a diameter of about 4 (mm) and a value corresponding to the area of a circle having a diameter of about 20 (mm) when at least a portion of the second region (1112) is within the peripheral region (1020), such as in the state (1150) of FIG. 11.For example, since the second region (1112) located at least partially within the peripheral region (1020) may indicate that a portion of the external object causing the second contact points is located on a third region (1113) outside the region (1000), the first processing circuit (211) (or the second processing circuit (212)) may determine the second reference range when at least a portion of the second region (1112) is within the peripheral region (1020) to be narrower than the second reference range when the second region (1112) is within the central region (1010). For example, since the area of the second region (1112) corresponds to the area of a circle having a diameter of about 25 (mm), the first processing circuit (211) (or the second processing circuit (212)) may determine that the area of the second region (1112) is outside the second reference range.
[0120] For example, the electronic device (100) may be a foldable electronic device. As a non-limiting example, the electronic device (100) may include a display panel (120) that is visible from the outside in a folded state. For example, the display panel (120) may include a bending portion configured to bend in the folded state. For example, the bending portion may include a portion of an area that can receive a touch input via a touch sensor (222). For example, the portion of the area included in the bending portion may be visually exposed to the outside in the folded state (or may be visible from the outside). For example, the portion of the area may correspond to a central area of the area. For example, the central area may be at least partially surrounded by a peripheral area of the area. For example, the central area and the peripheral area are exemplified in the description of FIG. 12 .
[0121] FIG. 12 illustrates examples of a central region and a peripheral region of a foldable electronic device and a sliderable electronic device set to determine a second reference range.
[0122] Referring to FIG. 12, a display panel (120) in an electronic device (100), which is a foldable electronic device, may include a bending portion configured to be flexibly bent according to a change from an unfolded state to a folded state (e.g., state (1250)). For example, the display panel (120) may include a region (1200) that can receive a touch input through a touch sensor (222). For example, the region (1200) may include a central region (1210) corresponding to the bending portion and a peripheral region (1220) that partially surrounds the central region (1210). For example, the central region (1210) and the peripheral region (1220) may be defined or set to change the second reference range.
[0123] As a non-limiting example, such as state (1250), the central region (1210) may be visually exposed toward the outside within the folded state of the electronic device (100). For example, since a part (1271) of an external object (1270) such as state (1250) may be located within a central region (1210) and another part (1272) (or a remaining part (1272)) of the external object (1270) may be located outside a region (1200), the second reference range when a first region defined (or formed) (or occupied) by the first contact points (or at least some of the first contact points used to determine the first touch size) is within a peripheral region (1220) and a second region defined by the second contact points (or at least some of the second contact points used to determine the second touch size) is within a peripheral region (1220) may be at least partially different from the second reference range when at least a part of the first region is within the central region (1210) and the second region is within the central region (1210). As a non-limiting example, the second reference range when the first region is within the peripheral region (1220) and the second region is within the peripheral region (1220) may be at least partially different from the second reference range when the first region is within the peripheral region (1220) and at least a portion of the second region is within the central region (1210). As a non-limiting example, the second reference range when the first region is within the peripheral region (1220) and the second region is within the peripheral region (1220) may be at least partially different from the second reference range when at least a portion of the first region is within the central region (1210) and at least a portion of the second region is within the peripheral region (1220).
[0124] At least a portion of a display panel (120) in an electronic device (100) that is a slideable electronic device may be rolled into the first housing of the electronic device (100) according to a second housing of the electronic device (100) that is moved (or slid) relative to the first housing of the electronic device (100). For example, the display panel (120) may include a bending portion configured to be flexibly bent by being rolled into the first housing of the electronic device (100). For example, the display panel (120) may include a region (1290) that can receive a touch input via a touch sensor (222). For example, the region (1290) may include a region (1291) corresponding to the bending portion and a region (1292) next to the region (1291). For example, areas (1291) and (1292) can be defined or set to change the second reference range.
[0125] As a non-limiting example, a portion of the area (1291), such as state (1275), may be visually exposed to the outside within a state in which said portion of the display panel (120) is rolled into the first housing of the electronic device (100). For example, since a part (1281) of an external object (1280) may be located within an area (1291), and another part (1282) (or a remaining part (1282)) of the external object (1280) may be located outside an area (1290), the second reference range when a first area defined (or formed) (or occupied) by the first contact points (or at least some of the first contact points used to determine the first touch size) is within an area (1292) and a second area defined by the second contact points (or at least some of the second contact points used to determine the second touch size) is within an area (1292) may be at least partially different from the second reference range when at least a part of the first area is within an area (1291) and the second area is within an area (1291). As a non-limiting example, the second reference range when the first region is within region (1292) and the second region is within region (1292) may be at least partially different from the second reference range when the first region is within region (1292) and at least a portion of the second region is within region (1291). As a non-limiting example, the second reference range when the first region is within region (1292) and the second region is within region (1292) may be at least partially different from the second reference range when at least a portion of the first region is within region (1291) and at least a portion of the second region is within region (1292).
[0126] For example, when the first processing circuit (211) executes at least some of the operations illustrated in the descriptions of FIGS. 3 to 12, the second processing circuit (212) may be configured to provide feedback for a touch input based on (or in response to) information obtained from the first processing circuit (211). For example, the second processing circuit (212) may provide feedback for a double-tap input based on obtaining information about the first touch contact and the second touch contact as a double-tap input from the first processing circuit (211). Such an operation is illustrated in the description of FIG. 13.
[0127] Figure 13 is a flowchart illustrating an exemplary method for providing feedback for a double-tap input.
[0128] Referring to FIG. 13, in operation 1301, the second processing circuit (212) can obtain information about the first touch contact and the second touch contact from the first processing circuit (211) through a double tap input. For example, operation 1301 may be a counter operation of operation 307 of FIG. 3, operation 715 of FIG. 7, operation 809 of FIG. 8, or operation 909 of FIG. 9, which are executed by the first processing circuit (211).
[0129] In operation 1303, the second processing circuit (212) may provide feedback for the double-tap input based on the information. For example, the second processing circuit (212) may provide the feedback by changing the screen displayed on the display panel (120) or starting to display the screen on the display panel (120). As a non-limiting example, the second processing circuit (212) may change the screen displayed on the display panel (120) based on obtaining the information from the first processing circuit (211) while the display panel (120) is operating in the low power state. As a non-limiting example, the second processing circuit (212) may start to display the screen on the display panel (120) based on obtaining the information from the first processing circuit (211) while the display panel (120) is in the power-off state. These operations are exemplified in the description of FIG. 14 .
[0130] Figure 14 shows an example of feedback for a double-tap input.
[0131] Referring to FIG. 14, the display panel (120) may be in the power-off state, such as state (1400). For example, the display panel (120) may provide a black screen (1410) in state (1400). For example, the second processing circuit (212) may change state (1400) to state (1460) based on obtaining information about the first touch contact and the second touch contact from the first processing circuit (211) as a double-tap input or confirming that the second touch size is within the second reference range.
[0132] For example, within state (1460), the second processing circuit (212) may display a lock screen (1470) on the display panel (120). For example, the second processing circuit (212) may provide feedback for the double-tap input by displaying the lock screen (1470).
[0133] For example, the display panel (120) may operate in a low power state (or a state for low power consumption), such as state (1430). For example, the display panel (120) may display a screen (1440) within state (1430). As a non-limiting example, the second processing circuit (212) may be in a sleep state or a state for low power consumption at least during a portion of the time period during which the screen (1440) is displayed. As a non-limiting example, the screen (1440) may be displayed for an always-on display (AoD) function. For example, the power consumed to display the screen (1440) on the display panel (120) may be less than the power consumed to display the lock screen (1470) on the display panel (120). For example, since the lock screen (1470) is displayed on the display panel (120) in a normal power state, the power consumed to display the lock screen (1470) on the display panel (120) may be greater than the power consumed to display the screen (1440) on the display panel (120). For example, the brightness of the screen (1440) may be darker than the brightness of the lock screen (1470). For example, the second processing circuit (212) may change the state (1430) to the state (1460) based on obtaining information about the first touch contact and the second touch contact from the first processing circuit (211) as a double tap input or confirming that the second touch size is within the second reference range.
[0134] For example, within state (1460), the second processing circuit (212) may display a lock screen (1470) on the display panel (120). For example, the second processing circuit (212) may provide feedback for the double-tap input by displaying the lock screen (1470).
[0135] For example, as illustrated in the description of FIG. 7, the first processing circuit (211) may provide information about the first touch contact to the second processing circuit (212) as a single tap input in response to the first touch size within the first reference range, provide information about the second touch contact to the second processing circuit (212) as a single tap input in response to the second touch size within the first reference range, and provide information about the first touch contact and the second touch contact to the second processing circuit (212) as a double tap input in response to the first touch size within the first reference range and the second touch size within the first reference range and the second reference range. For example, since the time at which the second processing circuit (212) provides the information about the first touch contact and the second touch contact as the double-tap input is after providing the information about the first touch contact and the information about the second touch contact as a single-tap input to the second processing circuit (212), the second processing circuit (212) may utilize a threshold time defined in relation to obtaining the information about the first touch contact and the second touch contact from the first processing circuit (211) as a double-tap input. The utilization of the threshold time is exemplified in the description of FIG. 15.
[0136] FIG. 15 is a flowchart illustrating an exemplary method for determining whether a threshold time has elapsed to provide feedback for a double-tap input.
[0137] Referring to FIG. 15, in operation 1501, the second processing circuit (212) may acquire (or receive) information about the first touch contact from the first processing circuit (211) as a single tap input while the display panel (120) is in the low power state or the power off state. For example, operation 1501 may be a counter operation of operation 705 of FIG. 7 executed by the first processing circuit (211).
[0138] In operation 1503, the second processing circuit (212) may acquire (or receive) information about the second touch contact from the first processing circuit (211) as a single tap input while the display panel (120) is in the low power state or the power off state. For example, operation 1503 may be a counter operation of operation 711 of FIG. 7 executed by the first processing circuit (211).
[0139] In operation 1505, the second processing circuit (212) may determine or monitor whether information about the first touch contact and the second touch contact is acquired from the first processing circuit (211) as a double-tap input until a threshold time elapses, based on the information about the first touch contact and the information about the second touch contact. For example, since providing feedback for a single-tap input based on the information about the first touch contact and / or the information about the second touch contact and then providing feedback for a double-tap input based on the information about the first touch contact and the second touch contact may be perceived as an inappropriate operation of the electronic device (100), the second processing circuit (212) may execute operation 1505 before providing feedback for a single-tap input based on the information about the first touch contact and / or the information about the second touch contact. For example, the second processing circuit (212) may defer the feedback for the single tap input until the threshold time has elapsed.
[0140] For example, the second processing circuit (212) may execute operation 1507 based on the information about the first touch contact and the second touch contact obtained from the first processing circuit (211) before the threshold time elapses, and may execute operation 1509 based on the information about the first touch contact and the second touch contact not obtained from the first processing circuit (211) until the threshold time elapses.
[0141] In operation 1507, the second processing circuit (212) may provide feedback for a double-tap input on the condition that the information about the first touch contact and the second touch contact is obtained from the first processing circuit (211) before the threshold time elapses. For example, referring to FIG. 14, the second processing circuit (212) may cause a change from state (1400) to state (1460) or a change from state (1430) to state (1460).
[0142] In operation 1509, the second processing circuit (212) may provide feedback for the single tap input under the condition that the information about the first touch contact and the second touch contact is not obtained from the first processing circuit (211) until the threshold time elapses. For example, since the failure to obtain the information about the first touch contact and the second touch contact until the threshold time elapses may indicate that the first touch size is within the first reference range and the second touch size is within the first reference range and outside the second reference range, the second processing circuit (212) may provide the feedback for the single tap input. For example, the feedback for the single tap input may be provided based on the information about the first touch contact and / or the information about the second touch contact. For example, referring to FIG. 14, the second processing circuit (212) can cause a change from state (1400) to state (1430). For example, the second processing circuit (212) can provide the feedback for the single tap input by changing the state of the display panel (120) from the power off state to the low power state and displaying the screen (1440) on the display panel (120) operating in the low power state.
[0143] As described above, the operations of the electronic device (100) can be executed by the electronic device (1601) exemplified in the description of FIGS. 16 and 17.
[0144] FIG. 16 is a block diagram of an electronic device (1601) within a network environment (1600) according to various embodiments. Referring to FIG. 16, in the network environment (1600), the electronic device (1601) may communicate with the electronic device (1602) via a first network (1698) (e.g., a short-range wireless communication network), or may communicate with at least one of the electronic device (1604) or the server (1608) via a second network (1699) (e.g., a long-range wireless communication network). In one embodiment, the electronic device (1601) may communicate with the electronic device (1604) via the server (1608). According to one embodiment, the electronic device (1601) may include a processor (1620), a memory (1630), an input module (1650), an audio output module (1655), a display module (1660), an audio module (1670), a sensor module (1676), an interface (1677), a connection terminal (1678), a haptic module (1679), a camera module (1680), a power management module (1688), a battery (1689), a communication module (1690), a subscriber identification module (1696), or an antenna module (1697). In some embodiments, the electronic device (1601) may omit at least one of these components (e.g., the connection terminal (1678)), or may have one or more other components added. In some embodiments, some of these components (e.g., sensor module (1676), camera module (1680), or antenna module (1697)) may be integrated into a single component (e.g., display module (1660)).
[0145] The processor (1620) may control at least one other component (e.g., a hardware or software component) of the electronic device (1601) connected to the processor (1620) by executing, for example, software (e.g., a program (1640)), and may perform various data processing or operations. According to one embodiment, as at least a part of the data processing or operations, the processor (1620) may store commands or data received from other components (e.g., a sensor module (1676) or a communication module (1690)) in a volatile memory (1632), process the commands or data stored in the volatile memory (1632), and store result data in a non-volatile memory (1634). According to one embodiment, the processor (1620) may include a main processor (1621) (e.g., a central processing unit or an application processor) or an auxiliary processor (1623) (e.g., a graphics processing unit, a neural processing unit (NPU), an image signal processor, a sensor hub processor, or a communication processor) that can operate independently or together with the main processor (1621). For example, when the electronic device (1601) includes the main processor (1621) and the auxiliary processor (1623), the auxiliary processor (1623) may be configured to use less power than the main processor (1621) or to be specialized for a given function. The auxiliary processor (1623) may be implemented separately from the main processor (1621) or as a part thereof.
[0146] The auxiliary processor (1623) may control at least a portion of functions or states associated with at least one component (e.g., the display module (1660), the sensor module (1676), or the communication module (1690)) of the electronic device (1601), for example, on behalf of the main processor (1621) while the main processor (1621) is in an inactive (e.g., sleep) state, or together with the main processor (1621) while the main processor (1621) is in an active (e.g., application execution) state. In one embodiment, the auxiliary processor (1623) (e.g., an image signal processor or a communication processor) may be implemented as a part of another functionally related component (e.g., a camera module (1680) or a communication module (1690)). In one embodiment, the auxiliary processor (1623) (e.g., a neural network processing unit) may include a hardware structure specialized for processing artificial intelligence models. The artificial intelligence models may be generated through machine learning. This learning can be performed, for example, on the electronic device (1601) itself where the artificial intelligence model is executed, or can be performed through a separate server (e.g., server (1608)). The learning algorithm can include, for example, supervised learning, unsupervised learning, semi-supervised learning, or reinforcement learning, but is not limited to the examples described above. The artificial intelligence model can include multiple artificial neural network layers.The artificial neural network may be one of a deep neural network (DNN), a convolutional neural network (CNN), a recurrent neural network (RNN), a restricted Boltzmann machine (RBM), a deep belief network (DBN), a bidirectional recurrent deep neural network (BRDNN), a deep Q-network, or a combination of two or more of the above, but is not limited to the examples described above. In addition to, or alternatively to, a hardware structure, an artificial intelligence model may include a software structure.
[0147] The memory (1630) can store various data used by at least one component (e.g., the processor (1620) or the sensor module (1676)) of the electronic device (1601). The data can include, for example, software (e.g., the program (1640)) and input data or output data for commands related thereto. The memory (1630) can include volatile memory (1632) or non-volatile memory (1634).
[0148] The program (1640) may be stored as software in memory (1630) and may include, for example, an operating system (1642), middleware (1644), or an application (1646).
[0149] The input module (1650) can receive commands or data to be used in a component of the electronic device (1601) (e.g., a processor (1620)) from an external source (e.g., a user) of the electronic device (1601). The input module (1650) can include, for example, a microphone, a mouse, a keyboard, a key (e.g., a button), or a digital pen (e.g., a stylus pen).
[0150] The audio output module (1655) can output audio signals to the outside of the electronic device (1601). The audio output module (1655) can include, for example, a speaker or a receiver. The speaker can be used for general purposes, such as multimedia playback or recording playback. The receiver can be used to receive incoming calls. In one embodiment, the receiver can be implemented separately from the speaker or as part of the speaker.
[0151] The display module (1660) can visually provide information to an external party (e.g., a user) of the electronic device (1601). The display module (1660) may include, for example, a display, a holographic device, or a projector and a control circuit for controlling the device. In one embodiment, the display module (1660) may include a touch sensor configured to detect a touch, or a pressure sensor configured to measure the intensity of a force generated by the touch.
[0152] The audio module (1670) can convert sound into an electrical signal, or vice versa. According to one embodiment, the audio module (1670) can acquire sound through the input module (1650), output sound through the sound output module (1655), or an external electronic device (e.g., electronic device (1602)) (e.g., speaker or headphone) directly or wirelessly connected to the electronic device (1601).
[0153] The sensor module (1676) can detect the operating status (e.g., power or temperature) of the electronic device (1601) or the external environmental status (e.g., user status) and generate an electrical signal or data value corresponding to the detected status. According to one embodiment, the sensor module (1676) can include, for example, a gesture sensor, a gyro sensor, a barometric pressure sensor, a magnetic sensor, an acceleration sensor, a grip sensor, a proximity sensor, a color sensor, an IR (infrared) sensor, a biometric sensor, a temperature sensor, a humidity sensor, or an illuminance sensor.
[0154] The interface (1677) may support one or more designated protocols that may be used to directly or wirelessly connect the electronic device (1601) with an external electronic device (e.g., the electronic device (1602)). In one embodiment, the interface (1677) may include, for example, a high definition multimedia interface (HDMI), a universal serial bus (USB) interface, an SD card interface, or an audio interface.
[0155] The connection terminal (1678) may include a connector through which the electronic device (1601) may be physically connected to an external electronic device (e.g., the electronic device (1602)). In one embodiment, the connection terminal (1678) may include, for example, an HDMI connector, a USB connector, an SD card connector, or an audio connector (e.g., a headphone connector).
[0156] The haptic module (1679) can convert electrical signals into mechanical stimuli (e.g., vibration or movement) or electrical stimuli that a user can perceive through tactile or kinesthetic sensations. In one embodiment, the haptic module (1679) may include, for example, a motor, a piezoelectric element, or an electrical stimulation device.
[0157] The camera module (1680) can capture still images and videos. In one embodiment, the camera module (1680) may include one or more lenses, image sensors, image signal processors, or flashes.
[0158] The power management module (1688) can manage the power supplied to the electronic device (1601). According to one embodiment, the power management module (1688) can be implemented as at least a part of, for example, a power management integrated circuit (PMIC).
[0159] A battery (1689) may power at least one component of the electronic device (1601). In one embodiment, the battery (1689) may include, for example, a non-rechargeable primary battery, a rechargeable secondary battery, or a fuel cell.
[0160] The communication module (1690) may support the establishment of a direct (e.g., wired) communication channel or a wireless communication channel between the electronic device (1601) and an external electronic device (e.g., electronic device (1602), electronic device (1604), or server (1608)), and the performance of communication through the established communication channel. The communication module (1690) may operate independently from the processor (1620) (e.g., application processor) and may include one or more communication processors that support direct (e.g., wired) communication or wireless communication. According to one embodiment, the communication module (1690) may include a wireless communication module (1692) (e.g., a cellular communication module, a short-range wireless communication module, or a global navigation satellite system (GNSS) communication module) or a wired communication module (1694) (e.g., a local area network (LAN) communication module, or a power line communication module). Any of these communication modules may communicate with an external electronic device (1604) via a first network (1698) (e.g., a short-range communication network such as Bluetooth, wireless fidelity (WiFi) direct, or infrared data association (IrDA)) or a second network (1699) (e.g., a long-range communication network such as a legacy cellular network, a 5G network, a next-generation communication network, the Internet, or a computer network (e.g., a local area network or a wide area network)). 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 (1692) may use subscriber information (e.g., an international mobile subscriber identity (IMSI)) stored in the subscriber identification module (1696) to identify or authenticate the electronic device (1601) within a communication network such as the first network (1698) or the second network (1699).
[0161] The wireless communication module (1692) can support 5G networks and next-generation communication technologies following the 4G network, such as NR access technology (new radio access technology). The NR access technology can support high-speed transmission of high-capacity data (eMBB (enhanced mobile broadband)), minimization of terminal power and connection of multiple terminals (mMTC (massive machine type communications)), or high reliability and low latency communications (URLLC (ultra-reliable and low-latency communications)). The wireless communication module (1692) can support, for example, a high-frequency band (e.g., mmWave band) to achieve a high data transmission rate. The wireless communication module (1692) may support various technologies for securing performance in high-frequency bands, such as beamforming, massive multiple-input and multiple-output (MIMO), full dimensional MIMO (FD-MIMO), array antenna, analog beam-forming, or large scale antenna. The wireless communication module (1692) may support various requirements specified in the electronic device (1601), an external electronic device (e.g., the electronic device (1604)), or a network system (e.g., the second network (1699)). According to one embodiment, the wireless communication module (1692) may support a peak data rate (e.g., 20 Gbps or more) for eMBB implementation, a loss coverage (e.g., 164 dB or less) for mMTC implementation, or a U-plane latency (e.g., 0.5 ms or less for downlink (DL) and uplink (UL), or 1 ms or less for round trip) for URLLC implementation.
[0162] The antenna module (1697) can transmit or receive signals or power to or from an external device (e.g., an external electronic device). In one embodiment, the antenna module (1697) may include an antenna including a radiator formed of a conductor or a conductive pattern formed on a substrate (e.g., a PCB). In one embodiment, the antenna module (1697) may include a plurality of antennas (e.g., an array antenna). In this case, at least one antenna suitable for a communication method used in a communication network, such as the first network (1698) or the second network (1699), may be selected from the plurality of antennas by, for example, the communication module (1690). A signal or power may be transmitted or received between the communication module (1690) and the external electronic device via the at least one selected antenna. In some embodiments, in addition to the radiator, another component (e.g., a radio frequency integrated circuit (RFIC)) may be additionally formed as a part of the antenna module (1697).
[0163] According to various embodiments, the antenna module (1697) may form a mmWave antenna module. In one embodiment, the mmWave antenna module may include a printed circuit board, an RFIC disposed on or adjacent a first side (e.g., a bottom side) of the printed circuit board and capable of supporting a designated high frequency band (e.g., a mmWave band), and a plurality of antennas (e.g., an array antenna) disposed on or adjacent a second side (e.g., a top side or a side side) of the printed circuit board and capable of transmitting or receiving signals in the designated high frequency band.
[0164] At least some of the above components can be interconnected and exchange signals (e.g., commands or data) with each other via a communication method between peripheral devices (e.g., a bus, GPIO (general purpose input and output), SPI (serial peripheral interface), or MIPI (mobile industry processor interface)).
[0165] According to one embodiment, commands or data may be transmitted or received between the electronic device (1601) and an external electronic device (1604) via a server (1608) connected to a second network (1699). Each of the external electronic devices (1602 or 1604) may be the same or a different type of device as the electronic device (1601). According to one embodiment, all or part of the operations executed in the electronic device (1601) may be executed in one or more of the external electronic devices (1602, 1604, or 1608). For example, when the electronic device (1601) is to perform a certain function or service automatically or in response to a request from a user or another device, the electronic device (1601) may, instead of or in addition to executing the function or service itself, request one or more external electronic devices to perform the function or at least a part of the service. One or more external electronic devices that receive the request may execute at least a portion of the requested function or service, or an additional function or service related to the request, and transmit the result of the execution to the electronic device (1601). The electronic device (1601) may process the result as is or additionally and provide it as at least a portion of a response to the request. For this purpose, cloud computing, distributed computing, mobile edge computing (MEC), or client-server computing technology may be used, for example. The electronic device (1601) may provide an ultra-low latency service by using distributed computing or mobile edge computing, for example. In one embodiment, the external electronic device (1604) may include an Internet of Things (IoT) device. The server (1608) may be an intelligent server utilizing machine learning and / or a neural network.According to one embodiment, an external electronic device (1604) or server (1608) may be included within the second network (1699). The electronic device (1601) may be applied to intelligent services (e.g., smart homes, smart cities, smart cars, or healthcare) based on 5G communication technology and IoT-related technology.
[0166] FIG. 17 is a block diagram (1700) of a display module (1660) according to various embodiments. Referring to FIG. 17, the display module (1660) may include a display (1710) and a display driver IC (DDI) (1730) for controlling the display (1710). The DDI (1730) may include an interface module (1731), a memory (1733) (e.g., a buffer memory), an image processing module (1735), or a mapping module (1737). The DDI (1730) may receive image information including, for example, image data or an image control signal corresponding to a command for controlling the image data, from another component of the electronic device (1601) through the interface module (1731). For example, according to one embodiment, image information may be received from a processor (1620) (e.g., a main processor (1621) (e.g., an application processor) or an auxiliary processor (1623) (e.g., a graphics processing unit) that operates independently of the function of the main processor (1621). The DDI (1730) may communicate with a touch circuit (1750) or a sensor module (1676) through the interface module (1731). In addition, the DDI (1730) may store at least a part of the received image information in the memory (1733), for example, in units of frames. The image processing module (1735) may, for example, perform preprocessing or postprocessing (e.g., resolution, brightness, or size adjustment) on at least a part of the image data based on at least a characteristic of the image data or a characteristic of the display (1710). The mapping module (1737) may output a voltage value or a value corresponding to the image data preprocessed or postprocessed through the image processing module (1735). Current values can be generated.According to one embodiment, the generation of voltage values or current values may be performed at least in part based on, for example, properties of pixels of the display (1710) (e.g., arrangement of pixels (RGB stripe or pentile structure), or size of each sub-pixel). At least some pixels of the display (1710) may be driven at least in part based on, for example, the voltage values or current values, so that visual information (e.g., text, images, or icons) corresponding to the image data may be displayed through the display (1710).
[0167] According to one embodiment, the display module (1660) may further include a touch circuit (1750). The touch circuit (1750) may include a touch sensor (1751) and a touch sensor IC (1753) for controlling the touch sensor (1751). The touch sensor IC (1753) may control the touch sensor (1751) to detect, for example, a touch input or a hovering input for a specific location of the display (1710). For example, the touch sensor IC (1753) may detect the touch input or the hovering input by measuring a change in a signal (e.g., voltage, light amount, resistance, or charge amount) for a specific location of the display (1710). The touch sensor IC (1753) may provide information (e.g., location, area, pressure, or time) regarding the detected touch input or hovering input to the processor (1620). According to one embodiment, at least a portion of the touch circuit (1750) (e.g., touch sensor IC (1753)) may be included as part of the display driver IC (1730), or as part of the display (1710), or as part of another component (e.g., coprocessor (1623)) disposed external to the display module (1660).
[0168] According to one embodiment, the display module (1660) may further include at least one sensor (e.g., a fingerprint sensor, an iris sensor, a pressure sensor, or an illuminance sensor) of the sensor module (1676), or a control circuit therefor. In this case, the at least one sensor or the control circuit therefor may be embedded in a part of the display module (1660) (e.g., the display (1710) or the DDI (1730)) or a part of the touch circuit (1750). For example, when the sensor module (1676) embedded in the display module (1660) includes a biometric sensor (e.g., a fingerprint sensor), the biometric sensor may obtain biometric information (e.g., a fingerprint image) associated with a touch input through a part of the display (1710). For another example, if the sensor module (1676) embedded in the display module (1660) includes a pressure sensor, the pressure sensor may obtain pressure information associated with a touch input through a portion or the entire area of the display (1710). According to one embodiment, the touch sensor (1751) or the sensor module (1676) may be disposed between pixels of a pixel layer of the display (1710), or above or below the pixel layer.
[0169] The technical problems to be achieved in the present disclosure are not limited to the technical problems mentioned above, and other technical problems not mentioned will be clearly understood by a person having ordinary knowledge in the technical field to which the present disclosure pertains.
[0170] As described above, an electronic device (e.g., electronic device (100)) may include a processor including a processing circuit (e.g., a second processing circuit (212)), a display panel having a display region (e.g., a display panel (120)), a touch processing circuit (e.g., a first processing circuit (211)), and a touch-sensitive display including a touch sensor (e.g., a touch sensor (222)) for receiving a touch contact with respect to the display region. The touch processing circuit may be configured to generate first information about a first touch contact based on signals from the touch sensor, generate second information about a second touch contact based on signals from the touch sensor after the first touch contact is released, determine whether the second touch size is within a second reference range with respect to the first touch size based on the first touch size of the first information and the second touch size of the second information being within a first reference range, and provide information about the first touch contact and the second touch contact to the processor as a double tap input based on the second touch size being within the second reference range with respect to the first touch size, while the display panel is in a low power state or a power off state.
[0171] The touch processing circuit may be configured to refrain from providing the information about the first touch contact and the second touch contact to the processor based on the second touch size being outside the second reference range with respect to the first touch size.
[0172] The touch processing circuit may be configured to determine whether a second time at which the second touch size of the second information within the first reference range is confirmed is within a reference time from a first time at which the first touch area of the first information within the first reference range is confirmed, and to compare the first touch size with the second touch size based on the second time at which the second touch size is within the reference time from the first time to determine whether the second touch size is within the second reference range with respect to the first touch size.
[0173] The touch processing circuit may be configured to refrain from comparing the first touch size and the second touch size to determine whether the second touch size is within the second reference range with respect to the first touch size based on the second time being outside the reference time from the first time.
[0174] The touch processing circuit may be configured to determine, based on the first touch size within the first reference range and the second touch size within the first reference range, whether a representative position of second contact points associated with the second touch contact is within a reference distance from a representative position of the first contact points associated with the first touch contact, and to compare the first touch size with the second touch size to determine, based on the representative positions of the second contact points within the reference distance from the representative positions of the first contact points, whether the second touch size is within the second reference range with respect to the first touch size.
[0175] The touch processing circuit may be configured to refrain from comparing the first touch size and the second touch size to determine whether the second touch size is within the second reference range with respect to the first touch size based on the representative positions of the second contact points being outside the reference distance from the representative positions of the first contact points.
[0176] The touch processing circuit may be configured to determine whether the first touch size is within the first reference range, determine whether the second touch size is within the first reference range, and provide information about the first touch contact to the processor based on the first touch size within the first reference range as a single tap input, and information about the first touch contact and the second touch contact as a double tap input, before providing the processor with the information about the second touch contact based on the second touch area within the first reference range as a single tap input, and provide the processor with the information about the first touch contact and the second touch contact as a double tap input.
[0177] The touch processing circuit may be configured to refrain from providing the information about the first touch contact to the processor based on the first touch size being outside the first reference range, to refrain from comparing the first touch size to the second touch size to determine whether the second touch size is within the second reference range with respect to the first touch size, and to refrain from providing the information about the second touch contact to the processor based on the second touch size being outside the first reference range, and to refrain from comparing the first touch size to the second touch size to determine whether the second touch size is within the second reference range with respect to the first touch size.
[0178] The processor may be configured to cause the display panel to change a screen displayed on the display panel from a first screen to a second screen in response to the double-tap input, in response to obtaining the information from the touch processing circuit while the display panel is in the low power state, and to cause the display panel to display the second screen on the display panel in response to the double-tap input, in response to obtaining the information from the touch processing circuit while the display panel is in the power-off state.
[0179] For example, the second screen may include a lock screen.
[0180] For example, the power consumed to display the second screen on the display panel may be greater than the power consumed to display the first screen on the display panel.
[0181] The processor may be configured to obtain information about the first touch contact, which is provided as a single-tap input from the touch processing circuit, based on the first touch size within the first reference range while the display panel is in the power-off state, and to obtain information about the second touch contact, which is provided as a single-tap input from the touch processing circuit, based on the second touch area, which is within the first reference range and outside the second reference range, while the display panel is in the power-off state, and to cause the display panel to display the first screen on the display panel as feedback for the single-tap input, based on the information about the first touch contact, the information about the second touch contact, or a combination thereof.
[0182] The touch processing circuit may be configured to refrain from providing the processor with the information about the first touch contact and the second touch contact as the double-tap input based on the second touch size being outside the second reference range. The processor may be configured to determine whether a threshold time has elapsed based on obtaining the information about the first touch contact and the information about the second touch contact while the display panel is in the power-off state, and to cause the display panel to display the second screen based on obtaining the information about the first touch contact and the second touch contact as the double-tap input from the touch processing circuit before the threshold time has elapsed, and to cause the display panel to display the first screen based on not obtaining the information about the first touch contact and the second touch contact as the double-tap input from the touch processing circuit until the threshold time has elapsed.
[0183] The touch processing circuit may be configured to compare a first length representing a length of a major axis of a first ellipse corresponding to the first touch size with a second length representing a length of a major axis of a second ellipse corresponding to the second touch size to determine whether the second touch size is within the second reference range, and provide the information to the processor based on the second length being within the second reference range determined based on the first length.
[0184] The second reference range may be further determined based on a first location of an area formed by at least some of the first contact points used to determine the first touch size, a second location of an area formed by at least some of the second contact points used to determine the second touch size, or the first location and the second location.
[0185] As described above, an electronic device (e.g., electronic device (100)) may include a memory (e.g., memory (230)) for storing instructions, a touch-sensitive display including a display panel (e.g., display panel (120)) having a display area, and a touch sensor (e.g., touch sensor (222)) for receiving a touch contact with respect to the display area, and one or more processors including one or more processing circuits (e.g., a first processing circuit (211) and / or a second processing circuit (212)). The instructions, when individually or collectively executed by the one or more processors while the display panel is in a low power state or a power-off state, may cause the electronic device to generate first information for a first touch contact based on signals from the touch sensor, generate second information for a second touch contact after the first touch contact is released based on signals from the touch sensor, provide feedback for a double-tap input based on a first touch size of the first information that is within a first reference range and a second touch size of the second information that is within a second reference range that is within the first reference range and included within the first reference range, and provide feedback for a single-tap input based on the first touch size that is within the first reference range and the second touch size that is within the first reference range and outside the second reference range.
[0186] The second reference range may be narrower than or equal to the first reference range, depending on the first touch size.
[0187] For example, the second reference range when the first touch size is within the center range of the first reference range may be partially different from the second reference range when the first touch size is within the peripheral range of the first reference range.
[0188] For example, the instructions, when individually or collectively executed by the one or more processors while the display panel is in the power off state, may cause the electronic device to change the state of the display panel from the power off state to the low power state and display a first screen on the display panel while in the low power state to provide the feedback for the single tap input, and to change the state of the display panel from the power off state to the normal power state and display a second screen on the display panel while in the normal power state to provide the feedback for the double tap input.
[0189] The instructions, when individually or collectively executed by the one or more processors while the display panel is in the low power state, may cause the electronic device to maintain the state of the display panel in the low power state and to display the first screen on the display panel maintained in the low power state to provide the feedback for the single tap input, and to change the state of the display panel from the low power state to the normal power state and to display the second screen on the display panel changed from the low power state to the normal power state to provide the feedback for the double tap input.
[0190] The instructions, when individually or collectively executed by the one or more processors while the display panel is in the low power state or the power off state, may cause the electronic device to refrain from providing the feedback for the single tap input and the feedback for the double tap input based on the first touch size outside the first reference range, the second touch size outside the first reference range, or a combination thereof.
[0191] The one or more processing circuits may include a touch processing circuit within the touch circuit and a processing circuit outside the touch circuit. The instructions, when individually or collectively executed by the one or more processors while the display panel is in the low power state or the power-off state, may cause the electronic device to generate information about the first touch contact and the second touch contact to recognize as the double-tap input based on the first touch size within the first reference range and the second touch size within the first reference range and within a second reference range, using the touch processing circuit, provide the information from the touch processing circuit to the processing circuit, and provide the feedback for the double-tap input based on the information using the processing circuit.
[0192] The effects that can be obtained from the present disclosure are not limited to the effects mentioned above, and other effects that are not mentioned will be clearly understood by a person having ordinary skill in the art to which the present disclosure pertains.
[0193] The devices described above may be implemented as hardware components, software components, and / or a combination of hardware components and software components. For example, the devices and components described in the embodiments may be implemented using one or more general-purpose computers or special-purpose computers, such as a processor, a controller, an arithmetic logic unit (ALU), a digital signal processor, a microcomputer, a field programmable gate array (FPGA), a programmable logic unit (PLU), a microprocessor, or any other device capable of executing instructions and responding to them. A processing device (or processing circuit) may execute an operating system (OS) and one or more software applications running on the operating system. In addition, the processing device may access, store, manipulate, process, and generate data in response to the execution of the software. For ease of understanding, the processing device is sometimes described as being used alone; however, one of ordinary skill in the art will recognize that the processing device may include multiple processing elements and / or multiple types of processing elements. For example, a processing unit may include multiple processors, or a processor and a controller. Other processing configurations, such as parallel processors, are also possible.
[0194] Software may include a computer program, code, instructions, or a combination of one or more of these, which may configure a processing device to perform a desired operation or may independently or collectively command the processing device. The software and / or data may be embodied in any type of machine, component, physical device, computer storage medium, or device for interpretation by the processing device or for providing instructions or data to the processing device. The software may be distributed over networked computer systems and stored or executed in a distributed manner. The software and data may be stored on one or more computer-readable recording media.
[0195] The method according to the embodiment may be implemented in the form of program commands that can be executed through various computer means and recorded on a computer-readable medium. In this case, the medium may be one that continuously stores a computer-executable program or one that temporarily stores it for execution or download. In addition, the medium may be various recording or storage means in the form of a single or multiple hardware combinations, and is not limited to a medium directly connected to a computer system, but may also be distributed over a network. Examples of the medium may include magnetic media such as hard disks, floppy disks, and magnetic tapes, optical recording media such as CD-ROMs and DVDs, magneto-optical media such as floptical disks, and those configured to store program commands, including ROM, RAM, and flash memory. In addition, examples of other media may include recording or storage media managed by app stores that distribute applications, sites that supply or distribute various software, servers, etc.
[0196] Electronic devices according to the various embodiments disclosed in this document may take various forms. Electronic devices may include, for example, portable communication devices (e.g., smartphones), computer devices, portable multimedia devices, portable medical devices, cameras, wearable devices, or home appliances. Electronic devices according to the embodiments of this document are not limited to the aforementioned devices.
[0197] The various embodiments of this document and the terminology used therein are not intended to limit the technical features described in this document to specific embodiments, but should be understood to include various modifications, equivalents, or substitutes of the embodiments. In connection with the description of the drawings, similar reference numerals may be used for similar or related components. The singular form of a noun corresponding to an item may include one or more of the items, unless the context clearly indicates otherwise. In this document, each of the phrases "A or B", "at least one of A and B", "at least one of A or B", "A, B, or C", "at least one of A, B, and C", and "at least one of A, B, or C" can include any one of the items listed together in the corresponding phrase among those phrases, or all possible combinations thereof. Terms such as "first," "second," or "first" or "second" may be used merely to distinguish one component from another, and do not limit the components in any other respect (e.g., importance or order). When a component (e.g., a first component) is referred to as "coupled" or "connected" to another (e.g., a second component), with or without the terms "functionally" or "communicatively," it means that the component can be connected to the other component directly (e.g., wired), wirelessly, or through a third component.
[0198] The term "module" used in various embodiments of this document may include a unit implemented in hardware, software, or firmware, and may be used interchangeably with terms such as logic, logic block, component, or circuit. A module may be an integral component, or a minimum unit or part of such a component that performs one or more functions. For example, according to one embodiment, a module may be implemented in the form of an application-specific integrated circuit (ASIC).
[0199] Various embodiments of the present document may be implemented as software (e.g., a program (#40)) including one or more instructions stored in a storage medium (e.g., an internal memory (#36) or an external memory (#38)) readable by a machine (e.g., an electronic device (#01)). For example, a processor (e.g., a processor (#20)) of the machine (e.g., an electronic device (#01)) may call at least one instruction among the one or more instructions stored from the storage medium and execute it. This enables the machine to operate to perform at least one function according to the at least one called instruction. The one or more instructions may include code generated by a compiler or code executable by an interpreter. The machine-readable storage medium may be provided in the form of a non-transitory storage medium. Here, 'non-transitory' simply means that the storage medium is a tangible device and does not contain signals (e.g., electromagnetic waves), and the term does not distinguish between cases where data is stored semi-permanently or temporarily on the storage medium.
[0200] According to one embodiment, the method according to various embodiments disclosed in this document may be provided as included in a computer program product. The computer program product may be traded as a commodity between a seller and a buyer. The computer program product may be distributed in the form of a machine-readable storage medium (e.g., compact disc read-only memory (CD-ROM)), or may be distributed online (e.g., downloaded or uploaded) via an application store (e.g., Play Store™) or directly between two user devices (e.g., smart phones). In the case of online distribution, at least a portion of the computer program product may be temporarily stored or temporarily generated in a machine-readable storage medium, such as the memory of a manufacturer's server, an application store's server, or an intermediary server.
[0201] According to various embodiments, each component (e.g., a module or a program) of the above-described components may include one or more entities, and some of the entities may be separated and placed in other components. According to various embodiments, one or more components or operations of the aforementioned components may be omitted, or one or more other components or operations may be added. Alternatively or additionally, a plurality of components (e.g., a module or a program) may be integrated into a single component. In such a case, the integrated component may perform one or more functions of each of the plurality of components identically or similarly to those performed by the corresponding component among the plurality of components prior to the integration. According to various embodiments, the operations performed by a module, program, or other component may be executed sequentially, in parallel, iteratively, or heuristically, or one or more of the operations may be executed in a different order, omitted, or one or more other operations may be added.
Claims
1. In electronic devices, a processor comprising a processing circuit; and A touch-sensitive display comprising a display panel having a displaying region, a touch processing circuit, and a touch sensor for receiving a touch contact with respect to the display region, The above touch processing circuit, Generate first information about a first touch contact based on signals from the above touch sensor, After the first touch contact is released, second information about the second touch contact is generated based on signals from the touch sensor, Based on the first touch size of the first information and the second touch size of the second information being within a first reference range, determining whether the second touch size is within a second reference range with respect to the first touch size; Provide information about the first touch contact and the second touch contact to the processor as a double tap input based on the second touch size within the second reference range for the first touch size. While the above display panel is in a low power state or a power off state, configured, Electronic devices.
2. In claim 1, the touch processing circuit, Further configured to refrain from providing the information about the first touch contact and the second touch contact to the processor based on the second touch size being outside the second reference range with respect to the first touch size. Electronic devices.
3. In claim 1, the touch processing circuit, Determine whether the second time at which the second touch size of the second information within the first reference range is confirmed is within the reference time from the first time at which the first touch area of the first information within the first reference range is confirmed, configured to compare the first touch size and the second touch size to determine whether the second touch size is within the second reference range with respect to the first touch size, based on the second time within the reference time from the first time; Electronic devices.
4. In claim 3, the touch processing circuit, Further configured to refrain from comparing the first touch size and the second touch size to determine whether the second touch size is within the second reference range with respect to the first touch size based on the second time which is outside the reference time from the first time. Electronic devices.
5. In claim 1, the touch processing circuit, Based on the first touch size within the first reference range and the second touch size within the first reference range, it is determined whether the representative positions of the second contact points associated with the second touch contact are within a reference distance from the representative positions of the first contact points associated with the first touch contact, Based on the representative positions of the second contact points within the reference distance from the representative positions of the first contact points, the first touch size is configured to be compared with the second touch size to determine whether the second touch size is within the second reference range with respect to the first touch size. Electronic devices.
6. In claim 5, the touch processing circuit, Further configured to refrain from comparing the first touch size and the second touch size to determine whether the second touch size is within the second reference range with respect to the first touch size based on the representative positions of the second contact points that are outside the reference distance from the representative positions of the first contact points. Electronic devices.
7. In claim 1, the touch processing circuit, determine whether the first touch size is within the first reference range; determine whether the second touch size is within the first reference range, Based on the first touch size within the first reference range, before providing information about the first touch contact as a single tap input and information about the first touch contact and the second touch contact as a double tap input to the processor, Based on the second touch area within the first reference range, information about the second touch contact is provided to the processor as a single tap input, and information about the first touch contact and the second touch contact is provided to the processor as a double tap input, Electronic devices.
8. In claim 7, the touch processing circuit, Refrain from providing the information about the first touch contact to the processor based on the first touch size being outside the first reference range, and refrain from comparing the first touch size and the second touch size to determine whether the second touch size is within the second reference range with respect to the first touch size. Further configured to refrain from providing the information about the second touch contact to the processor based on the second touch size being outside the first reference range, and to refrain from comparing the first touch size and the second touch size to determine whether the second touch size is within the second reference range with respect to the first touch size. Electronic devices.
9. In claim 1, the processor, In response to obtaining said information from said touch processing circuit while said display panel is in said low power state, causing said display panel to change a screen displayed on said display panel from a first screen to a second screen as feedback for said double tap input; configured to cause the display panel to display the second screen on the display panel in response to obtaining the information from the touch processing circuit while the display panel is in the power off state, as feedback for the double tap input. Electronic devices.
10. In claim 9, the second screen, Including the lock screen, Electronic devices.
11. In claim 9, the power consumed to display the second screen on the display panel is greater than the power consumed to display the first screen on the display panel; Electronic devices.
12. In claim 9, the processor, While the display panel is in the power off state, information about the first touch contact is obtained as a single tap input from the touch processing circuit based on the first touch size within the first reference range, While the display panel is in the power off state, information about the second touch contact provided as a single tap input from the touch processing circuit is obtained based on the second touch area being within the first reference range and outside the second reference range; Further configured to cause the display panel to display the first screen on the display panel as feedback for a single tap input based on the information about the first touch contact, the information about the second touch contact, or a combination thereof. Electronic devices.
13. In claim 12, the touch processing circuit, Further configured to refrain from providing the information about the first touch contact and the second touch contact to the processor as the double tap input based on the second touch size outside the second reference range, The above processor, Based on obtaining the information about the first touch contact and the information about the second touch contact while the display panel is in the power off state, determining whether a threshold time has elapsed, Causing the display panel to display the second screen based on obtaining the information about the first touch contact and the second touch contact with the double tap input from the touch processing circuit before the threshold time elapses, Further configured to cause the display panel to display the first screen based on not obtaining the information about the first touch contact and the second touch contact by the double tap input from the touch processing circuit until the threshold time elapses. Electronic devices.
14. In claim 1, the touch processing circuit, To determine whether the second touch size is within the second reference range, a first length representing the length of the major axis of the first ellipse corresponding to the first touch size is compared with a second length representing the length of the major axis of the second ellipse corresponding to the second touch size. configured to provide the information to the processor based on the second length within the second reference range determined based on the first length; Electronic devices.
15. In claim 1, the second standard range is: A first location of an area formed by at least some of the first contact points used to determine the first touch size, a second location of an area formed by at least some of the second contact points used to determine the second touch size, or further determined based on the first location and the second location. Electronic devices.
Citation Information
Patent Citations
Touch-data reporting method and electronic device
CN106648400A
Digital device and controlling method thereof
KR1020150037026A
Mobile terminal and method for controlling the same
KR1020160006516A
Method and Apparatus for Controlling A Touch Sensing Module of Electronic Device, Method and Apparatus for Operating A Touch Sensing Module of Electronic Device
KR1020170001108A
Car steering wheel cover
KR1020240165069A