A touch control method, device and computer readable storage medium

By detecting and converting the association between user touch signals and simulated touch signals, simultaneous response of user real touch and simulated touch is achieved, solving the problem of touch event disorder in the one-key combo function and improving ease of use and stability.

CN113961134BActive Publication Date: 2025-10-14NUBIA TECHNOLOGY CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202111263065.1
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-10-28
Publication Date
2025-10-14
Estimated Expiration
2041-10-28

AI Technical Summary

Technical Problem

In the existing technology, users cannot actively touch the one-button combo function during playback, resulting in disordered touch events, and the Android platform cannot simply overlay user touches and recorded finger index mappings, affecting ease of use and stability.

Method used

When receiving a user touch signal, it detects whether there is a responded simulated touch signal, determines whether it is an associated touch signal, and converts and fuses the user touch signal according to the current execution status of the associated touch signal to achieve simultaneous response to the user's real touch and simulated touch.

Benefits of technology

Improved the ease of use, accuracy, and stability of one-button combos, enhancing the user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN113961134B_ABST
    Figure CN113961134B_ABST
Patent Text Reader

Abstract

The application discloses a touch control method and device and a computer readable storage medium, wherein the method comprises the following steps: when a user touch signal is received, it is detected whether there is a responded analog touch signal; if there is a responded analog touch signal, it is judged whether the analog touch signal is an associated touch signal composed of multiple analog touch signals; if the analog touch signal is the associated touch signal, the user touch signal is converted according to the current execution state of the associated touch signal, and the user touch signal is fused with the analog touch signal. A humanized touch control scheme is realized, so that the analog touch recorded by the user and the real touch of the user can be responded at the same time, the use convenience, accuracy and stability of one-key continuous recruitment are improved, and the use experience of the user for the one-key continuous recruitment is enhanced.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of mobile communications, and in particular to a touch control method, device, and computer-readable storage medium. Background Art

[0002] With the continuous development of smart terminal devices, pre-configured simulated touch solutions based on complex application scenarios have become widely used. In particular, for application scenarios such as gaming, existing mobile phone and other device manufacturers have begun to provide one-touch combo settings. However, the current limitation of device manufacturers is that users cannot actively touch the screen when playing a one-touch combo. Once the user touches the screen, the one-touch combo function is terminated. In other words, with current one-touch combos, users cannot and are not allowed to actively touch the screen while playing a user-recorded combo. The two cannot coexist and cannot interrupt each other. Furthermore, given that the existing Android platform supports multi-finger touch, once a user touches the screen, the system cannot simply add the recorded one-touch combo and the corresponding touching finger index, as the system does not know the recorded one-touch combo and the corresponding touching finger index. Simply adding the two together can lead to touch event confusion, such as point skipping. Summary of the Invention

[0003] In order to solve the above technical defects in the prior art, the present invention proposes a touch control method, which includes:

[0004] When a user touch signal is received, it is detected whether there is a responded simulated touch signal.

[0005] If there is a responded analog touch signal, it is determined whether the analog touch signal is a correlated touch signal composed of a plurality of the analog touch signals.

[0006] If the analog touch signal is the associated touch signal, it is determined whether the analog touch signal is the last signal of the associated touch signal.

[0007] If the analog touch signal is not the last signal of the associated touch signal, the user touch signal is converted according to the current execution state of the associated touch signal and is merged with the analog touch signal.

[0008] Optionally, when receiving a user touch signal, detecting whether there is a responded simulated touch signal includes:

[0009] Get the current application scenario.

[0010] Detecting whether the preset associated touch signal exists in the application scenario.

[0011] Optionally, when receiving a user touch signal, detecting whether there is a responded simulated touch signal further includes:

[0012] If the preset associated touch signal exists in the application scenario, it is detected whether a triggering condition of the associated touch signal exists in the application scenario.

[0013] If the triggering condition of the associated touch signal exists in the application scenario, when the user touch signal is received, it is detected whether the response interval between the user touch signal and the simulated touch signal is within a preset time.

[0014] Optionally, if there is a responded analog touch signal, determining whether the analog touch signal is an associated touch signal composed of a plurality of the analog touch signals includes:

[0015] If the response interval between the user touch signal and the simulated touch signal exceeds the preset time, the user touch signal is transmitted to the application scenario.

[0016] If the response interval between the user touch signal and the analog touch signal is within the preset time, it is determined whether the analog touch signal is one of the associated touch signals composed of a plurality of the analog touch signals.

[0017] Optionally, if there is a responded analog touch signal, determining whether the analog touch signal is an associated touch signal composed of a plurality of the analog touch signals further includes:

[0018] If the response interval between the user touch signal and the simulated touch signal is within the preset time, it is determined whether the press event or lift event of the user touch signal and the simulated touch signal are generated simultaneously.

[0019] If the user touch signal and the press event or lift event of the analog touch signal are generated simultaneously, it is determined whether the analog touch signal is a correlated touch signal composed of a plurality of the analog touch signals.

