IP Library › Granted Patent US 12,572,269
Granted Patent B2
US 12,572,269 · App. 18/215,211 · Granted Mar 10, 2026

Performing a control operation based on multiple touch points

Inventor: Fang He (Shenzhen, CN)
Assignee: Tencent Technology (Shenzhen) Company Limited
G06F3/0488A63F13/537G06F3/0482G06F2203/04808
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 12,572,269
App. No.
18/215,211
Granted
Mar 10, 2026
Kind
B2
Abstract

A method for performing a control operation includes acquiring touch operation information of at least two touch points of a touch event, the touch operation information comprising respective locations of the at least two touch points, and, in response to a determination that at least two of the locations are matched with respective locations of one or more object controls in a display interface, determining respective response priority labels corresponding to each of the one or more object controls. The method further includes, according to the respective response priority labels, selecting a target control from among the one or more object controls, and performing a target control operation indicated by the target control.

Claims (77)

1 . A method for performing a control operation, the method comprising:

acquiring, by processing circuitry, touch operation information of at least two touch points of a touch event, the touch operation information comprising respective locations of the at least two touch points;

in response to a determination that at least two of the locations of the at least two touch points are matched with respective locations of one or more object controls in a display interface, determining, by the processing circuitry, respective response priority labels corresponding to each of the one or more object controls; and

selecting, by the processing circuitry, one object control with a highest response priority among response priorities indicated by the response priority labels as a target control from among the one or more object controls, and performing a target control operation indicated by the target control, wherein

the locations of the one or more object controls in the display interface are fixed.

2 . The method according to claim 1 , wherein the selecting the one object control comprises:

sorting the one or more object controls according to the respective response priority labels to obtain a sorting result; and

when the sorting result indicates the one object control with the highest response priority, selecting the one object control with the highest response priority as the target control.

3 . The method according to claim 2 , further comprising:

when the sorting result indicates that two or more object controls have the highest response priority, determining respective control operation times of each the two or more object controls having the highest response priority; and

selecting the one object control with an earliest control operation time among the two or more object controls having the highest response priority as the target control.

4 . The method according to claim 1 , wherein

the respective locations of the at least two touch points are matched with a location of the one object control in the display interface that is selected as the target control; and

the performing the target control operation includes:

determining a respective touch time of each of the at least two touch points on the target control;

determining an operation triggered by a touch point with an earliest touch time as the target control operation to be performed; and

performing the target control operation.

5 . The method according to claim 1 , further comprising:

in response to a determination that a number of the at least two touch points has changed, acquiring respective updated response priority labels corresponding to each of one or more object controls of an updated number of the at least two touch points after the change;

according to the respective updated response priority labels, sorting the one or more object controls of the updated number of the at least two touch points after the change to obtain an updated sorting result; and

determining the target control operation to be performed according to the updated sorting result.

6 . The method according to claim 1 , wherein the touch event comprises at least one of a click operation event, a long-press operation event, a drag operation event, or a double-click operation event.

7 . The method according to claim 1 , wherein the response priority labels corresponding to each of the one or more object controls are pre-configured according to the display interface.

8 . The method according to claim 1 , wherein the determining the respective response priority labels comprises:

acquiring response region information of each object control in the display interface;

sequentially comparing a respective location of each touch point indicated by the touch operation information with the response region information of each object control to obtain a comparison result;

when the comparison result indicates that a location of a touch point is located in a response region of an object control, determining that the location of the touch point is matched with a location of the object control, and acquiring a response priority label of the matched object control; and

saving the response priority label of the matched object control into a management container.

9 . The method according to claim 8 , wherein the selecting the target control further comprises:

reading the response priority label of the matched object control from the management container.

10 . The method according to claim 9 , further comprising:

removing the response priority label of the matched object control from the management container after the target control operation is performed.

11 . The method according to claim 8 , further comprising:

assigning a respective response priority label for each object control in the display interface;

acquiring the response region information of each object control, the response region information indicating a control response region of the respective object control in the display interface; and

encapsulating the respective response priority label and respective response region information of each object control in the display interface, and saving the encapsulated response priority label and response region information of each object control in the management container.

12 . The method according to claim 8 , wherein

the touch event comprises an event triggered by a screen-sliding operation;

the management container comprises a screen-sliding manager; and

the method further comprises:

adding a plurality of controls corresponding to the screen-sliding operation to the screen-sliding manager,

assigning each of the plurality of controls corresponding to the screen-sliding operation to respective response priority labels, and

encapsulating and saving screen-sliding data of the screen-sliding operation.

13 . The method according to claim 12 , wherein

the screen-sliding data comprises a control location, a control size, and a respective response priority label; and

the encapsulating and saving the screen-sliding data comprises:

encapsulating the control location, the control size, and the respective response priority label, and saving a result obtained by the encapsulating into a data management container of the screen-sliding manager.

