# US 2018/0024692 A1 · Method and apparatus for preventing accidental touch operation on mobile terminals

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

- Number: US 2018/0024692 A1
- Document ID: US20180024692A1
- Status: Published application
- Kind: A1
- Application number: 15/547,492
- Filed: 2016-01-25
- Published: 2018-01-25
- Earliest claimed: 2015-01-30
- Assignees: Nubia Technology Co., Ltd.
- Applicants: Nubia Technology Co., Ltd
- Inventors: Xin LI; Shian SHEN; Hanfei OU
- Web page: https://patentgrep.com/patent/US20180024692A1

## CPC

- G06F 3/0416: {Control or interface arrangements specially adapted for digitisers}
- G06F 3/0418: {for error correction or compensation, e.g. based on parallax, calibration or alignment}
- G06F 3/0488: using a touch-screen or digitiser, e.g. input of commands through traced gestures
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

The present disclosure provides an accidental-touch prevention method and apparatus for a mobile terminal. The method includes: receiving by the touch screen IC layer a touch instruction from a user, and reporting a touch point on a touch track corresponding to the touch instruction to the driver layer; determining by the driver layer whether the touch point is in the chamfered-rounded-angle area; and when the touch point is in the chamfered-rounded-angle area, correcting coordinates of the touch point by the driver layer.

## Claims

### Claim 1

An accidental-touch prevention method for a mobile terminal, wherein the mobile terminal includes a touch control unit having an application layer, a driver layer and a touch screen IC layer, the driver layer has an interface for the application layer to call, and a touch screen has a chamfered-rounded-angle area, the accidental-touch prevention method comprising:
receiving, by the touch screen IC layer, a touch instruction from a user, and reporting a touch point on a touch track corresponding to the touch instruction to the driver layer;
determining, by the driver layer, whether the touch point is in the chamfered-rounded-angle area; and
when the touch point is in the chamfered-rounded-angle area, correcting, by the driver layer, coordinates of the touch point.

### Claim 2 (depends on 1)

The method according to claim 1, wherein correcting, by the driver layer, coordinates of the touch point further comprises:
receiving, by the driver layer, the horizontal coordinate of the touch point reported by the touch screen IC layer, and acquiring the length of the arc of the chamfered-rounded-angle in the X-axis direction;
based on a pre-set offset index, the horizontal coordinate of the touch point, and the length of the arc of the chamfered-rounded-angle in the X-axis direction, calculating the actual horizontal coordinate of the touch point.

### Claim 3 (depends on 1)

The method according to claim 1, further comprising:
reporting, by the driver layer, to the application layer the touch point with the corrected coordinates.

### Claim 4 (depends on 1)

The method according to claim 1, after determining, by the driver layer, whether the touch point falls within a chamfered-rounded-angle area, further comprising:
when the touch point is not in the chamfered-rounded-angle area, reporting, by the driver layer, the coordinate of the touch point to the application layer.

### Claim 5 (depends on 1)

The method according to claim 1, wherein the chamfered-rounded-angle area is located on the left side, the right side, the upper edge, or the lower edge of the touch screen, or the whole edge, or a combination of any of the above.

### Claim 6 (depends on 1)

The method according to claim 1, further comprising:
analyzing a pre-set number of reported touch points, determining the pre-set offset index.

### Claim 7 (depends on 6)

The method according to claim 6, wherein analyzing a pre-set number of reported touch points, determining the pre-set offset index comprises:
calculating the pre-set offset index using the following formula:
X—fact+Offset=X—report;
Offset=(W1−X—fact)*I;
wherein X—fact is the actual horizontal coordinate of the touch point; X—report is the coordinate reported by the touch screen IC layer; Offset is the offset value; I is the pre-set offset index; W1 is the length of the arc of the chamfered-rounded-angle in the X-axis direction.

### Claim 8 (depends on 1)

The method according to claim 1, further comprising:
receiving, by the application layer, an accidental-touch-prevention-area configuration instruction, the accidental-touch-prevention-area configuration instruction includes coordinate parameters of the accidental-touch prevention area;
based on the accidental-touch-prevention-area configuration instruction, calling, by the application layer, the interface of the driver layer to set up the one or more accidental-touch prevention areas on the touch screen of the mobile terminal.

### Claim 9 (depends on 8)

