IP Library Granted Patent US 11,606,455
Granted Patent B2
US 11,606,455 · App. 17/262,740 · Granted Mar 14, 2023

Method for preventing mistouch by using top-emitted proximity light, and terminal

Inventors: Chenlong Li (Beijing, CN); Xuanrui Fan (Beijing, CN)
Assignee: HONOR DEVICE CO., LTD.
H04M1/72454G06F3/0412G06F3/0418H04M1/0266G06F2203/04101G06F2203/04106H04M2250/12
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,606,455
App. No.
17/262,740
Granted
Mar 14, 2023
Kind
B2
Abstract

Embodiments provide a proximity sensor located at a side edge of a terminal or a top side edge of the terminal. A first included angle is formed between light emitted by the proximity sensor and a touchscreen of the terminal. The terminal obtains data detected by a motion sensor, and motion data of the terminal based on the data detected by the motion sensor. The terminal determines whether the motion data is less than a first threshold. If the motion data is less than the first threshold, the terminal determines that no external object is currently approaching, and skips performing a mistouch prevention action. If the motion data is greater than or equal to the first threshold, the terminal determines, based on data detected by the proximity sensor, whether an external object is approaching, and determines, based on a determining result, whether to subsequently perform the mistouch prevention action.

Claims (68)

1. A method for preventing a proximity mistouch, applied to a terminal comprising a touchscreen, a proximity sensor, and a motion sensor, wherein a first included angle is formed between light emitted by the proximity sensor and the touchscreen, and the method comprises:

obtaining, by the terminal, data detected by the motion sensor;

obtaining, by the terminal, motion data of the terminal based on the data detected by the motion sensor, wherein the motion data comprises a tilt angle of the terminal, and the tilt angle of the terminal is an included angle between the terminal and a horizontal plane;

determining, by the terminal, whether the tilt angle is less than a first threshold;

when the tilt angle is less than the first threshold, determining, by the terminal, that no external object is currently approaching; and

when the tilt angle is greater than or equal to the first threshold, determining, by the terminal based on data detected by the proximity sensor, whether an external object is approaching, wherein the proximity sensor is located at a side edge of the terminal that is on a first plane,

wherein the touchscreen of the terminal is on a second plane, and

wherein the first plane and the second plane are different and non-parallel.

2. The method of claim 1 , wherein the method further comprises:

when the tilt angle is greater than or equal to the first threshold, determining, by the terminal based on touch data detected by the touchscreen, whether an external object is approaching;

when either the data detected by the proximity sensor or the touch data detected by the touchscreen indicates that an external object is approaching, turning off, by the terminal, the screen; and

before the obtaining, by the terminal, motion data detected by the motion sensor, answering, by the terminal, an incoming call, or initiating, by the terminal, a call in response to a user operation.

3. The method of claim 1 , wherein after turning off, by the terminal, the screen, the method further comprises:

continuing to determine, by the terminal based on the data detected by the proximity sensor, whether an external object is approaching, and if an external object is approaching, keeping the screen off;

continuing to determine, by the terminal based on touch data detected by the touchscreen, whether an external object is in contact;

when an external object is in contact, keeping the screen off; and

when the data detected by the proximity sensor indicates that no external object is approaching, and the touch data detected by the touchscreen indicates that no external object is in contact, turning on, by the terminal, the screen.

4. The method of claim 2 , wherein the method further comprises:

when the tilt angle is greater than or equal to the first threshold, determining, by the terminal based on floating touch data detected by the touchscreen, whether an external object is approaching; and

when the floating touch data detected by the touchscreen indicates that an external object is approaching, turning off, by the terminal, the screen.

5. The method of claim 4 , wherein after turning off, by the terminal, the screen, the method further comprises:

continuing to determine, by the terminal based on the data detected by the proximity sensor, whether an external object is approaching, and if an external object is approaching, keeping the screen off;

continuing to determine, by the terminal based on the touch data detected by the touchscreen, whether an external object is in contact, and if an external object is in contact, keeping the screen off;

continuing to determine, by the terminal based on the floating touch data detected by the touchscreen, whether an external object is approaching;

when an external object is approaching, keeping the screen off; and

when the data detected by the proximity sensor indicates that no external object is approaching, the touch data detected by the touchscreen indicates that no external object is in contact, and the floating touch data detected by the touchscreen indicates that no external object is approaching, turning on, by the terminal, the screen.

6. The method of claim 1 , wherein the tilt angle of the terminal is an included angle between the horizontal plane and a plane at which the terminal is located along a direction of the touchscreen.

7. The method of claim 1 , wherein the motion data comprises a motion range of the terminal.

8. The method of claim 1 , wherein before obtaining, by the terminal, the motion data detected by the motion sensor, the method further comprises: triggering, by the terminal, a pocket mistouch prevention function.

9. The method of claim 1 , wherein the first threshold is any angle ranging from 30 degree to 45 degree.

