# US 12,111,998 B2 · Touch control method and apparatus, device and storage medium

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 12,111,998 B2
- Document ID: US12111998B2
- Status: Granted
- Kind: B2
- Application number: 18/193,535
- Filed: 2023-03-30
- Published: 2024-05-30
- Granted: 2024-10-08
- Earliest claimed: 2022-11-28
- Assignees: Beijing Xiaomi Mobile Software Co., Ltd.
- Applicants: Beijing Xiaomi Mobile Software Co., Ltd.
- Inventors: Jialiang Zou
- Web page: https://patentgrep.com/patent/US12111998B2

## CPC

- G06F 3/04182: {Filtering of noise external to the device and not generated by digitiser components}
- G06F 3/04186: {Touch location disambiguation}
- G06F 3/044: by capacitive means
- G06F 2203/04104: Multi-touch detection in digitiser, i.e. details about the simultaneous detection of a plurality of touching locations, e.g. multiple fingers or pen and finger
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

A touch control method includes: acquiring, in response to a touch operation detected on a touch screen of a terminal, capacitance signals at a plurality of locations corresponding to the touch operation; determining, in a case of determining that liquid exists on the touch screen based on the capacitance signals at the plurality of locations, an effective area of the touch operation based on the plurality of locations; and executing a function corresponding to the touch operation based on the effective area of the touch operation.

## Claims

### Claim 1

A touch control method, comprising:
acquiring, in response to a touch operation detected on a touch screen of a terminal, capacitance signals at a plurality of locations corresponding to the touch operation;
determining, in a case of determining that liquid exists on the touch screen based on the capacitance signals at the plurality of locations, an effective area of the touch operation based on the plurality of locations; and
executing a function corresponding to the touch operation based on the effective area of the touch operation;
wherein determining, in the case of determining that the liquid exists on the touch screen based on the capacitance signals at the plurality of locations, the effective area of the touch operation based on the plurality of locations comprises:
determining, in the case of determining that the liquid exists on the touch screen based on the capacitance signals at the plurality of locations, a target location forming a target shape based on the plurality of locations, wherein the target shape is at least one of an ellipse, a circle or a rectangle, and a capacitance value of the capacitance signal at the target location is maximum;
acquiring a distance between the target location and other locations other than the location forming the target shape, wherein a capacitance value of the capacitance signals at the other locations is a positive integer; and
determining an area formed by the other locations with the distance less than a preset distance and the location forming the target shape as the effective area of the touch operation.

### Claim 2 (depends on 1)

The touch control method according to claim 1, wherein determining, in the case of determining that the liquid exists on the touch screen based on the capacitance signals at the plurality of locations, the effective area of the touch operation based on the plurality of locations comprises:
determining, in the case of determining that the liquid exists on the touch screen based on the capacitance signals at the plurality of locations, the effective area of the touch operation by screening the plurality of locations.

### Claim 3 (depends on 2)

The touch control method according to claim 2, wherein determining, in the case of determining that the liquid exists on the touch screen based on the capacitance signals at the plurality of locations, the effective area of the touch operation by screening the plurality of locations comprises:
filtering out, in the case of determining that the liquid exists on the touch screen based on the capacitance signals at the plurality of locations, a location where a capacitance value of the capacitance signal is less than a capacitance threshold among the plurality of locations; and
determining an area formed by remaining obtained locations as the effective area of the touch operation.

### Claim 4 (depends on 2)

The touch control method according to claim 2, wherein determining, in the case of determining that the liquid exists on the touch screen based on the capacitance signals at the plurality of locations, the effective area of the touch operation by screening the plurality of locations comprises:
determining, in the case of determining that the liquid exists on the touch screen based on the capacitance signals at the plurality of locations, a target shape based on a shape formed by the plurality of locations;
filtering out a location that does not belong to the target shape among the plurality of locations; and
determining an area formed by remaining obtained locations as the effective area of the touch operation.

### Claim 5 (depends on 1)

The touch control method according to claim 1, further comprising:
obtaining a detection result by detecting the capacitance signals at the plurality of locations, wherein the detection result indicates whether the liquid exists on the touch screen.

### Claim 6 (depends on 5)

The touch control method according to claim 5, wherein obtaining the detection result by detecting the capacitance signals at the plurality of locations is implemented based on a detection model, and the touch control method further comprises:
acquiring a sample result of any touch operation, wherein the sample result indicates whether the liquid exists on the touch screen that triggers any touch operation;
obtaining a predictive detection result by calling the detection model to detect the capacitance signals at the plurality of locations corresponding to any touch operation; and
training the detection model based on the predictive detection result and the sample result of any touch operation.

### Claim 7