[0020] Optionally, if the analog touch signal is the associated touch signal, determining whether the analog touch signal is the last signal of the associated touch signal includes:

[0021] If the analog touch signal is the associated touch signal, it is determined whether the pressing event of the analog touch signal is the last pressing signal of the associated touch signal.

[0022] Alternatively, it is determined whether the pressing event of the simulated touch signal is the last lifting signal of the associated touch signal.

[0023] Optionally, if the analog touch signal is not the last signal of the associated touch signal, converting the user touch signal according to the current execution state of the associated touch signal and fusing it with the analog touch signal includes:

[0024] If the user touch signal and the press event of the simulated touch signal are generated simultaneously, a current execution order of the associated touch signals is determined.

[0025] The order of the pressing events of the user touch signal is converted according to the execution order, and is fused with the simulated touch signal and then transmitted to the application scenario.

[0026] Optionally, if the analog touch signal is not the last signal of the associated touch signal, converting the user touch signal according to the current execution state of the associated touch signal and fusing it with the analog touch signal further includes:

[0027] If the lift-off events of the user touch signal and the simulated touch signal are generated simultaneously, a current execution order of the associated touch signals is determined.

[0028] The order of the lift-off events of the user touch signal is converted according to the execution order, and is fused with the simulated touch signal and then transmitted to the application scenario.

[0029] The present invention also proposes a touch control device, which includes a memory, a processor, and a computer program stored in the memory and executable on the processor. When the computer program is executed by the processor, the steps of the touch control method described in any one of the above items are implemented.

[0030] The present invention further provides a computer-readable storage medium having a touch control program stored thereon. When the touch control program is executed by a processor, the steps of any of the above touch control methods are implemented.

[0031] The touch control method, device, and computer-readable storage medium of the present invention detect whether there is a responded analog touch signal when receiving a user touch signal; if there is a responded analog touch signal, determine whether the analog touch signal is an associated touch signal composed of multiple analog touch signals; if the analog touch signal is an associated touch signal, determine whether the analog touch signal is the last signal of the associated touch signal; if the analog touch signal is not the last signal of the associated touch signal, convert the user touch signal according to the current execution state of the associated touch signal and merge it with the analog touch signal. A humanized touch control solution is implemented, so that the user's recorded analog touch and the user's real touch can be responded to simultaneously, improving the convenience, accuracy, and stability of one-key combo and enhancing the user's experience of one-key combo. BRIEF DESCRIPTION OF THE DRAWINGS

[0032] The present invention will be further described below with reference to the accompanying drawings and embodiments, in which:

[0033] Figure 1 This is a hardware structure diagram of a mobile terminal according to the present invention;

[0034] Figure 2 This is a diagram of a communication network system architecture provided by an embodiment of the present invention;

[0035] Figure 3 is a flow chart of a first embodiment of a touch control method of the present invention;

[0036] Figure 4 is a flow chart of a second embodiment of a touch control method of the present invention;

[0037] Figure 5 is a flow chart of a third embodiment of a touch control method according to the present invention;

[0038] Figure 6 is a flowchart of a fourth embodiment of a touch control method according to the present invention;

[0039] Figure 7 is a flowchart of a fifth embodiment of a touch control method according to the present invention;

[0040] Figure 8 is a flowchart of a sixth embodiment of a touch control method according to the present invention;

[0041] Figure 9 is a flow chart of a seventh embodiment of a touch control method according to the present invention;

[0042] Figure 10 FIG. 8 is a flow chart of an eighth embodiment of a touch control method according to the present invention. DETAILED DESCRIPTION

[0043] It should be understood that the specific embodiments described herein are only used to explain the present invention and are not intended to limit the present invention.

[0044] In the subsequent description, suffixes such as "module," "component," or "unit" used to represent elements are only used to facilitate the description of the present invention and have no specific meaning. Therefore, "module," "component," or "unit" can be used interchangeably.

[0045] The terminal can be implemented in various forms. For example, the terminal described in the present invention may include mobile terminals such as mobile phones, tablet computers, laptop computers, PDAs, portable media players (PMPs), navigation devices, wearable devices, smart bracelets, pedometers, etc., as well as fixed terminals such as digital TVs and desktop computers.

[0046] The following description will be made by taking a mobile terminal as an example. It will be understood by those skilled in the art that, in addition to components specifically used for mobile purposes, the configuration according to the embodiments of the present invention can also be applied to fixed type terminals.

[0047] See also Figure 1 , which is a schematic diagram of the hardware structure of a mobile terminal for implementing various embodiments of the present invention. The mobile terminal 100 may include: an RF (Radio Frequency) unit 101, a WiFi module 102, an audio output unit 103, an A / V (audio / video) input unit 104, a sensor 105, a display unit 106, a user input unit 107, an interface unit 108, a memory 109, a processor 110, and a power supply 111. Those skilled in the art will understand that Figure 1 The structure of the mobile terminal shown in the figure does not constitute a limitation to the mobile terminal. The mobile terminal may include more or fewer components than shown in the figure, or combine certain components, or arrange the components differently.