14 . A method for performing a control operation, the method comprising:

displaying, by processing circuitry, a display interface comprising two or more object controls responsive to a touch input, each object control being arranged at a corresponding control location in the display interface; and

in response to a determination that at least two touch points in the display interface trigger a touch event and respective locations of the at least two touch points are matched with a control location of one or more object controls in the display interface, performing, by the processing circuitry, a target control operation that is indicated by a target control corresponding to one of the one or more object controls matched to the locations of the at least two touch points, wherein

the target control is one of the one or more object controls matched to the locations of the at least two touch points and corresponds to a highest response priority among response priorities indicated by response priority labels corresponding to each of the one or more object controls, and

the locations of the one or more object controls in the display interface are fixed.

15 . The method according to claim 14 , wherein

the touch event comprises a screen-sliding operation; and

the target control operation comprises a viewing angle steering operation.

16 . An apparatus for performing a control operation, comprising:

processing circuitry configured to

acquire touch operation information of at least two touch points of a touch event, the touch operation information comprising respective locations of the at least two touch points,

in response to a determination that at least two of the locations are matched with respective locations of one or more object controls in a display interface, determine respective response priority labels corresponding to each of the one or more object controls; and

select one object control with a highest response priority among response priorities indicated by the response priority labels as a target control from among the one or more object controls, and perform a target control operation indicated by the target control, wherein

the locations of the one or more object controls in the display interface are fixed.

17 . The apparatus according to claim 16 , wherein the processing circuitry is further configured to:

sort the one or more object controls according to the respective response priority labels to obtain a sorting result; and

when the sorting result indicates the one object control with the highest response priority, select the one object control with the highest response priority as the target control, and perform the target control operation indicated by the target control.

18 . The apparatus according to claim 17 , wherein the processing circuitry is further configured to:

when the sorting result indicates that two or more object controls have the highest response priority, determine respective control operation times of each the two or more object controls having the highest response priority; and

select the one object control with an earliest control operation time among the two or more object controls having the highest response priority as the target control, and perform the target control operation indicated by the target control.

19 . The apparatus according to claim 16 , wherein

the respective locations of the at least two touch points are matched with a location of the one object control in the display interface; and

the processing circuitry is further configured to:

determine respective touch time of each of the at least two touch points on the target control;

determine an operation triggered by a touch point with an earliest touch time as the target control operation to be performed; and

perform the target control operation.

20 . The apparatus according to claim 16 , wherein the processing circuitry is further configured to:

in response to a determination that a number of the at least two touch points has changed, acquire respective updated response priority labels corresponding to each of one or more object controls of an updated number of the at least two touch points after the change;

according to the respective updated response priority labels, sort the one or more object controls of the updated number of the at least two touch points after the change to obtain an updated sorting result; and

determine the target control operation to be performed according to the updated sorting result.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 28, 2023
From: HE, FANG
To: TENCENT TECHNOLOGY (SHENZHEN) COMPANY LIMITED
Reel/Frame 064090/0717 →
Priority Claims (1)
CN 202210199987.9 · Mar 1, 2022 · national
Continuity (2)
Continuation PCTCN2022134889 · Nov 29, 2022
Related Publication 20230342021A1 · Oct 26, 2023
References Cited (15)
US 10331259B2 · Hotelling · 2019 [cited by examiner]
US 20120105481A1 · Baek · 2012 [cited by examiner]
US 20150067528A1 · Yoshida · 2015 [cited by examiner]
US 20150338974A1 · Stone · 2015 [cited by examiner]
US 20160291862A1 · Yaron · 2016 [cited by examiner]
US 20210181894A1 · Hotelling · 2021 [cited by examiner]
US 20210291053A1 · Yang et al. · 2021 [cited by applicant]
CN 107562263A · 2018 [cited by applicant]
CN 111672113A · 2020 [cited by applicant]
CN 112817483A · 2021 [cited by applicant]
JP 2015066291A · 2015 [cited by applicant]
International Search Report and Written Opinion received for PCT Patent Application No. PCT/CN2022/134889, mailed on Feb. 14, 2023, 13 pages. (6 pages of English translation and 7 pages of Original Document). [cited by applicant]
Office Action received for Japanese Patent Application No. 2024-531239, mailed on Feb. 4, 2025, 17 pages (10 pages of English Translation and 7 pages of Original Document). [cited by applicant]
Office Action received for Japanese Patent Application No. 2024-531239, mailed on Jun. 3, 2025, 15 pages (9 pages of English Translation and 6 pages of Original Document). [cited by applicant]
Office Action received for Chinese Patent Application No. 202210199987.9, mailed on Jan. 28, 2026, 20 pages (10 pages of English Translation and 10 pages of Original Document). [cited by applicant]