10. The method of claim 1 , wherein the first included angle is any angle ranging from 25 degree to 60 degree.

11. The method of claim 1 , wherein the proximity sensor is located at a top side edge of the terminal.

12. A terminal, comprising:

a touchscreen;

a proximity sensor located at a side edge of the terminal that is on a first plane, wherein the touchscreen of the terminal is on a second plane, wherein the first plane and the second plane are different and non-parallel, wherein a first included angle is formed between light emitted by the proximity sensor and the touchscreen, and wherein the proximity sensor is configured to detect whether an object is approaching;

a motion sensor configured to detect motion data of the terminal; and

a processor separately coupled to the proximity sensor, the motion sensor, and the touchscreen, wherein the processor is configured to:

obtain the motion data of the terminal by using the motion sensor, wherein the motion data comprises a tilt angle of the terminal, and the tilt angle of the terminal is an included angle between the terminal and a horizontal plane;

determine whether the tilt angle is less than a first threshold;

when the tilt angle is less than the first threshold, determine that no external object is currently approaching; and

when the tilt angle is greater than or equal to the first threshold, determine, based on data detected by the proximity sensor, whether an external object is approaching.

13. The terminal of claim 12 , wherein the processor is further configured to:

when the tilt angle is greater than or equal to the first threshold, further determine, based on touch data detected by the touchscreen, whether an external object is approaching;

when either the data detected by the proximity sensor or the touch data detected by the touchscreen indicates that an external object is approaching, control the terminal to turn off the screen; and

before obtaining the motion data of the terminal by using the motion sensor, the processor is further configured to: answer an incoming call, or initiate a call in response to a user operation.

14. The terminal of claim 12 , wherein after controlling the terminal to turn off the screen, the processor is further configured to:

continue to determine, based on the data detected by the proximity sensor, whether an external object is approaching, and if an external object is approaching, keep the screen off;

continue to determine, based on touch data detected by the touchscreen, whether an external object is in contact;

when an external object is in contact, keep the screen off; and

when the data detected by the proximity sensor indicates that no external object is approaching, and the touch data detected by the touchscreen indicates that no external object is in contact, control the terminal to turn on the screen.

15. The terminal of claim 13 , wherein the processor is further configured to:

when the tilt angle is greater than or equal to the first threshold, determine, based on floating touch data detected by the touchscreen, whether an external object is approaching; and

when the floating touch data detected by the touchscreen indicates that an external object is approaching, control the terminal to turn off the screen.

16. The terminal of claim 15 , wherein after controlling the terminal to turn off the screen, the processor is further configured to:

continue to determine, based on the data detected by the proximity sensor, whether an external object is approaching, and if an external object is approaching, keep the screen off;

continue to determine, based on the touch data detected by the touchscreen, whether an external object is in contact, and if an external object is in contact, keep the screen off;

continue to determine, based on the floating touch data detected by the touchscreen, whether an external object is approaching;

when an external object is approaching, keep the screen off; and

when the data detected by the proximity sensor indicates that no external object is approaching, the touch data detected by the touchscreen indicates that no external object is in contact, and the floating touch data detected by the touchscreen indicates that no external object is approaching, control the terminal to turn on the screen.

17. The terminal of claim 12 , wherein the tilt angle of the terminal is an included angle between the horizontal plane and a plane at which the terminal is located along a direction of the touchscreen.

18. A non-transitory computer readable storage medium storing a computer program comprising one or more instructions configured for execution by one or more processors of an terminal, wherein the terminal comprises a touchscreen, a proximity sensor, and a motion sensor, wherein a first included angle is formed between light emitted by the proximity sensor and the touchscreen, wherein the instructions, when executed by the one or more processors, cause the terminal to be configured to:

obtain, by the terminal, data detected by the motion sensor;

obtain, by the terminal, motion data of the terminal based on the data detected by the motion sensor, wherein the motion data comprises a tilt angle of the terminal, and the tilt angle of the terminal is an included angle between the terminal and a horizontal plane;

determine, by the terminal, whether the tilt angle is less than a first threshold;

when the tilt angle is less than the first threshold, determine, by the terminal, that no external object is currently approaching; and

when the tilt angle is greater than or equal to the first threshold, determine, by the terminal based on data detected by the proximity sensor, whether an external object is approaching, wherein the proximity sensor is located at a side edge of the terminal that is on a first plane,

wherein the touchscreen of the terminal is on a second plane, and

wherein the first plane and the second plane are different and non-parallel.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 13, 2021
From: HUAWEI TECHNOLOGIES CO., LTD.
To: HONOR DEVICE CO., LTD.
Reel/Frame 055919/0344 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 25, 2021
From: LI, CHENLONG; FAN, XUANRUI
To: HUAWEI TECHNOLOGIES CO., LTD.
Reel/Frame 055398/0658 →
Priority Claims (1)
CN 201811281063.3 · Oct 30, 2018 · national
Continuity (1)
Related Publication 20220057888A1 · Feb 24, 2022