[0048] The following combination Figure 1 A detailed introduction to the various components of the mobile terminal:

[0049] The RF unit 101 can be used to send and receive information or receive signals during calls. Specifically, it receives downlink information from the base station and transmits it to the processor 110 for processing. It also transmits uplink data to the base station. Typically, the RF unit 101 includes, but is not limited to, an antenna, at least one amplifier, a transceiver, a coupler, a low-noise amplifier, a duplexer, and more. Furthermore, the RF unit 101 can communicate with the network and other devices via wireless communication. The above-mentioned wireless communications may use any communication standard or protocol, including but not limited to GSM (Global System of Mobile communication), GPRS (General Packet Radio Service), CDMA2000 (Code Division Multiple Access 2000), WCDMA (Wideband Code Division Multiple Access), TD-SCDMA (Time Division-Synchronous Code Division Multiple Access), FDD-LTE (Frequency Division Duplexing-Long Term Evolution) and TDD-LTE (Time Division Duplexing-Long Term Evolution), etc.

[0050] WiFi is a short-range wireless transmission technology. Mobile terminals can help users send and receive emails, browse web pages, and access streaming media through the WiFi module 102. It provides users with wireless broadband Internet access. Figure 1 The WiFi module 102 is shown, but it is understandable that it is not an essential component of the mobile terminal and can be omitted as needed without changing the essence of the invention.

[0051] The audio output unit 103 can convert audio data received by the RF unit 101 or the WiFi module 102 or stored in the memory 109 into an audio signal and output it as sound when the mobile terminal 100 is in a call signal reception mode, a talk mode, a recording mode, a voice recognition mode, a broadcast reception mode, or the like. Furthermore, the audio output unit 103 can also provide audio output related to a specific function performed by the mobile terminal 100 (e.g., a call signal reception sound, a message reception sound, etc.). The audio output unit 103 may include a speaker, a buzzer, or the like.

[0052] The A / V input unit 104 is configured to receive audio or video signals. The A / V input unit 104 can include a graphics processor (GPU) 1041 and a microphone 1042. The graphics processor 1041 processes image data of a still picture or a video obtained by an image capture device (e.g., a camera) in a video call mode or an image call mode. Processed image frames can be displayed on the display unit 106. Processed image frames can be stored in the memory 109 (or other storage medium) or transmitted via the radio frequency unit 101 or the WiFi module 102. The microphone 1042 can receive sound (audio data) via the microphone 1042 in a phone call mode, a recording mode, a voice recognition mode, or the like, and can process such sound into audio data. Processed audio (voice) data can be converted into a format transmittable to a mobile communication base station via the radio frequency unit 101 in the case of the phone call mode. The microphone 1042 can implement various types of noise cancellation (or suppression) algorithms to cancel (or suppress) noise or interference generated in the process of receiving and transmitting audio signals.

[0053] The mobile terminal 100 also includes at least one sensor 105, such as a light sensor, a motion sensor, and other sensors. Specifically, the light sensor includes an ambient light sensor and a proximity sensor, wherein the ambient light sensor can adjust the brightness of the display panel 1061 according to the brightness of ambient light, and the proximity sensor can turn off the display panel 1061 and / or the backlight when the mobile terminal 100 is moved to the ear. As one of the motion sensors, the accelerometer sensor can detect the magnitude of acceleration in each direction (generally three axes), and can detect the magnitude and direction of gravity when at rest, and can be used for applications that identify the posture of the mobile phone (such as switching between horizontal and vertical screens, related games, magnetometer posture calibration), vibration recognition related functions (such as pedometers, taps), and the like. As for the fingerprint sensor, pressure sensor, iris sensor, molecular sensor, gyroscope, barometer, hygrometer, thermometer, infrared sensor, and other sensors that can be configured to the mobile phone, they are not described here.

[0054] The display unit 106 is configured to display information input by a user or information provided to the user. The display unit 106 can include a display panel 1061, which can be configured in the form of a liquid crystal display (LCD), an organic light-emitting diode (OLED), or the like.

[0055] The user input unit 107 can be used to receive input digital or character information, and generate key signal input related to user settings and function control of the mobile terminal. Specifically, the user input unit 107 may include a touch panel 1071 and other input devices 1072. The touch panel 1071, also known as a touch screen, can collect user touch operations on or near it (such as operations performed by the user using a finger, stylus, or any other suitable object or accessory on or near the touch panel 1071) and drive the corresponding connection device according to a pre-set program. The touch panel 1071 may include two parts: a touch detection device and a touch controller. Among them, the touch detection device detects the user's touch direction and detects the signal caused by the touch operation, and transmits the signal to the touch controller; the touch controller receives the touch information from the touch detection device and converts it into touch point coordinates, which are then sent to the processor 110. It can also receive commands sent by the processor 110 and execute them. In addition, the touch panel 1071 can be implemented using various types such as resistive, capacitive, infrared, and surface acoustic wave. In addition to the touch panel 1071, the user input unit 107 may further include other input devices 1072. Specifically, the other input devices 1072 may include, but are not limited to, one or more of a physical keyboard, function keys (such as volume control keys, power keys, etc.), a trackball, a mouse, a joystick, etc., and are not specifically limited here.

