IP Library › Granted Patent US 11,188,225
Granted Patent B2
US 11,188,225 · App. 16/754,599 · Granted Nov 30, 2021

Touch control method and apparatus

Inventors: Jiang Rui (Wuhan, CN); Zhubiao Xue (Nanjing, CN); Bo Xu (Wuhan, CN)
Assignee: Huawei Technologies Co., Ltd.
G06F3/04886G06F3/0416G06F3/0483
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,188,225
App. No.
16/754,599
Granted
Nov 30, 2021
Kind
B2
Abstract

This application provides a touch control method and an apparatus, and relates to the field of communications technologies. The method includes: (S 601 ) obtaining, by a terminal, a first touch operation entered by a user on a touchscreen; (S 602 , S 603 , and S 604 ) and mapping, by the terminal when the first touch operation is performed on a first preset area in a target interface, the first touch operation to a second touch operation, so that a target application responds to the second touch operation, where the target interface is any interface that is presented by the target application and that covers the first preset area, and the target application is running in the foreground.

Claims (55)

1. A touch control method, comprising:

obtaining, by a terminal, a first touch operation entered by a user on a touchscreen; and

mapping, by the terminal, the first touch operation to a second touch operation when the first touch operation is performed on a first preset area in a target interface, so that a target application responds to the second touch operation, wherein

the target interface is any interface that is presented by the target application and that covers the first preset area, and the target application is running in the foreground; and

wherein the mapping, by the terminal, the first touch operation to a second touch operation when the first touch operation is performed on a first preset area in a target interface comprises:

when the terminal detects the first touch operation in the target interface, searching for, by the terminal, at least one preset area associated with the target application, wherein the at least one preset area comprises the first preset area;

when a touch point of the first touch operation falls within the first preset area, obtaining, by the terminal, a touch mapping rule that is preset for the first preset area; and

mapping, by the terminal, the first touch operation to the second touch operation according to the touch mapping rule.

2. The method according to claim 1 , A touch control method, comprising:

obtaining, by a terminal, a first touch operation entered by a user on a touchscreen; and

mapping, by the terminal, the first touch operation to a second touch operation when the first touch operation is performed on a first preset area in a target interface, so that a target application responds to the second touch operation, wherein

the target interface is any interface that is presented by the target application and that covers the first preset area, and the target application is running in the foreground; and wherein the mapping, by the terminal, the first touch operation to a second touch operation comprises:

modifying, by the terminal, coordinate values of the touch point in the first touch operation, and using modified coordinate values as coordinate values of a touch point in the second touch operation.

3. The method according to claim 1 , wherein the touch mapping rule comprises a coordinate mapping parameter; and

the mapping, by the terminal, the first touch operation to the second touch operation according to the touch mapping rule comprises:

increasing or decreasing, by the terminal, coordinate values of the touch point in the first touch operation based on the coordinate mapping parameter, to obtain coordinate values of a touch point in the second touch operation.

4. The method according to claim 3 , wherein the increasing or decreasing, by the terminal, coordinate values of the touch point in the first touch operation based on the coordinate mapping parameter comprises:

multiplying, by the terminal, the coordinate values of the touch point in the first touch operation by the coordinate mapping parameter, wherein the coordinate mapping parameter is greater than 1 or less than 1.

5. The method according to claim 2 , wherein after the modifying, by the terminal, coordinate values of the touch point in the first touch operation, the method further comprises:

if the touch point with the modified coordinate values falls beyond a preset control boundary of the first touch operation, using, by the terminal, coordinate values that are on the control boundary and that are most approximate to the modified coordinate values as the coordinate values of the touch point in the second touch operation.

6. The method according to claim 1 , wherein the mapping, by the terminal, the first touch operation to the second touch operation according to the touch mapping rule comprises:

mapping, by the terminal according to the touch mapping rule, a first touch event generated when the user performs the first touch operation to a second touch event generated when the user performs the second touch operation, and reporting the second touch event to the target application.

7. The method according to claim 1 , wherein the mapping, by the terminal, the first touch operation to a second touch operation, so that the target application responds to the second touch operation comprises:

reporting, by the terminal to the target application, a touch event generated when the user performs the first touch operation, so that the target application instructs the terminal to determine the first touch operation based on the touch event; and