The method according to claim 8, further comprising:
receiving, by the touch screen IC layer, a touch instruction from a user, and reporting the touch point information corresponding to the touch instruction to the driver layer;
determining, by the driver layer, whether the touch point according to the touch point information falls within the accidental-touch prevention area; performing, by the driver layer, accidental-touch prevention processing on the touch point when the touch point according to the touch point information falls within the accidental-touch prevention area; otherwise, reporting, by the driver layer, the touch point information to the application layer, and responding, by the application layer, to the touch point.

### Claim 10 (depends on 9)

The method according to claim 9, wherein determining, by the driver layer, whether the touch point according to the touch point information falls within the accidental-touch prevention area; performing, by the driver layer, accidental-touch prevention processing on the touch point when the touch point according to the touch point information falls within the accidental-touch prevention area, further comprises:
determining, by the driver layer, whether a start point of the touch track falls within the pre-set accidental-touch prevention area, and performing accidental-touch prevention process according to the determining result.

### Claim 11

An accidental-touch-prevention apparatus for a mobile terminal, wherein the mobile terminal includes a touch control unit having an application layer, a driver layer and a touch screen IC layer, and a driver layer has an interface for the application layer to call, the touch screen has a chamfered-rounded-angle area, the accidental-touch-prevention apparatus comprising:
an instruction receiving module configured to receive a touch instruction from a user by the touch screen IC layer, and to report a touch point on a touch track corresponding to the touch instruction to the driver layer; and
a processing module configured to determine whether the touch point is in the chamfered-rounded-angle area by the driver layer; and when the touch point is in the chamfered-rounded-angle area, correct coordinates of the touch point by the driver layer.

### Claim 12 (depends on 11)

The apparatus according to claim 11, wherein the processing module is configured to:
receive the horizontal coordinate of the touch point by the driver layer reported by the touch screen IC layer, and acquire the length of the arc of the chamfered-rounded-angle in the X-axis direction; based on a pre-set offset index, the horizontal coordinate of the touch point, and the length of the arc of the chamfered-rounded-angle in the X-axis direction, calculate the actual horizontal coordinate of the touch point.

### Claim 13 (depends on 11)

The apparatus according to claim 11, wherein the processing module is configured to:
report to the application layer the touch point with the corrected coordinates by the driver layer.

### Claim 14 (depends on 11)

The apparatus according to claim 11, wherein the processing module is configured to:
when the touch point is not in the chamfered-rounded-angle area, report the coordinate of the touch point by the driver layer to the application layer.

### Claim 15 (depends on 11)

The apparatus according to claim 11, wherein the chamfered-rounded-angle area is located on the left side, the right side, the upper edge, or the lower edge of the touch screen, or the whole edge, or a combination of any of the above.

### Claim 16 (depends on 11)

The apparatus according to claim 11, wherein the processing module is configured to:
analyze a pre-set number of reported touch points, determine the pre-set offset index.

### Claim 17 (depends on 16)

The apparatus according to claim 16, wherein the processing module is configured to:
calculate the pre-set offset index using the following formula:
Xfact+Offset=Xreport;
Offset=(W1−X—fact)*I;
wherein X—fact is the actual horizontal coordinate of the touch point; X—report is the coordinate reported by the touch screen IC layer; Offset is the offset value; I is the pre-set offset index; W1 is the length of the arc of the chamfered-rounded-angle in the X-axis direction.

### Claim 18 (depends on 11)

The apparatus according to claim 11, wherein the instruction receiving module is configured to receive an accidental-touch-prevention-area configuration instruction by the application layer, the accidental-touch-prevention-area configuration instruction includes coordinate parameters of the accidental-touch prevention area;
the processing module is configured to call the interface of the driver layer by the application layer to set up the one or more accidental-touch prevention areas on the touch screen of the mobile terminal based on the accidental-touch-prevention-area configuration instruction.

### Claim 19 (depends on 18)

The apparatus according to claim 18, wherein the instruction receiving module is configured to receive a touch instruction from a user by the touch screen IC layer, and report the touch point information corresponding to the touch instruction to the driver layer;
the processing module is configured to determine whether the touch point according to the touch point information falls within the accidental-touch prevention area by the driver layer; perform accidental-touch prevention processing by the driver layer on the touch point when the touch point according to the touch point information falls within the accidental-touch prevention area; otherwise, report the touch point information by the driver layer to the application layer, and respond to the touch point by the application layer.

### Claim 20 (depends on 19)

The apparatus according to claim 19, wherein the processing module is configured to:
determine whether a start point of the touch track falls within the pre-set accidental-touch prevention area by the driver layer, and perform accidental-touch prevention process according to the determining result.