[0056] Furthermore, the touch panel 1071 may cover the display panel 1061. When the touch panel 1071 detects a touch operation on or near it, it transmits the information to the processor 110 to determine the type of touch event. Subsequently, the processor 110 provides a corresponding visual output on the display panel 1061 according to the type of touch event. Figure 1 In the embodiment, the touch panel 1071 and the display panel 1061 are two independent components to realize the input and output functions of the mobile terminal. However, in some embodiments, the touch panel 1071 and the display panel 1061 can be integrated to realize the input and output functions of the mobile terminal, which is not limited here.

[0057] The interface unit 108 serves as an interface through which at least one external device can be connected to the mobile terminal 100. For example, the external device may include a wired or wireless headset port, an external power supply (or battery charger) port, a wired or wireless data port, a memory card port, a port for connecting a device with an identification module, an audio input / output (I / O) port, a video I / O port, a headphone port, etc. The interface unit 108 may be used to receive input (e.g., data information, power, etc.) from an external device and transmit the received input to one or more elements within the mobile terminal 100 or may be used to transmit data between the mobile terminal 100 and an external device.

[0058] The memory 109 can be used to store software programs and various data. The memory 109 can mainly include a program storage area and a data storage area, wherein the program storage area can store an operating system, application programs required by at least one function (such as a sound playing function, an image playing function, etc.), and the like; and the data storage area can store data created according to the use of the mobile phone (such as audio data, a phone book, etc.), and the like. In addition, the memory 109 can include a high-speed random access memory, and can also include a nonvolatile memory, such as at least one magnetic disk storage device, a flash memory device, or other volatile solid-state memory device.

[0059] The processor 110 is the control center of the mobile terminal, connects all parts of the mobile terminal through various interfaces and lines, executes various functions of the mobile terminal and processes data by running or executing software programs and / or modules stored in the memory 109 and calling data stored in the memory 109, and thus performs overall monitoring on the mobile terminal. The processor 110 can include one or more processing units; preferably, the processor 110 can integrate an application processor and a modem processor, wherein the application processor mainly processes an operating system, a user interface, and application programs, and the like, and the modem processor mainly processes wireless communication. It can be understood that the above-mentioned modem processor can also not be integrated into the processor 110.

[0060] The mobile terminal 100 can also include a power supply 111 (such as a battery) for supplying power to various components; preferably, the power supply 111 can be logically connected to the processor 110 through a power management system, so as to realize the functions of managing charging, discharging, and power consumption management, and the like through the power management system.

[0061] Although Figure 1 It is not shown that the mobile terminal 100 can also include a Bluetooth module and the like, which will not be described here.

[0062] In order to facilitate the understanding of the embodiments of the present application, the communication network system based on the mobile terminal of the present application is described below.

[0063] Please refer to Figure 2 , Figure 2 A communication network system architecture diagram provided by the embodiments of the present application, the communication network system is the LTE system of the general mobile communication technology, the LTE system includes the UE (User Equipment, user equipment) 201, the E-UTRAN (Evolved UMTS Terrestrial Radio Access Network, evolved UMTS terrestrial radio access network) 202, the EPC (Evolved Packet Core, evolved packet core network) 203 and the IP service 204 of operator that are sequentially connected in communication.

[0064] Specifically, UE201 may be the above-mentioned terminal 100, which will not be described in detail here.

[0065] E-UTRAN 202 includes eNodeB 2021 and other eNodeBs 2022 , etc. Among them, eNodeB 2021 can be connected to other eNodeBs 2022 via a backhaul (eg, an X2 interface), and eNodeB 2021 is connected to EPC 203 , and eNodeB 2021 can provide UE 201 with access to EPC 203 .

[0066] EPC 203 may include MME (Mobility Management Entity) 2031, HSS (Home Subscriber Server) 2032, other MMEs 2033, SGW (Serving Gate Way) 2034, PGW (PDN Gate Way) 2035, and PCRF (Policy and Charging Rules Function) 2036. MME 2031 is the control node that handles signaling between UE 201 and EPC 203, providing bearer and connection management. HSS 2032 provides registers for managing functions such as the Home Location Register (not shown) and stores user-specific information such as service features and data rates. All user data can be sent through SGW2034, PGW2035 can provide IP address allocation and other functions for UE 201, PCRF2036 is the policy and charging control policy decision point for service data flow and IP bearer resources, and it selects and provides available policy and charging control decisions for the policy and charging execution function unit (not shown in the figure).

[0067] The IP service 204 may include the Internet, an intranet, an IMS (IP Multimedia Subsystem), or other IP services.

[0068] Although the above description is based on the LTE system as an example, those skilled in the art should know that the present invention is not only applicable to the LTE system, but also to other wireless communication systems, such as GSM, CDMA2000, WCDMA, TD-SCDMA, and future new network systems, and is not limited here.