A terminal, comprising one or more processors and one or more memories, wherein at least one program code is stored in the one or more memories, and the one or more processors are configured to load and execute the at least one program code to:
acquire, in response to a touch operation detected on a touch screen of the terminal, capacitance signals at a plurality of locations corresponding to the touch operation;
determine, in a case of determining that liquid exists on the touch screen based on the capacitance signals at the plurality of locations, an effective area of the touch operation based on the plurality of locations; and
execute a function corresponding to the touch operation based on the effective area of the touch operation;
wherein the one or more processors are configured to:
determine, in the case of determining that the liquid exists on the touch screen based on the capacitance signals at the plurality of locations, a target location forming a target shape based on the plurality of locations, wherein the target shape is at least one of an ellipse, a circle or a rectangle, and a capacitance value of the capacitance signal at the target location is maximum;
acquire a distance between the target location and other locations other than the location forming the target shape, wherein a capacitance value of the capacitance signals at the other locations is a positive integer; and
determine an area formed by the other locations with the distance less than a preset distance and the location forming the target shape as the effective area of the touch operation.

### Claim 8 (depends on 7)

The terminal according to claim 7, wherein the one or more processors are configured to:
determine, in the case of determining that the liquid exists on the touch screen based on the capacitance signals at the plurality of locations, the effective area of the touch operation by screening the plurality of locations.

### Claim 9 (depends on 8)

The terminal according to claim 8, wherein the one or more processors are configured to:
filter out, in the case of determining that the liquid exists on the touch screen based on the capacitance signals at the plurality of locations, a location where a capacitance value of the capacitance signal is less than a capacitance threshold among the plurality of locations; and
determine an area formed by remaining obtained locations as the effective area of the touch operation.

### Claim 10 (depends on 8)

The terminal according to claim 8, wherein the one or more processors are configured to:
determine, in the case of determining that the liquid exists on the touch screen based on the capacitance signals at the plurality of locations, a target shape based on a shape formed by the plurality of locations;
filter out a location that does not belong to the target shape among the plurality of locations; and
determine an area formed by remaining obtained locations as the effective area of the touch operation.

### Claim 11 (depends on 7)

The terminal according to claim 7, wherein the one or more processors are further configured to:
obtain a detection result by detecting the capacitance signals at the plurality of locations, wherein the detection result indicates whether the liquid exists on the touch screen.

### Claim 12 (depends on 11)

The terminal according to claim 11, wherein obtaining the detection result by detecting the capacitance signals at the plurality of locations is implemented based on a detection model, the one or more processors are further configured to:
acquire a sample result of any touch operation, wherein the sample result indicates whether the liquid exists on the touch screen that triggers any touch operation;
obtain a predictive detection result by calling the detection model to detect the capacitance signals at the plurality of locations corresponding to any touch operation; and
train the detection model based on the predictive detection result and the sample result of any touch operation.

### Claim 13

A non-transitory computer readable storage medium, wherein the non-transitory computer readable storage medium stores at least one program code, and a processor is configured to load and execute the at least one program code to:
acquire, in response to a touch operation detected on a touch screen of a terminal, capacitance signals at a plurality of locations corresponding to the touch operation;
determine, in a case of determining that liquid exists on the touch screen based on the capacitance signals at the plurality of locations, an effective area of the touch operation based on the plurality of locations; and
execute a function corresponding to the touch operation based on the effective area of the touch operation;
wherein the processor is configured to:
determine, in the case of determining that the liquid exists on the touch screen based on the capacitance signals at the plurality of locations, a target location forming a target shape based on the plurality of locations, wherein the target shape is at least one of an ellipse, a circle or a rectangle, and a capacitance value of the capacitance signal at the target location is maximum;
acquire a distance between the target location and other locations other than the location forming the target shape, wherein a capacitance value of the capacitance signals at the other locations is a positive integer; and
determine an area formed by the other locations with the distance less than a preset distance and the location forming the target shape as the effective area of the touch operation.

### Claim 14 (depends on 13)

The non-transitory computer readable storage medium according to claim 13, wherein the processor is configured to:
determine, in the case of determining that the liquid exists on the touch screen based on the capacitance signals at the plurality of locations, the effective area of the touch operation by screening the plurality of locations.

### Claim 15 (depends on 14)

The non-transitory computer readable storage medium according to claim 14, wherein the processor is configured to:
filter out, in the case of determining that the liquid exists on the touch screen based on the capacitance signals at the plurality of locations, a location where a capacitance value of the capacitance signal is less than a capacitance threshold among the plurality of locations; and
determine an area formed by remaining obtained locations as the effective area of the touch operation.

### Claim 16 (depends on 14)

The non-transitory computer readable storage medium according to claim 14, wherein the processor is configured to:
determine, in the case of determining that the liquid exists on the touch screen based on the capacitance signals at the plurality of locations, a target shape based on a shape formed by the plurality of locations;
filter out a location that does not belong to the target shape among the plurality of locations; and
determine an area formed by remaining obtained locations as the effective area of the touch operation.

### Claim 17 (depends on 13)

The non-transitory computer readable storage medium according to claim 13, wherein the processor is configured to:
obtain a detection result by detecting the capacitance signals at the plurality of locations, wherein the detection result indicates whether the liquid exists on the touch screen.