mapping, by the terminal, the determined first touch operation to the second touch operation according to the touch mapping rule, and instructing the target application to respond to the second touch operation.

8. The method according to claim 6 , wherein the touch mapping rule maps a tap operation to a double-tap operation, or maps a touch and hold operation to a continuous tap operation.

9. A terminal, comprising a processor, a memory, and an input device that are connected via a bus, wherein

the input device is configured to obtain a first touch operation entered by a user on a touchscreen; and

the processor is configured to:

determine that the first touch operation is performed on a first preset area in a target interface, and map the first touch operation to a second touch operation, so that a target application responds to the second touch operation;

search for at least one preset area associated with the target application, wherein the at least one preset area comprises the first preset area; and

when a touch point of the first touch operation falls within the first preset area, obtain a touch mapping rule that is preset for the first preset area, and map the first touch operation to the second touch operation according to the touch mapping rule;

wherein the target interface is any interface that is presented by the target application and that covers the first preset area, and the target application is running in the foreground.

10. A terminal, comprising a processor, a memory, and an input device that are connected via a bus, wherein

the input device is configured to obtain a first touch operation entered by a user on a touchscreen; and

the processor is configured to:

determine that the first touch operation is performed on a first preset area in a target interface, and map the first touch operation to a second touch operation, so that a target application responds to the second touch operation;

wherein that the processor maps the first touch operation to a second touch operation comprises:

the processor modifies coordinate values of the touch point in the first touch operation, and uses modified coordinate values as coordinate values of a touch point in the second touch operation.

11. The terminal according to claim 9 , wherein the touch mapping rule comprises a coordinate mapping parameter, and that the processor maps the first touch operation to the second touch operation according to the touch mapping rule comprises:

the processor increases or decreases coordinate values of the touch point in the first touch operation based on the coordinate mapping parameter, to obtain coordinate values of a touch point in the second touch operation.

12. The terminal according to claim 11 , wherein that the processor increases or decreases coordinate values of the touch point in the first touch operation based on the coordinate mapping parameter comprises:

the processor multiplies the coordinate values of the touch point in the first touch operation by the coordinate mapping parameter, wherein the coordinate mapping parameter is greater than 1 or less than 1.

13. The terminal according to claim 10 , wherein

the processor is further configured to determine that the touch point with the modified coordinate values falls beyond a preset control boundary of the first touch operation, and use coordinate values that are on the control boundary and that are most approximate to the modified coordinate values as the coordinate values of the touch point in the second touch operation.

14. The terminal according to claim 9 , wherein that the processor maps the first touch operation to the second touch operation according to the touch mapping rule comprises:

the processor maps, according to the touch mapping rule, a first touch event generated when the user performs the first touch operation to a second touch event generated when the user performs the second touch operation, and reports the second touch event to the target application.

15. The terminal according to claim 9 , wherein that the processor maps the first touch operation to a second touch operation, so that the target application responds to the second touch operation comprises:

the processor reports, to the target application, a touch event generated when the user performs the first touch operation, so that the target application instructs the terminal to determine the first touch operation based on the touch event; and

the processor maps the determined first touch operation to the second touch operation according to the touch mapping rule, and instructs the target application to respond to the second touch operation.

16. A non-transitory computer-readable storage medium, wherein the computer-readable storage medium stores an instruction, and when the instruction is run on a terminal, the terminal is enabled to perform:

obtaining, by a terminal, a first touch operation entered by a user on a touchscreen; and

mapping, by the terminal, the first touch operation to a second touch operation when the first touch operation is performed on a first preset area in a target interface, so that a target application responds to the second touch operation;

wherein the target interface is any interface that is presented by the target application and that covers the first preset area, and the target application is running in the foreground; and

wherein the mapping, by the terminal, the first touch operation to a second touch operation comprises modifying, by the terminal, coordinate values of the touch point in the first touch operation, and using modified coordinate values as coordinate values of a touch point in the second touch operation.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 1, 2020
From: RUI, JIANG; XUE, ZHUBIAO; XU, BO
To: HUAWEI TECHNOLOGIES CO., LTD.
Reel/Frame 052797/0152 →
Continuity (1)
Related Publication 20200257445A1 · Aug 13, 2020