[0069] Based on the above-mentioned mobile terminal hardware structure and communication network system, various embodiments of the method of the present invention are proposed.

[0070] Embodiment One

[0071] Figure 3 is a flow chart of the first embodiment of the touch control method of the present application. A touch control method, the method comprising:

[0072] S1, upon receiving a user touch signal, detecting whether there is a responded analog touch signal.

[0073] S2, if there is a responded analog touch signal, judging whether the analog touch signal is an associated touch signal composed of a plurality of the analog touch signals.

[0074] S3, if the analog touch signal is the associated touch signal, judging whether the analog touch signal is the last signal of the associated touch signal.

[0075] S4, if the analog touch signal is not the last signal of the associated touch signal, converting the user touch signal according to the current execution state of the associated touch signal, and fusing with the analog touch signal.

[0076] Optionally, in the present embodiment, firstly, it is considered how to closely fuse the recorded touch event and the real touch event of the user's finger together, but it can be obviously seen that it cannot be realized simply by allowing to run at the same time. Therefore, the present embodiment makes further analysis, for example, for the recorded touch event of 3 finger touch, and the real touch event of only 1 finger touch, at this time, if not adding any processing, but directly transmitting to the application, then the touch event will soon have a problem, wherein, it is considered that one hand touch is press down and lift up, which is completely different from the press down and lift up event of multiple fingers, one is press down event ACTION_DOWN, and one is multiple finger press down event ACTION_POINTER_DOWN, if not according to the multiple finger rule of the touch event, then it will inevitably lead to that the application cannot handle the above touch event. Therefore, the processing idea of the present embodiment is to consider the event of finger touch and the recorded event, and to integrate according to the multiple finger rule of the system.

[0077] Optionally, in this embodiment, considering that touch events are divided into three categories, one is pressing, two is moving, and three is lifting, among which, pressing by one finger is ACTION_DOWN. Once more than one finger is pressed, then pressing again is ACTION_POINTER_DOWN(mask), where mask represents a sequence number. Therefore, this embodiment takes the pressing event as an example, and in order to achieve the fusion of the recorded event and the real finger event, we treat both the finger event and the recorded event as the same finger event. For example, if the recorded event ACTION_DOWN comes first, then the entire fusion event will begin. The next time there is another finger ACTION_DOWN, at this time, this embodiment needs to intercept the finger ACTION_DOWN, that is, not dispatch it to the application. The specific processing method is to convert the finger ACTION_DOWN to ACTION_POINTER_DOWN(1). It can be seen that this embodiment further converts the above action and also needs to convert the above point count Count to 2. In this embodiment, through the above scheme, when user touch and simulated touch are both treated as multi-finger coordinate assignments, new events are combined according to the rules and then dispatched to the application. In this way, it is relatively easy to integrate real finger touch events and one-key combo recording and playback events, and then pass them to the application for normal response.

[0078] Alternatively, in this embodiment, as described in the example above, a similar solution can be used to handle ACTION_MOVE events. Since ACTION_MOVE events do not require a mask, all ACTION_MOVE events are ACTION_MOVE. However, as described in the example above, ACTION_UP and ACTION_DOWN are the same, that is, they also need to refer to the above processing solution and use ACTION_POINTER_UP(mask) based on multi-finger gestures, thereby achieving the integration of recorded touch event gestures with real finger touch events.

[0079] The beneficial effect of this embodiment is that, when receiving a user touch signal, it detects whether there is a responded analog touch signal; if there is a responded analog touch signal, it determines whether the analog touch signal is an associated touch signal composed of multiple analog touch signals; if the analog touch signal is the associated touch signal, it determines whether the analog touch signal is the last signal of the associated touch signal; if the analog touch signal is not the last signal of the associated touch signal, it converts the user touch signal according to the current execution state of the associated touch signal and merges it with the analog touch signal. A humanized touch control solution is implemented, so that the user's recorded analog touch and the user's real touch can be responded to simultaneously, improving the convenience, accuracy and stability of one-key combo and enhancing the user's experience of one-key combo.

[0080] Example 2

[0081] Figure 4 2 is a flow chart of a second embodiment of the touch control method of the present invention. Based on the above embodiment, upon receiving a user touch signal, detecting whether there is a responded simulated touch signal includes:

[0082] S11. Obtain the current application scenario.

[0083] S12: Detect whether the preset associated touch signal exists in the application scenario.

[0084] Optionally, in this embodiment, a current application scenario is obtained, and the application scenario includes a game scenario and a shortcut scenario.

[0085] Optionally, in this embodiment, corresponding associated touch signals are preset in the game scene or shortcut scene, respectively, or corresponding associated touch signals are recorded in the above-mentioned game scene or shortcut scene, or, in the above-mentioned game scene or shortcut scene, historical operation records are selected as corresponding associated touch signals, or, in the above-mentioned game scene or shortcut scene, associated touch signals composed of multiple operations are selected according to the operation data within the screen recording period.

[0086] The beneficial effect of this embodiment is that, by obtaining the current application scenario and detecting whether the preset associated touch signal exists in the application scenario, a humanized touch control solution is implemented, so that the user's recorded simulated touch and the user's real touch can be responded to simultaneously, improving the convenience, accuracy and stability of one-key combo and enhancing the user's experience of using one-key combo.

[0087] Example 3

[0088] Figure 53 is a flow chart of a third embodiment of the touch control method of the present invention. Based on the above embodiment, upon receiving a user touch signal, detecting whether there is a responded simulated touch signal further includes:

[0089] S13: If the preset associated touch signal exists in the application scenario, detecting whether a triggering condition for the associated touch signal exists in the application scenario.

[0090] S14: If the triggering condition of the associated touch signal exists in the application scenario, upon receiving the user touch signal, detecting whether a response interval between the user touch signal and the simulated touch signal is within a preset time.

[0091] Optionally, in this embodiment, if there is a preset associated touch signal in the application scenario, it is detected whether there is a trigger condition for the associated touch signal in the application scenario, wherein the trigger condition includes a combination of one or more conditions such as the appearance of a specific character object in the game scene, a specific monitoring value reaching a preset value, and the composition of a specific character object, as the trigger condition of this embodiment.

[0092] The beneficial effect of this embodiment is that, by identifying the presence of a preset associated touch signal in the application scenario, it detects whether the trigger condition for the associated touch signal exists in the application scenario; if the trigger condition for the associated touch signal exists in the application scenario, upon receiving the user touch signal, it detects whether the response interval between the user touch signal and the simulated touch signal is within a preset time. This implements a user-friendly touch control solution, enabling simultaneous response to the user's recorded simulated touch and the user's actual touch, improving the convenience, accuracy, and stability of one-button combo operations and enhancing the user's experience with one-button combo operations.

[0093] Example 4

[0094] Figure 6 4 is a flow chart of a touch control method according to a fourth embodiment of the present invention. Based on the above embodiment, if there is a responded analog touch signal, determining whether the analog touch signal is an associated touch signal composed of multiple analog touch signals includes:

[0095] S21: If the response interval between the user touch signal and the simulated touch signal exceeds the preset time, transmit the user touch signal to the application scenario.

[0096] S22: If the response interval between the user touch signal and the analog touch signal is within the preset time, determine whether the analog touch signal is one of the associated touch signals consisting of a plurality of the analog touch signals.

[0097] Optionally, in this embodiment, if the response interval between the user touch signal and the simulated touch signal exceeds the preset time, the user touch signal is passed to the application scenario, wherein if the response interval between the user touch signal and the simulated touch signal exceeds the preset time, it is determined that the simulated touch signal has been executed as a continuous one-key combo, that is, the user touch signal can be passed to the application normally.

[0098] The beneficial effect of this embodiment is that, by identifying that the response interval between the user touch signal and the simulated touch signal exceeds the preset time, the user touch signal is transmitted to the application scenario; if the response interval between the user touch signal and the simulated touch signal is within the preset time, the simulated touch signal is determined to be one of the associated touch signals composed of multiple simulated touch signals. This implements a user-friendly touch control solution that enables simultaneous response to the user's recorded simulated touch and the user's actual touch, improving the convenience, accuracy, and stability of one-button combo operations and enhancing the user experience of one-button combo operations.

[0099] Example 5

[0100] Figure 7 4 is a flow chart of a fifth embodiment of the touch control method of the present invention. Based on the above embodiment, if there is a responded analog touch signal, determining whether the analog touch signal is a correlated touch signal composed of multiple analog touch signals further includes:

[0101] S23: If the response interval between the user touch signal and the simulated touch signal is within the preset time, determine whether the press event or lift event of the user touch signal and the simulated touch signal are generated simultaneously.

[0102] S24: If the user touch signal and the press event or lift event of the analog touch signal are generated simultaneously, determine whether the analog touch signal is an associated touch signal composed of multiple analog touch signals.

[0103] Optionally, in this embodiment, if the response interval between the user touch signal and the simulated touch signal is within the preset time, it is determined whether the press event of the user touch signal and the press event of the simulated touch signal are generated simultaneously.

[0104] Optionally, in this embodiment, if the response interval between the user touch signal and the simulated touch signal is within the preset time, it is determined whether the lift-off event of the user touch signal and the lift-off event of the simulated touch signal are generated simultaneously.

[0105] The beneficial effect of this embodiment is that, by recognizing that the response interval between the user touch signal and the simulated touch signal is within the preset time, it is determined whether the user touch signal and the press event or lift event of the simulated touch signal are generated simultaneously; if the user touch signal and the press event or lift event of the simulated touch signal are generated simultaneously, it is determined whether the simulated touch signal is an associated touch signal composed of multiple simulated touch signals. This implements a humanized touch control solution, allowing the user's recorded simulated touch and the user's real touch to be responded to simultaneously, improving the convenience, accuracy, and stability of one-key combo use and enhancing the user's experience of using one-key combo.

[0106] Example 6

[0107] Figure 8 is a flow chart of a sixth embodiment of the touch control method of the present invention. Based on the above embodiment, if the analog touch signal is the associated touch signal, determining whether the analog touch signal is the last signal of the associated touch signal includes:

[0108] S31: If the analog touch signal is the associated touch signal, determine whether the pressing event of the analog touch signal is the last pressing signal of the associated touch signal.

[0109] S32: Alternatively, determine whether the press event of the simulated touch signal is the last lift-off signal of the associated touch signal.

[0110] Optionally, in this embodiment, if the analog touch signal is the associated touch signal, it is determined whether the analog touch signal is the last signal of the associated touch signal.

[0111] Optionally, in this embodiment, if the analog touch signal is the last signal of the associated touch signal, it is determined whether the press event of the analog touch signal is the last press signal of the associated touch signal; if not, it is determined whether the press event of the analog touch signal is the last lift signal of the associated touch signal.

[0112] This embodiment has the beneficial effect of determining whether the simulated touch signal is the associated touch signal by identifying it as the associated touch signal, and then determining whether the press event of the simulated touch signal is the last press signal of the associated touch signal; or determining whether the press event of the simulated touch signal is the last lift signal of the associated touch signal. This implements a user-friendly touch control solution that enables simultaneous response to the user's recorded simulated touch and the user's actual touch, improving the convenience, accuracy, and stability of one-button combo operations and enhancing the user experience of one-button combo operations.

[0113] Example 7

[0114] Figure 9 is a flow chart of a seventh embodiment of the touch control method of the present invention. Based on the above embodiment, if the analog touch signal is not the last signal of the associated touch signal, the user touch signal is converted according to the current execution state of the associated touch signal and merged with the analog touch signal, including:

[0115] S41: If the pressing events of the user touch signal and the simulated touch signal are generated simultaneously, determine the current execution order of the associated touch signals.

[0116] S42: converting the order of the pressing events of the user touch signal according to the execution order, fusing the order with the simulated touch signal, and then transmitting the order to the application scenario.

[0117] Optionally, in this embodiment, the execution order is arranged according to the number of fingers pressing the user touch signal that is triggered simultaneously, and the order of the pressing events of the converted user touch signal is obtained, and is fused with the simulated touch signal and then transmitted to the application scenario.

[0118] The beneficial effect of this embodiment is that by recognizing that the press events of the user touch signal and the simulated touch signal are generated simultaneously, the current execution order of the associated touch signals is determined; the order of the press events of the user touch signal is converted according to the execution order, and the pressed events are combined with the simulated touch signal before being transmitted to the application scenario. This implements a user-friendly touch control solution that enables simultaneous response to the user's recorded simulated touch and the user's actual touch, improving the convenience, accuracy, and stability of one-button combos and enhancing the user experience of one-button combos.

[0119] Example 8

[0120] Figure 10 is a flow chart of an eighth embodiment of the touch control method of the present invention. Based on the above embodiment, if the analog touch signal is not the last signal of the associated touch signal, the user touch signal is converted according to the current execution state of the associated touch signal and merged with the analog touch signal, further comprising:

[0121] S43: If the lift-off events of the user touch signal and the simulated touch signal are generated simultaneously, determine a current execution order of the associated touch signals.

[0122] S44: converting the order of the lift-off events of the user touch signal according to the execution order, fusing them with the simulated touch signal, and then transmitting them to the application scenario.

[0123] Optionally, in the embodiment, the execution order is arranged according to the number of the finger-up of the user touch signal triggered at the same time, the order of the converted finger-up event of the user touch signal is obtained, and the simulated touch signal is fused and transmitted to the application scene.

[0124] The embodiment has the beneficial effect that, when the finger-up event of the user touch signal and the simulated touch signal is identified to be generated at the same time, the current execution order of the associated touch signal is determined, the order of the finger-up event of the user touch signal is converted according to the execution order, and the simulated touch signal is fused and transmitted to the application scene. A humanized touch control scheme is realized, the simulated touch and the real touch of the user can be simultaneously responded, the use convenience, accuracy and stability of the one-key continuous call are improved, and the use experience of the user for the one-key continuous call is enhanced.

[0125] Embodiment Nine

[0126] Based on the above-mentioned embodiments, the application further provides a touch control device, which comprises a memory, a processor, and a computer program stored in the memory and executable on the processor, and the computer program implements the steps of the touch control method according to any one of the above-mentioned embodiments when executed by the processor.

[0127] It should be noted that the above-mentioned device embodiments and method embodiments belong to the same concept, the specific implementation process is detailed in the method embodiments, and the technical features in the method embodiments are all applicable to the device embodiments, which will not be repeated here.

[0128] Embodiment Ten

[0129] Based on the above-mentioned embodiments, the application further provides a computer readable storage medium, which stores a touch control program, and the touch control program implements the steps of the touch control method according to any one of the above-mentioned embodiments when executed by a processor.

[0130] It should be noted that the above-mentioned medium embodiments and method embodiments belong to the same concept, the specific implementation process is detailed in the method embodiments, and the technical features in the method embodiments are all applicable to the medium embodiments, which will not be repeated here.

[0131] It should be noted that, in this document, the terms "comprises," "includes," or any other variations thereof are intended to encompass non-exclusive inclusion, such that a process, method, article, or apparatus comprising a series of elements includes not only those elements but also other elements not explicitly listed, or elements inherent to such process, method, article, or apparatus. In the absence of further limitations, an element defined by the phrase "comprising a ..." does not exclude the presence of other identical elements in the process, method, article, or apparatus comprising the element.

[0132] The serial numbers of the above embodiments of the present invention are for description only and do not represent the advantages or disadvantages of the embodiments.

[0133] Through the description of the above embodiments, those skilled in the art can clearly understand that the above-mentioned embodiment methods can be implemented by means of software plus the necessary general hardware platform, and of course can also be implemented by hardware, but in many cases the former is a better embodiment. Based on this understanding, the technical solution of the present invention, or the part that contributes to the prior art, can be embodied in the form of a software product, which is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk), and includes a number of instructions for enabling a terminal (which can be a mobile phone, computer, server, air conditioner, or network device, etc.) to execute the methods described in each embodiment of the present invention.

[0134] The embodiments of the present invention are described above in conjunction with the accompanying drawings, but the present invention is not limited to the above-mentioned specific implementation methods. The above-mentioned specific implementation methods are merely illustrative and not restrictive. Under the guidance of the present invention, ordinary technicians in this field can also make many forms without departing from the scope of protection of the present invention and the claims, all of which are protected by the present invention.

Claims

1. A touch control method, characterized in that: The method comprises: Upon receiving a user touch signal, detecting whether there is a responded simulated touch signal; If there is a responded analog touch signal, determining whether the analog touch signal is a correlated touch signal composed of a plurality of the analog touch signals; If the analog touch signal is the associated touch signal, determining whether the analog touch signal is the last signal of the associated touch signal; If the analog touch signal is not the last signal of the associated touch signal, converting the user touch signal according to the current execution state of the associated touch signal and fusing it with the analog touch signal; If there is a responded analog touch signal, determining whether the analog touch signal is an associated touch signal composed of a plurality of the analog touch signals includes: If the response interval between the user touch signal and the simulated touch signal exceeds a preset time, transmitting the user touch signal to the application scenario; If the response interval between the user touch signal and the simulated touch signal is within the preset time, determining whether the press event or lift event of the user touch signal and the simulated touch signal are generated simultaneously; If the user touch signal and the press event or lift event of the analog touch signal are generated simultaneously, it is determined whether the analog touch signal is a correlated touch signal composed of a plurality of the analog touch signals.

2. The touch control method according to claim 1, wherein: The detecting whether there is a responded simulated touch signal when receiving a user touch signal includes: Get the current application scenario; Detecting whether the preset associated touch signal exists in the application scenario.

3. The touch control method according to claim 2, wherein: The method of detecting whether there is a responded simulated touch signal when receiving a user touch signal further includes: If the preset associated touch signal exists in the application scenario, detecting whether a triggering condition for the associated touch signal exists in the application scenario; If the triggering condition of the associated touch signal exists in the application scenario, when the user touch signal is received, it is detected whether the response interval between the user touch signal and the simulated touch signal is within the preset time.

4. The touch control method according to claim 3, wherein: If the analog touch signal is the associated touch signal, determining whether the analog touch signal is the last signal of the associated touch signal includes: If the analog touch signal is the associated touch signal, determining whether the pressing event of the analog touch signal is the last pressing signal of the associated touch signal; Alternatively, it is determined whether the pressing event of the simulated touch signal is the last lifting signal of the associated touch signal.

5. The touch control method according to claim 4, wherein: If the analog touch signal is not the last signal of the associated touch signal, converting the user touch signal according to the current execution state of the associated touch signal and fusing it with the analog touch signal includes: If the user touch signal and the press event of the simulated touch signal are generated simultaneously, determining a current execution order of the associated touch signals; The order of the pressing events of the user touch signal is converted according to the execution order, and is fused with the simulated touch signal and then transmitted to the application scenario.

6. The touch control method according to claim 5, wherein: If the analog touch signal is not the last signal of the associated touch signal, converting the user touch signal according to the current execution state of the associated touch signal and fusing it with the analog touch signal further includes: If the lift-off events of the user touch signal and the simulated touch signal are generated simultaneously, determining a current execution order of the associated touch signals; The order of the lift-off events of the user touch signal is converted according to the execution order, and is fused with the simulated touch signal and then transmitted to the application scenario.

7. A touch control device, characterized in that: The device includes a memory, a processor, and a computer program stored in the memory and executable on the processor. When the computer program is executed by the processor, the steps of the touch control method according to any one of claims 1 to 6 are implemented.

8. A computer-readable storage medium, characterized in that The computer-readable storage medium stores a touch control program, which, when executed by a processor, implements the steps of the touch control method according to any one of claims 1 to 6.

Citation Information

Patent Citations

  • Game instruction processing method and device, storage medium and processor

    CN111773675A