Point stabilization method, device, module and equipment for touch point coordinates

By setting different point stability strategies according to the type of black screen gestures in the black screen state, the problem of accuracy and speed of touch gesture recognition in the black screen state is solved, and more efficient touch gesture recognition is achieved.

CN119200944APending Publication Date: 2024-12-27SHENZHEN HEYTAP TECHNOLOGY CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411259037.6
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-09-09
Publication Date
2024-12-27

AI Technical Summary

Technical Problem

In the black screen state of the touch screen, it is difficult for the prior art to effectively recognize and process different touch gestures, resulting in limited recognition accuracy and speed.

Method used

通过在黑屏手势功能开启时,根据支持的黑屏手势类型确定相应的点稳定策略,采用不同点稳定强度的处理方法,以降低点击手势误识为滑动手势的概率并提高滑动手势的识别速度。

Benefits of technology

It improves the recognition accuracy and recognition speed of black screen gestures in black screen state, and enhances the response ability to different gesture types.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119200944A_ABST
    Figure CN119200944A_ABST
Patent Text Reader

Abstract

The embodiment of the invention discloses a point stabilization method and device for touch point coordinates, a module and equipment, and belongs to the technical field of touch. The method comprises the steps that under the condition that a blank screen gesture function is started and is in a blank screen state, blank screen gestures supported by the blank screen gesture function are determined, and the blank screen gestures supported by the blank screen gesture function are touch gestures supporting touch response in the blank screen state; based on the gesture types of the blank screen gestures, point stabilization strategies adopted in the blank screen state are determined, the point stabilization strategies refer to strategies for conducting point stabilization processing on the collected touch point coordinates, different gesture types correspond to different point stabilization strategies, and the point stabilization intensities under the different point stabilization strategies are different; and performing point stabilization processing on the touch point coordinates collected in the blank screen state based on a point stabilization strategy. According to the scheme provided by the embodiment of the invention, the recognition accuracy and the recognition speed of the blank screen gesture in the blank screen state can be improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The embodiments of the present application relate to the field of touch technology, and more particularly to a method, device, module and equipment for stabilizing touch point coordinates. Background Art

[0002] With the continuous development of software and hardware technology, various touch technologies are emerging. Among them, the capacitive touch screen identifies and determines the coordinates of the touch point according to the value of the change in coupling capacitance between the TX (Transmit) electrode and the RX (Receive) electrode.

[0003] In order to improve the accuracy of touch recognition and reduce the jitter of touch coordinates, the touch screen module will perform point stabilization processing on the collected touch point coordinates. During the point stabilization processing, the touch screen module will calculate the distance between the current collected touch point coordinates and the previous touch point coordinates. If the distance is greater than the distance threshold, the current collected touch point coordinates will be reported. If it is less than the distance threshold, the previous touch point coordinates will still be reported. Summary of the invention

[0004] The embodiment of the present application provides a touch point coordinate stabilization method, device, module and equipment. The technical solution is as follows:

[0005] On the one hand, an embodiment of the present application provides a point stabilization method for touch point coordinates, the method is used in a touch screen module, and the method includes:

[0006] When the black screen gesture function is turned on and the screen is in a black screen state, determining a black screen gesture supported by the black screen gesture function, wherein the black screen gesture supported by the black screen gesture function is a touch gesture that supports a touch response in the black screen state;

[0007] Based on the gesture type of the black screen gesture, determine the point stabilization strategy adopted in the black screen state, wherein the point stabilization strategy refers to a strategy for performing point stabilization processing on the collected touch point coordinates, different gesture types correspond to different point stabilization strategies, and different point stabilization strengths under different point stabilization strategies are different;

[0008] Based on the point stabilization strategy, point stabilization processing is performed on the touch point coordinates collected in the black screen state.

[0009] On the other hand, an embodiment of the present application provides a touch point coordinate stabilization device, the device comprising:

[0010] A determination module, used for determining, when a black screen gesture function is turned on and the screen is in a black screen state, a black screen gesture supported by the black screen gesture function, wherein the black screen gesture supported by the black screen gesture function is a touch gesture that supports a touch response in the black screen state;

[0011] The determination module is further used to determine a point stabilization strategy to be adopted in the black screen state based on the gesture type of the black screen gesture, wherein the point stabilization strategy refers to a strategy for performing point stabilization processing on the collected touch point coordinates, different gesture types correspond to different point stabilization strategies, and different point stabilization strengths under different point stabilization strategies are different;

[0012] The point stabilization module is used to perform point stabilization processing on the touch point coordinates collected in the black screen state based on the point stabilization strategy.

[0013] On the other hand, an embodiment of the present application provides a touch screen module, which includes a touch screen and a touch integrated circuit IC (Integrated Circuit), and the touch IC is used to implement the point stabilization method of touch point coordinates as described in the above aspects.

[0014] On the other hand, an embodiment of the present application provides an electronic device, which is provided with a touch screen module as described in the above aspect.

[0015] On the other hand, an embodiment of the present application provides a computer-readable storage medium, which stores at least one computer instruction, and the at least one computer instruction is used to be executed by a touch IC to implement the point stabilization method of touch point coordinates as described in the above aspects.

[0016] Compared with the complex and diverse touch gestures in the bright screen state, the black screen gestures in the black screen state are limited. Therefore, different point stabilization strategies can be set for different gesture types according to the point stabilization processing requirements of different black screen gestures. Later, in the black screen state, when the black screen gesture function is turned on, the touch point coordinates can be stabilized using the corresponding point stabilization strategy according to the gesture type of the black screen gesture supported by the black screen gesture function to achieve different point stabilization strengths. For example, using a point stabilization strategy with a higher point stabilization strength can reduce the probability of recognizing a click gesture as a sliding gesture, and using a point stabilization strategy with a lower point stabilization strength can increase the recognition speed of sliding gestures, which helps to improve the recognition accuracy and recognition speed of black screen gestures in the black screen state. BRIEF DESCRIPTION OF THE DRAWINGS

[0017] Figure 1 is an interaction diagram of a touch screen system and a terminal system shown in an exemplary embodiment of the present application;

[0018] Figure 2 A flow chart of a touch point coordinate stabilization method provided by an exemplary embodiment of the present application is shown;

[0019] Figure 3is an interface schematic diagram of a black screen gesture function setting interface provided by an exemplary embodiment of the present application;

[0020] Figure 4 A flow chart of a touch point coordinate stabilization method provided by another exemplary embodiment of the present application is shown;

[0021] Figure 5 is a schematic diagram of determining a point stabilization distance threshold based on continuous touch duration under different point stabilization strategies shown in an exemplary embodiment of the present application;

[0022] Figure 6 A flow chart of a touch point coordinate stabilization method provided by another exemplary embodiment of the present application is shown;

[0023] Figure 7 is a schematic diagram of determining a point stabilization distance threshold based on continuous touch duration under different point stabilization strategies shown in another exemplary embodiment of the present application;

[0024] Figure 8 is a schematic diagram of determining a point stabilization distance threshold based on a touch area under different point stabilization strategies shown in an exemplary embodiment of the present application;

[0025] Fig. 9 A structural block diagram of a touch point coordinate stabilization device provided by an exemplary embodiment of the present application is shown;

[0026] Fig.10 A schematic diagram of the structure of a touch screen module provided by an exemplary embodiment of the present application is shown;

[0027] Fig.11 A structural block diagram of an electronic device provided by an exemplary embodiment of the present application is shown. DETAILED DESCRIPTION

[0028] In order to make the objectives, technical solutions and advantages of the present application clearer, the implementation methods of the present application will be further described in detail below with reference to the accompanying drawings.

[0029] The term "multiple" as used herein refers to two or more than two. "And / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can mean: A exists alone, A and B exist at the same time, and B exists alone. The character " / " generally indicates that the related objects are in an "or" relationship.

[0030] The solution provided in the embodiment of the present application can be applied to an electronic device with a touch screen module, and the electronic device can be a smart phone, a tablet computer, a wearable device, a display, a portable computer or a game console, etc. Optionally, the touch screen module can be a capacitive touch screen module, a resistive touch screen module, a surface acoustic wave touch screen module, an infrared touch screen module, etc. The embodiment of the present application does not limit the type (touch principle) of the touch screen module.

[0031] In the embodiment of the present application, the electronic device supports a black screen gesture function. The black screen gesture function is a function in which the touch screen is in a black screen (or off screen) state and operates in a low power consumption mode to respond to touch gestures.

[0032] In some embodiments, when the black screen gesture function is turned on, when the recognized touch gesture matches the specific black screen gesture supported by the black screen gesture function, the touch screen module reports a touch event, and the electronic device responds to the touch event. When the recognized touch gesture does not match the specific black screen gesture supported by the black screen gesture function, the touch screen module does not report a touch event.

[0033] Indicatively, Figure 1 As shown, the electronic device has a touch screen system 101 and a terminal system 102, wherein the touch screen system 101 is run by a processor in the touch screen module (usually a single-chip CPU, MCU, etc.), and the terminal system 102 is run by a high-performance processor. For example, the terminal system 102 can be various operating systems.

[0034] The touch screen system 101 and the terminal system 102 exchange data via an I2C (Inter-Integrated Circuit) or SPI (Serial Peripheral Interface) interface. The data exchange content may include a point stabilization strategy provided by the terminal system to the touch screen system, a black screen gesture enable instruction sent by the terminal system to the touch screen system indicating supported black screen gestures, a touch event reported by the touch screen system to the terminal system, a light on / off instruction sent by the terminal system to the touch screen system, and the like.

[0035] In the following embodiments, the point stabilization method of touch point coordinates is described by taking the execution of the touch screen module as an example.

[0036] Please refer to Figure 2 , which shows a flow chart of a touch point coordinate stabilization method provided by an exemplary embodiment of the present application. The method is executed by a touch screen module, and the method may include the following steps:

[0037] Step 201, when the black screen gesture function is turned on and the screen is in a black state, determine the black screen gestures supported by the black screen gesture function, where the black screen gestures supported by the black screen gesture function are touch gestures that support touch response in the black screen state.

[0038] In some embodiments, the black screen gesture function of the electronic device can be turned on and off. When the black screen gesture function is turned on, the user can trigger a specific function by performing a specific black screen gesture on the touch screen in a black screen state; when the black screen gesture function is turned off, the user cannot trigger a specific function by performing a specific black screen gesture in a black screen state.

[0039] Optionally, the operating system of the electronic device provides a setting entry for the black screen gesture function, through which the user can customize to turn on or off the black screen gesture function. The present application embodiment is described by taking the black screen gesture function in the turned-on state as an example.

[0040] Unlike the state where the screen is on, the touch screen module can recognize and report various types of touch events. When the black screen gesture function is turned on, in the black screen state, the touch screen module only supports reporting specific black screen gestures. Accordingly, the operating system of the electronic device only responds to the reported touch events of specific black screen gestures.

[0041] In some embodiments, the touch screen module has a memory, and the black screen gestures supported by the black screen gesture function are stored in the memory. In addition, the black screen gestures supported by the black screen gesture function support updates.

[0042] Optionally, the black screen gestures supported by the black screen gesture function may include black screen gestures set by default by the operating system of the electronic device, and / or black screen gestures customized by the user.

[0043] In a possible implementation, when the black screen gesture function is enabled, each time the black screen state is entered, the touch screen module determines a black screen gesture supported by the current black screen gesture function.

[0044] Step 202, based on the gesture type of the black screen gesture, determine the point stabilization strategy used in the black screen state. The point stabilization strategy refers to a strategy for performing point stabilization processing on the collected touch point coordinates. Different gesture types correspond to different point stabilization strategies, and the point stabilization strengths under different point stabilization strategies are different.

[0045] In a possible implementation, the touch screen module stores at least two point stabilization strategies used in a black screen state, wherein different point stabilization strategies are used to perform point stabilization processing on the touch point coordinates with different point stabilization strengths.

[0046] In some embodiments, the difficulty of reporting new touch point coordinates under a point stabilization strategy with a high point stabilization strength is higher than the difficulty of reporting new touch point coordinates under a point stabilization strategy with a low point stabilization strength.

[0047] In other words, under a point stabilization strategy with high point stabilization strength, the touch screen module can resist the jitter of the touch point coordinates and reduce the impact of coordinate jitter on the accuracy of touch gesture recognition. Under a point stabilization strategy with low point stabilization strength, the touch screen module responds more sensitively to slight coordinate movements, which can improve the recognition speed of dynamic touch gestures.

[0048] In some embodiments, the point stabilization strategy includes point stabilization parameters for performing point stabilization processing, and different point stabilization strategies include different point stabilization parameters.

[0049] Optionally, the different point stability parameters may include one of the following: different values ​​of the point stability parameters and different types of the point stability parameters.

[0050] In some embodiments, the point stability parameters include at least a point stability distance threshold, and the process of performing point stabilization processing based on the point stability distance threshold includes: when the distance between the current touch point coordinates and the previous touch point coordinates is greater than the point stability distance threshold, the touch screen module reports the current touch point coordinates; when the distance between the current touch point coordinates and the previous touch point coordinates exceeds the point stability distance threshold, the touch screen module still reports the previous touch point coordinates.

[0051] The differences between different point stabilization strategies will be described in detail in the following embodiments.

[0052] Since different types of black screen gestures have different requirements for point stabilization strength, for example, it is necessary to improve the recognition accuracy of some types of black screen gestures by increasing the point stabilization strength, and it is necessary to improve the recognition speed of some types of black screen gestures by reducing the point stabilization strength. Therefore, in a possible implementation, the touch screen module stores the correspondence between gesture types and point stabilization strategies, and determines the point stabilization strategy suitable for the current scenario based on the correspondence and the gesture types of the black screen gestures supported by the current black screen gesture function, and then adopts the determined point stabilization strategy in the black screen state.

[0053] Optionally, gesture types can be subdivided into single-finger single-click, single-finger multi-click, single-finger long press, single-finger slide, multi-finger single-click, multi-finger multi-click, multi-finger slide, multi-finger long press, etc., and can also be divided into click type (finger does not slide) and non-click type (finger slides) according to the movement of fingers.

[0054] Step 203: Perform point stabilization processing on the touch point coordinates collected in the black screen state based on the point stabilization strategy.

[0055] In some embodiments, when the black screen gesture function is turned on and the screen is in a black state, the touch screen module collects touch points in a low power consumption mode. For the collected touch point coordinates, the touch screen module performs point stabilization processing on the touch point coordinates according to the point stabilization strategy.

[0056] Among them, the touch screen module can determine the touch point coordinates based on the change of capacitance, the change of resistance, etc., which will not be described in detail in the embodiments of the present application.

[0057] Since the adopted point stabilization strategy matches the type of supported black screen gestures, the effect of point stabilization processing of touch point coordinates based on the point stabilization strategy is better than the point stabilization processing effect of the unified point stabilization strategy, thereby improving the recognition accuracy or recognition speed of black screen gestures, and then improving the usability of the black screen gesture function.

[0058] Optionally, for the touch point coordinates that have undergone point stabilization processing, when the touch screen module determines that the black screen gesture represented by the touch point coordinates belongs to the black screen gesture supported by the black screen gesture function, the touch screen module reports the touch event corresponding to the black screen gesture to the operating system, and the operating system responds to the touch event.

[0059] In summary, in this embodiment, compared with the complex and diverse touch gestures in the bright screen state, since the black screen gestures in the black screen state are limited, different point stabilization strategies can be set for different gesture types according to the point stabilization processing requirements of different black screen gestures. Later, in the black screen state, when the black screen gesture function is turned on, the touch point coordinates can be point stabilized according to the gesture type of the black screen gesture supported by the black screen gesture function, using the corresponding point stabilization strategy to achieve different point stabilization strengths. For example, using a point stabilization strategy with a higher point stabilization strength can reduce the probability of recognizing a click gesture as a sliding gesture, and using a point stabilization strategy with a lower point stabilization strength can increase the recognition speed of the sliding gesture, which helps to improve the recognition accuracy and recognition speed of the black screen gesture in the black screen state.

[0060] Regarding the way in which the touch screen module obtains the black screen gesture supported by the black screen gesture function, since the enabling of the black screen gesture function and the setting of the black screen gesture are both implemented in the operating system of the electronic device, in a possible implementation manner, the touch screen module receives a black screen gesture enable instruction sent by the operating system, and the black screen gesture enable instruction is used to indicate the black screen gesture supported by the black screen gesture function.

[0061] Indicatively, Figure 3As shown, the operating system of the electronic device provides a black screen gesture function setting interface 31, and a black screen gesture function enabling control 32 is set in the black screen gesture function setting interface 31. The black screen gesture function enabling control 32 is used to control the opening or closing of the black screen gesture function. In the case where the black screen gesture function is turned on by setting the black screen gesture function enabling control 32, the black screen gesture and the corresponding black screen gesture enabling control 33 are further displayed in the black screen gesture function setting interface 31. Among them, the black screen gesture enabling control 33 is used to control whether to support the corresponding black screen gesture. Figure 3 In the present invention, the black screen gesture function of the electronic device is turned on, and the black screen gestures supported by the black screen gesture function include double-clicking (double-click gesture) and drawing O (slide gesture).

[0062] Optionally, the black screen gesture enabling instruction includes gesture information of the black screen gesture currently supported by the black screen gesture function. The gesture information may include gesture type (such as sliding, clicking), number of fingers (such as single finger, multi-fingers), gesture trajectory (such as O-shaped trajectory), etc.

[0063] In some embodiments, the black screen gesture enabling instruction is sent when a black screen gesture supported by the black screen gesture function changes, or when a black screen instruction is received.

[0064] For example, when the operating system of the electronic device receives a setting operation in the black screen gesture function setting interface, the operating system of the electronic device sends a black screen gesture enable instruction to the touch screen module based on the setting operation; or, when the operating system of the electronic device receives a black screen instruction instructing to turn off the screen, it obtains the black screen gesture currently supported by the black screen gesture function and sends a black screen gesture enable instruction to the touch screen module.

[0065] The black screen gestures supported by the black screen gesture function can generally be assigned click types and non-click types. Among them, the click type can include single-finger click, single-finger multi-click, single-finger long press, multi-finger click, multi-finger multi-click, multi-finger long press, etc., and the non-click type can include single-finger slide, multi-finger slide, etc.

[0066] For click-type black screen gestures, in order to avoid recognizing the click gesture as a sliding gesture due to coordinate jitter, it is necessary to use a point stabilization strategy to filter the coordinate jitter, so as to improve the recognition accuracy of click-type black screen gestures; for non-click-type black screen gestures, since the coordinate jitter has little effect on the recognition of sliding gestures, the demand for coordinate jitter filtering of the point stabilization strategy is lower, but it is necessary to improve the recognition speed of non-click-type black screen gestures.

[0067] In view of the above-mentioned gesture recognition requirement of the black screen gesture, in a possible implementation manner, based on the gesture type of the black screen gesture, determining the point stabilization strategy to be adopted in the black screen state may include the following two situations:

[0068] 1. When the gesture type of the black screen gesture is a non-click type, determine to adopt the first point stabilization strategy in the black screen state.

[0069] 2. When the gesture type of the black screen gesture is a click type, determine to adopt the second point stabilization strategy in the black screen state, wherein the point stabilization strength under the second point stabilization strategy is higher than the point stabilization strength under the first point stabilization strategy.

[0070] Among them, since the point stabilization strength under the second point stabilization strategy is relatively high, when the touch screen module performs point stabilization processing based on the second point stabilization strategy, it can avoid reporting new touch point coordinates due to coordinate jitter, resulting in the click gesture being misidentified as a sliding gesture, thereby improving the recognition accuracy of click-type black screen gestures.

[0071] Since the point stabilization strength under the first point stabilization strategy is relatively low, the touch screen module can report new touch point coordinates more timely when performing point stabilization processing based on the first point stabilization strategy, thereby improving the recognition speed of non-click type black screen gestures.

[0072] In a possible implementation, for the same touch operation, under different point stabilization strategies, the touch screen module performs point stabilization based on different point stabilization distance thresholds. And / or, under the same point stabilization strategy, for different stages of the same touch operation, the touch screen module performs point stabilization based on different point stabilization distance thresholds.

[0073] In some embodiments, when the first point stabilization strategy is adopted, the touch screen module determines a first distance threshold based on the first point stabilization strategy, and performs point stabilization processing on the touch point coordinates collected in the black screen state based on the first distance threshold.

[0074] When the second point stabilization strategy is adopted, the touch screen module determines a second distance threshold based on the second point stabilization strategy, and performs point stabilization processing on the touch point coordinates collected in the black screen state based on the second distance threshold.

[0075] The touch screen module determines the touch point distance between the current touch point coordinates and the previous touch point coordinates, and compares the touch point distance with the first distance threshold or the second distance threshold to determine whether to report the new touch point coordinates. The touch point coordinates may be the Euclidean distance between the touch point coordinates.

[0076] In some embodiments, the distance threshold determined based on the point stabilization strategy (ie, the point stabilization distance threshold) is a dynamic threshold, that is, the distance threshold determined in different scenarios may be different.

[0077] Optionally, the factors affecting the distance threshold include at least one of touch duration and touch area. The touch duration refers to the time that the finger contacts the screen and maintains the contact state, which can be expressed in frames; the touch area refers to the contact area between the finger and the touch screen.

[0078] like Figure 4 As shown, under different point stabilization strategies, the touch screen module may determine the distance threshold based on the touch duration, including the following steps:

[0079] Step 401, when the black screen gesture function is turned on and the screen is in a black screen state, determine the black screen gestures supported by the black screen gesture function.

[0080] The implementation of this step may refer to the above step 201, and this embodiment will not be described in detail here.

[0081] Step 402: When the gesture type of the black screen gesture is a non-click type, determine to adopt the first point stabilization strategy in the black screen state.

[0082] Since the requirements for point stability are different in different touch stages of the touch operation, for example, in the early stage of the touch operation, the requirement for point stability is higher, and in the later stage of the touch operation, the requirement for point stability is lower. Therefore, in this embodiment, the first point stabilization strategy includes multiple distances, and the touch screen module selects one of the multiple distances as the point stability distance threshold based on the touch duration.

[0083] In some embodiments, the first point stabilization strategy includes a first touch duration threshold, and a first distance and a second distance that can be used as point stabilization distance thresholds, wherein the first distance is greater than the second distance. The touch screen module selects the first distance or the second distance as the first distance threshold based on the magnitude relationship between the current touch duration and the first touch duration threshold.

[0084] When the first point stabilization strategy is adopted, the touch screen device performs point stabilization processing through the following steps 403 to 405 .

[0085] Step 403: when the touch duration is less than the first touch duration threshold, determine the first distance as the first distance threshold.

[0086] Step 404: when the touch duration is greater than or equal to the first touch duration threshold, the second distance is determined as the first distance threshold, and the first distance is greater than the second distance.

[0087] In a possible implementation, in order to improve the stability of the touch point coordinates in the initial stage of a touch operation, when the touch duration is less than the first touch duration threshold (i.e., in the initial stage of the touch operation), the touch screen module determines a larger first distance as the first distance threshold; and when the touch duration is greater than or equal to the first touch duration threshold (i.e., in the middle and late stages of the touch operation), the touch screen module determines a smaller second distance as the first distance threshold.

[0088] Optionally, the touch screen module starts a counter when receiving a touch operation, records the number of continuous touch frames of the touch operation through the counter, and determines the number of continuous touch frames as the continuous touch duration. Accordingly, the first touch duration threshold is the first continuous touch frame number threshold.

[0089] In an illustrative example, Figure 5 As shown, under the first point stabilization strategy, when the touch duration is less than 10 frames (the first touch duration threshold), the touch screen module determines 20px (the first distance) as the first distance threshold; when the touch duration is greater than or equal to 10 frames (the first touch duration threshold), the touch screen module determines 10px (the second distance) as the first distance threshold.

[0090] Step 405: Perform point stabilization processing on the touch point coordinates collected in the black screen state based on the first distance threshold.

[0091] Since new touch point coordinates are reported only when the coordinate distance is greater than the first distance threshold, and the first distance is greater than the second distance, when the continuous touch duration is less than the first touch duration threshold, the difficulty of the touch screen module reporting new touch point coordinates is greater than the difficulty of reporting new touch point coordinates when the continuous touch duration is greater than or equal to the first touch duration threshold. That is, in the early stage of the touch operation, the touch screen module has a better suppression effect on coordinate jitter, and the touch point coordinates are more stable.

[0092] Step 406: When the gesture type of the black screen gesture is a click type, determine to adopt the second point stabilization strategy in the black screen state.

[0093] Similar to the first point stabilization strategy, the second point stabilization strategy includes multiple distances. The touch screen module selects one of the multiple distances as the point stabilization distance threshold based on the touch duration.

[0094] Compared with non-click black screen gestures, click black screen gestures have higher requirements for point stability (to avoid being misinterpreted as sliding due to coordinate disturbance). Accordingly, the touch screen module needs to have stronger point stability capabilities to avoid identifying click operations as sliding operations. Therefore, in a possible implementation, when the second point stabilization strategy and the first point stabilization strategy contain the same touch duration threshold, the distance contained in the second point stabilization strategy is greater than the distance contained in the first stabilization strategy.

[0095] In some embodiments, the second point stabilization strategy includes a first touch duration threshold, and a third distance and a fourth distance that can be used as a point stabilization distance threshold, wherein the third distance is greater than the fourth distance. The touch screen module selects the third distance or the fourth distance as the second distance threshold based on the magnitude relationship between the current touch duration and the first touch duration threshold.

[0096] Step 407: when the touch duration is less than the first touch duration threshold, determine the third distance as the second distance threshold.

[0097] Step 408: when the touch duration is greater than or equal to the first touch duration threshold, the fourth distance is determined as the second distance threshold, the third distance is greater than the fourth distance, and the third distance is greater than the first distance.

[0098] In order to improve the recognition accuracy of click-type black screen gestures, the third distance in the second point stabilization strategy is greater than the first distance in the first point stabilization strategy. That is, compared with recognizing non-click-type black screen gestures, the touch screen module uses a larger point stabilization distance when recognizing click-type black screen gestures, thereby improving resistance to coordinate disturbances and avoiding recognizing clicks as slides.

[0099] Optionally, the fourth distance in the second point stabilization strategy is greater than or equal to the second distance in the first point stabilization strategy, so as to improve the point stabilization effect in the later stage of the touch operation.

[0100] In an illustrative example, Figure 5 As shown, under the second point stabilization strategy, when the touch duration is less than 10 frames (the first touch duration threshold), the touch screen module determines 40px (the third distance) as the second distance threshold; when the touch duration is greater than or equal to 10 frames (the first touch duration threshold), the touch screen module determines 20px (the fourth distance) as the second distance threshold.

[0101] Step 409: Perform point stabilization processing on the touch point coordinates collected in the black screen state based on the second distance threshold.

[0102] Since new touch point coordinates are reported only when the coordinate distance is greater than the second distance threshold, and the third distance is greater than the fourth distance, when the continuous touch duration is less than the first touch duration threshold, the difficulty of the touch screen module reporting new touch point coordinates is greater than the difficulty of reporting new touch point coordinates when the continuous touch duration is greater than or equal to the first touch duration threshold. That is, in the early stage of the touch operation, the touch screen module has a better suppression effect on coordinate jitter, and the touch point coordinates are more stable.

[0103] Moreover, since the third distance is greater than the first distance, in the early stage of touch operation, the point stabilization strength under the second point stabilization strategy is higher than the point stabilization strength under the first point stabilization strategy, that is, both can achieve better point stabilization effect and improve the recognition accuracy of click-type black screen gestures.

[0104] In this embodiment, when the black screen gesture supported by the black screen gesture function is of a click type, by configuring a larger point stability distance threshold (compared to the point stability distance threshold configured for a non-click type black screen gesture), the point stability strength is increased, and the probability of recognizing a click gesture (such as a single click / double click) as a non-click (such as a slide) is reduced, thereby improving the recognition accuracy of the click type black screen gesture.

[0105] In addition to increasing the point stabilization strength by increasing the point stabilization distance threshold, in another possible implementation, the point stabilization strength may also be increased by extending the duration of using a larger point stabilization distance threshold.

[0106] like Figure 6 As shown, under different point stabilization strategies, the touch screen module may further include the following steps to determine the distance threshold based on the touch duration:

[0107] Step 601, when the black screen gesture function is turned on and the screen is in a black screen state, determine the black screen gestures supported by the black screen gesture function.

[0108] The implementation of this step may refer to the above step 201, and this embodiment will not be described in detail here.

[0109] Step 602: When the gesture type of the black screen gesture is a non-click type, determine to adopt the first point stabilization strategy in the black screen state.

[0110] Since the requirements for point stability are different in different touch stages of the touch operation, for example, in the early stage of the touch operation, the requirement for point stability is higher, and in the later stage of the touch operation, the requirement for point stability is lower. Therefore, in this embodiment, the first point stabilization strategy includes multiple distances, and the touch screen module selects one of the multiple distances as the point stability distance threshold based on the touch duration.

[0111] In some embodiments, the first point stabilization strategy includes a first touch duration threshold, and a first distance and a second distance that can be used as point stabilization distance thresholds, wherein the first distance is greater than the second distance. The touch screen module selects the first distance or the second distance as the first distance threshold based on the magnitude relationship between the current touch duration and the first touch duration threshold.

[0112] When the first point stabilization strategy is adopted, the touch screen device performs point stabilization processing through the following steps 603 to 605 .

[0113] Step 603: when the touch duration is less than the first touch duration threshold, determine the first distance as the first distance threshold.

[0114] Step 604: when the touch duration is greater than or equal to the first touch duration threshold, the second distance is determined as the first distance threshold, and the first distance is greater than the second distance.

[0115] The implementation of steps 603 and 604 may refer to the above steps 403 and 404, which will not be described in detail in this embodiment.

[0116] Step 605: Perform point stabilization processing on the touch point coordinates collected in the black screen state based on the first distance threshold.

[0117] The implementation of step 605 may refer to the above step 405, and will not be described in detail in this embodiment.

[0118] Step 606: When the gesture type of the black screen gesture is a click type, determine to adopt the second point stabilization strategy in the black screen state.

[0119] Similar to the first point stabilization strategy, the second point stabilization strategy includes multiple distances. The touch screen module selects one of the multiple distances as the point stabilization distance threshold based on the touch duration.

[0120] Similar to the first point stabilization strategy, the second point stabilization strategy includes multiple distances. The touch screen module selects one of the multiple distances as the point stabilization distance threshold based on the touch duration.

[0121] Compared with non-click black screen gestures, click black screen gestures have higher requirements for point stability (to avoid being misinterpreted as sliding due to coordinate disturbance). Accordingly, the touch screen module needs to have stronger point stability capabilities to avoid identifying click operations as sliding operations. Therefore, in a possible implementation, the second point stabilization strategy includes a second touch duration threshold, and a fifth distance and a sixth distance that can be used as point stability distance thresholds, wherein the fifth distance is greater than the sixth distance.

[0122] The touch screen module selects the fifth distance or the sixth distance as the second distance threshold based on the magnitude relationship between the current touch duration and the second touch duration threshold.

[0123] Step 607: when the touch duration is less than the second touch duration threshold, determine the fifth distance as the second distance threshold.

[0124] Step 608: when the touch duration is greater than or equal to the second touch duration threshold, the sixth distance is determined as the second distance threshold, the fifth distance is greater than the sixth distance, and the first touch duration threshold is less than the second touch duration threshold.

[0125] In order to improve the recognition accuracy of click-type black screen gestures, in an embodiment of the present application, the second touch duration threshold is greater than the first touch duration threshold included in the first point stabilization strategy, that is, under the second point stabilization strategy, the touch screen module uses a larger point stabilization distance threshold for point stabilization processing for a longer time.

[0126] Optionally, the fifth distance in the second point stabilization strategy is greater than or equal to the first distance in the first point stabilization strategy, and the sixth distance in the second point stabilization strategy is greater than or equal to the second distance in the first point stabilization strategy, so as to further improve the point stabilization effect.

[0127] In an illustrative example, Figure 7 As shown, under the first point stabilization strategy, when the touch duration is less than 10 frames (the first touch duration threshold), the touch screen module determines 20px (the first distance) as the first distance threshold; when the touch duration is greater than or equal to 10 frames (the first touch duration threshold), the touch screen module determines 10px (the second distance) as the first distance threshold.

[0128] Under the second point stabilization strategy, when the touch duration is less than 20 frames (the second touch duration threshold), the touch screen module determines 20px (the fifth distance) as the second distance threshold; when the touch duration is greater than or equal to 20 frames (the second touch duration threshold), the touch screen module determines 10px (the sixth distance) as the second distance threshold.

[0129] Step 609: Perform point stabilization processing on the touch point coordinates collected in the black screen state based on the second distance threshold.

[0130] Obviously, in the above example, based on the first point stabilization strategy, the touch screen module can achieve better point stabilization effect in the first 10 frames; and based on the second point stabilization strategy, the touch screen module can achieve better point stabilization effect in the first 20 frames, that is, the touch screen module can maintain high point stabilization strength for a longer time under the second point stabilization strategy. In this way, for black screen gestures such as long presses that require different types of finger clicks to be maintained for a long time, the touch screen module can reduce the probability of recognizing long presses as sliding operations based on the second point stabilization strategy.

[0131] In this embodiment, when the black screen gesture supported by the black screen gesture function is of a click type, the touch screen module performs point stabilization processing based on a larger point stabilization threshold within a longer touch duration based on a point stabilization strategy, thereby achieving a higher-intensity point stabilization effect for a longer period of time, reducing the probability of identifying gestures of different click types (such as long press gestures) that need to be maintained for a long time as sliding gestures, and improving the recognition accuracy of click-type black screen gestures.

[0132] The larger the touch area between the finger and the screen, the greater the probability of touch point coordinate drift, and the greater the coordinate drift amount, and accordingly, the greater the probability of identifying the click gesture as a sliding gesture. Therefore, in another possible implementation, when the gesture type of the black screen gesture supported by the black screen gesture function is a click type, the touch screen module can dynamically adjust the point stability distance threshold based on the touch area.

[0133] In a possible implementation, the second point stabilization strategy corresponding to the black screen gesture of the click type includes a second touch area threshold and multiple distances that can be used as point stabilization distance thresholds. Under the second point stabilization strategy, the touch screen module dynamically determines the point stabilization distance threshold based on the size relationship between the current touch area and the second touch area threshold.

[0134] In some embodiments, when the touch area is less than the second touch area threshold, the touch screen module determines the seventh distance as the second distance threshold;

[0135] When the touch area is greater than or equal to the second touch area threshold, the touch screen module determines the eighth distance as the second distance threshold, and the seventh distance is less than the eighth distance.

[0136] In order to achieve point stability, the larger the touch area, the larger the point stability range needs to be used, that is, a larger point stability distance threshold needs to be adopted. Therefore, the touch screen module uses a larger distance as the point stability distance threshold.

[0137] The touch area may be an area determined when the finger contacts the screen for the first time, or an average touch area determined over a plurality of consecutive frames, which is not limited in this embodiment.

[0138] In an illustrative example, Figure 8 As shown, under the second stable strategy, when the touch area is less than 1cm 2 (second touch area threshold), the touch screen module determines 20px (the seventh distance) as the second distance threshold, and when the touch area is greater than or equal to 1cm 2 (the second touch area threshold), the touch screen module determines 30px (the eighth distance) as the second distance threshold.

[0139] In this way, when the touch area is large, since a larger point stabilization distance threshold is used, a larger coordinate drift can be suppressed and the point stabilization effect can be improved.

[0140] In a possible implementation, the first point stabilization strategy corresponding to the black screen gesture of the non-click type may include a first touch area threshold and multiple distances that can be used as point stabilization distance thresholds. Under the first point stabilization strategy, the touch screen module dynamically determines the point stabilization distance threshold according to the size relationship between the current touch area and the first touch area threshold.

[0141] In some embodiments, when the touch area is less than the first touch area threshold, the touch screen module determines the ninth distance as the first distance threshold;

[0142] When the touch area is greater than or equal to the first touch area threshold, the touch screen module determines the tenth distance as the first distance threshold, wherein the ninth distance is less than the tenth distance, and the first touch area threshold is greater than the second touch area threshold.

[0143] Since the first touch area threshold is greater than the second touch area threshold, the touch screen module can more easily use a smaller ninth distance for point stabilization processing, thereby reducing the difficulty of reporting new touch point coordinates and helping to improve the recognition speed of non-click type black screen gestures.

[0144] Optionally, the seventh distance is greater than or equal to the ninth distance, and the eighth distance is greater than or equal to the tenth distance, so as to further improve the point stabilization effect in large-area touch scenarios.

[0145] In an illustrative example, Figure 8 As shown, under the first stable strategy, when the touch area is less than 1.5cm 2 (first touch area threshold), the touch screen module determines 20px (ninth distance) as the first distance threshold, and when the touch area is greater than or equal to 1.5cm 2 (first touch area threshold), the touch screen module determines 30px (the tenth distance) as the first distance threshold.

[0146] In another possible implementation, under the first point stabilization strategy, the touch screen module may also not consider the touch area and directly determine the eleventh distance as the first distance threshold.

[0147] In this embodiment, when the black screen gesture supported by the black screen gesture function is of the click type, the touch screen module performs point stabilization processing based on a larger point stabilization threshold based on a point stabilization strategy when the touch area is large, which helps to improve the point stabilization effect in large-area touch scenarios and improves the recognition accuracy of click-type black screen gestures.

[0148] In the above embodiments, the point stabilization distance dynamically determined based on the touch duration or the touch area is described. In other embodiments, the touch screen module can dynamically determine the point stabilization distance threshold based on both the touch duration and the touch area. Among them, the point stabilization distance threshold is negatively correlated with the touch duration, and the point stabilization distance threshold is positively correlated with the touch area. Moreover, under the same touch duration and touch area, the point stabilization distance threshold determined by the touch screen module based on the first point stabilization strategy is less than the point stabilization distance threshold determined based on the second point stabilization strategy.

[0149] In an illustrative example, the first point stabilization strategy includes:

[0150] 1. Continuous touch duration < 10 frames, and touch area < 1.5 cm 2 , the point stability distance threshold is 20px;

[0151] 2. Continuous touch duration ≥ 10 frames, and touch area < 1.5 cm 2 , the point stability distance threshold is 15px;

[0152] 3. Continuous touch duration < 10 frames, and touch area ≥ 1.5 cm 2 , the point stability distance threshold is 30px;

[0153] 4. Continuous touch duration ≥ 10 frames, and touch area ≥ 1.5 cm 2 , the point stability distance threshold is 25px.

[0154] The second stabilization strategy includes:

[0155] 1. Continuous touch duration < 10 frames, and touch area < 1cm 2 , the point stability distance threshold is 25px;

[0156] 2. Continuous touch duration ≥ 10 frames, and touch area < 1cm 2 , the point stability distance threshold is 20px;

[0157] 3. Continuous touch duration < 10 frames, and touch area ≥ 1cm 2 , the point stability distance threshold is 35px;

[0158] 4. Continuous touch duration ≥ 10 frames, and touch area ≥ 1cm 2 , the point stability distance threshold is 30px.

[0159] The above examples are for illustrative purposes only and do not limit the specific content of the point stabilization strategy.

[0160] In addition, if the black screen gesture types supported by the black screen gesture function include non-click types and click types, in order to improve the accuracy of the point stabilization strategy adopted, the touch screen module can determine the point stabilization strategy adopted based on the user's black screen gesture usage habits.

[0161] In a possible implementation, when the gesture type of the black screen gesture includes a non-click type and a click type, the touch screen module determines a point stabilization strategy to be adopted in the black screen state based on historical black screen gestures.

[0162] Optionally, the touch screen module can count the black screen gestures recognized in the historical black screen state, and determine the occurrence frequency of different black screen gestures.

[0163] In some embodiments, the touch screen module determines a high-frequency black screen gesture based on the frequency of gesture usage of historical black screen gestures; when the gesture type of the high-frequency black screen gesture is a non-click type, it is determined to adopt a first-point stabilization strategy in the black screen state; when the gesture type of the high-frequency black screen gesture is a click type, it is determined to adopt a second-point stabilization strategy in the black screen state.

[0164] Optionally, the gesture usage frequency is obtained by counting historical black screen gestures within a preset period before the current moment. For example, the touch screen module determines the gesture usage frequencies of various historical black screen gestures recognized within the last week.

[0165] Optionally, the high-frequency black screen gesture is a historical black screen gesture with the highest usage frequency, or the high-frequency black screen gesture is a gesture with a relatively high usage frequency among the historical black screen gestures of click type and non-click type.

[0166] In order to improve the recognition accuracy or recognition speed of high-frequency black screen gestures, the touch screen module can determine the point stabilization strategy to be adopted based on the gesture type of the high-frequency black screen gesture.

[0167] When the gesture type of the high-frequency black screen gesture is a non-click type, in order to improve the recognition speed, the touch screen module adopts the first point stabilization strategy; when the gesture type of the high-frequency black screen gesture is a click type, in order to improve the recognition accuracy, the touch screen module adopts the second point stabilization strategy.

[0168] In other embodiments, the touch screen module determines a black screen gesture among historical black screen gestures; when the gesture type of the most recent black screen gesture is a non-click type, it is determined to adopt a first-point stabilization strategy in the black screen state; when the gesture type of the most recent black screen gesture is a click type, it is determined to adopt a second-point stabilization strategy in the black screen state.

[0169] The most recent black screen gesture is the most recent (or last) black screen gesture recognized in the black screen state. Since the probability of a user continuously using the same black screen gesture is high, the touch screen module can determine the currently used point stabilization strategy based on the gesture type of the last black screen gesture.

[0170] Please refer to Fig. 9 , which shows a structural block diagram of a touch point coordinate stabilization device provided by an exemplary embodiment of the present application. The device includes:

[0171] A determination module 901 is used to determine, when the black screen gesture function is turned on and the screen is in a black screen state, a black screen gesture supported by the black screen gesture function, wherein the black screen gesture supported by the black screen gesture function is a touch gesture that supports a touch response in the black screen state;

[0172] The determination module 901 is further configured to determine a point stabilization strategy to be used in the black screen state based on the gesture type of the black screen gesture, wherein the point stabilization strategy refers to a strategy for performing point stabilization processing on the collected touch point coordinates, and different gesture types correspond to different point stabilization strategies, and different point stabilization strengths under different point stabilization strategies are different;

[0173] The point stabilization module 902 is used to perform point stabilization processing on the touch point coordinates collected in the black screen state based on the point stabilization strategy.

[0174] Optionally, the determining module 901 is used to:

[0175] In a case where the gesture type of the black screen gesture is a non-click type, determining to adopt a first point stabilization strategy in the black screen state;

[0176] In a case where the gesture type of the black screen gesture is a click type, determining to adopt a second point stabilization strategy in the black screen state;

[0177] Among them, the point stabilization strength under the second point stabilization strategy is higher than the point stabilization strength under the first point stabilization strategy.

[0178] Optionally, the point stabilization module 902 is used to:

[0179] In the case of adopting the first point stabilization strategy, determining a first distance threshold based on the first point stabilization strategy; performing point stabilization processing on the touch point coordinates collected in the black screen state based on the first distance threshold;

[0180] When the second point stabilization strategy is adopted, a second distance threshold is determined based on the second point stabilization strategy; and point stabilization processing is performed on the touch point coordinates collected in the black screen state based on the second distance threshold.

[0181] Optionally, the point stabilization module 902 is used to:

[0182] When the touch duration is less than the first touch duration threshold, determining the first distance as the first distance threshold;

[0183] When the touch duration is greater than or equal to the first touch duration threshold, the second distance is determined as the first distance threshold, and the first distance is greater than the second distance;

[0184] The point stabilization module 902 is also used for:

[0185] When the touch duration is less than the first touch duration threshold, determining the third distance as the second distance threshold;

[0186] When the touch duration is greater than or equal to the first touch duration threshold, the fourth distance is determined as the second distance threshold, the third distance is greater than the fourth distance, and the third distance is greater than the first distance.

[0187] Optionally, the point stabilization module 902 is used to:

[0188] When the touch duration is less than the first touch duration threshold, determining the first distance as the first distance threshold;

[0189] When the touch duration is greater than or equal to the first touch duration threshold, the second distance is determined as the first distance threshold, and the first distance is greater than the second distance;

[0190] The point stabilization module 902 is also used for:

[0191] When the touch duration is less than the second touch duration threshold, determining the fifth distance as the second distance threshold;

[0192] When the touch duration is greater than or equal to the second touch duration threshold, the sixth distance is determined as the second distance threshold, the fifth distance is greater than the sixth distance, and the first touch duration threshold is less than the second touch duration threshold.

[0193] Optionally, the point stabilization module 902 is used to:

[0194] When the touch area is smaller than the second touch area threshold, determining the seventh distance as the second distance threshold;

[0195] When the touch area is greater than or equal to the second touch area threshold, the eighth distance is determined as the second distance threshold, and the seventh distance is less than the eighth distance.

[0196] Optionally, the point stabilization module 902 is further used for:

[0197] When the touch area is smaller than the first touch area threshold, the ninth distance is determined as the first distance threshold; when the touch area is greater than or equal to the first touch area threshold, the tenth distance is determined as the first distance threshold, the ninth distance is smaller than the tenth distance, and the first touch area threshold is greater than the second touch area threshold;

[0198] or,

[0199] An eleventh distance is determined as the first distance threshold.

[0200] Optionally, the determining module 901 is further configured to:

[0201] In a case where the gesture type of the black screen gesture includes the non-click type and the click type, the point stabilization strategy adopted in the black screen state is determined based on historical black screen gestures.

[0202] Optionally, the determining module 901 is used to:

[0203] Based on the gesture usage frequency of the historical black screen gesture, determine a high-frequency black screen gesture; when the gesture type of the high-frequency black screen gesture belongs to the non-click type, determine to adopt the first point stabilization strategy in the black screen state; when the gesture type of the high-frequency black screen gesture belongs to the click type, determine to adopt the second point stabilization strategy in the black screen state;

[0204] or,

[0205] Determine the most recent black screen gesture among the historical black screen gestures; when the gesture type of the most recent black screen gesture belongs to the non-click type, determine to adopt the first-point stabilization strategy in the black screen state; when the gesture type of the most recent black screen gesture belongs to the click type, determine to adopt the second-point stabilization strategy in the black screen state.

[0206] Optionally, the device further includes:

[0207] A receiving module is used to receive a black screen gesture enabling instruction sent by an operating system, wherein the black screen gesture enabling instruction is used to indicate the black screen gesture supported by the black screen gesture function, and the black screen gesture enabling instruction is sent when the black screen gesture supported by the black screen gesture function changes, or is sent when a black screen instruction is received.

[0208] In summary, compared with the complex and diverse touch gestures in the bright screen state, since the black screen gestures in the black screen state are limited, different point stabilization strategies can be set for different gesture types according to the point stabilization processing requirements of different black screen gestures. Later, in the black screen state, when the black screen gesture function is turned on, the touch point coordinates can be stabilized according to the gesture type of the black screen gesture supported by the black screen gesture function, using the corresponding point stabilization strategy to achieve different point stabilization strengths. For example, using a point stabilization strategy with a higher point stabilization strength can reduce the probability of recognizing a click gesture as a sliding gesture, and using a point stabilization strategy with a lower point stabilization strength can increase the recognition speed of the sliding gesture, which helps to improve the recognition accuracy and recognition speed of the black screen gesture in the black screen state.

[0209] Please refer to Fig.10 , which shows a schematic diagram of the structure of a touch screen module provided by an exemplary embodiment of the present application. The touch screen module may include: a touch screen 1001 and a touch IC 1002.

[0210] The touch screen 1001 is used to detect touch signals, and sense touch operations by sensing changes in signals caused by touch operation objects, thereby realizing screen manipulation.

[0211] The touch control IC 1002 has computing and storage functions, and is used to report the identified touch events to the processor. In some embodiments, the touch control IC 1002 is used to implement the point stabilization method of the touch point coordinates provided in the above embodiments.

[0212] Please refer to Fig.11 , which shows a structural block diagram of an electronic device provided by an exemplary embodiment of the present application. The electronic device may include one or more of the following components: a processor 1101 , a memory 1102 , and a touch screen module 1103 .

[0213] Optionally, the processor 1101 utilizes various interfaces and lines to connect various parts within the entire computer device, and performs various functions of the computer device and processes data by running or executing instructions, programs, code sets or instruction sets stored in the memory 1102, and calling data stored in the memory 1102.

[0214] The memory 1102 may include a random access memory (RAM) or a read-only memory (ROM). The memory 1102 may be used to store instructions, programs, codes, code sets or instruction sets.

[0215] The touch screen module 1103 is used to detect signal changes, calculate the relevant information of the touch event through its internal touch IC, and finally report the touch event to the processor. In some embodiments, the touch screen module 1103 is used to implement the point stabilization method of the touch point coordinates provided in the above embodiment, and report the touch event to the processor 1101.

[0216] An embodiment of the present application further provides a computer-readable storage medium, which stores at least one computer instruction, and the at least one computer instruction is used to be executed by a touch IC to implement the point stabilization method of touch point coordinates as described in the above embodiment.

[0217] The embodiment of the present application provides a computer program product or a computer program, which includes computer instructions stored in a computer-readable storage medium. The touch control IC reads the computer instructions from the computer-readable storage medium, and the touch control IC executes the computer instructions, so that the electronic device executes the point stabilization method of the touch point coordinates provided in the above embodiment.

[0218] Those skilled in the art should be aware that in one or more of the above examples, the functions described in the embodiments of the present application can be implemented with hardware, software, firmware, or any combination thereof. When implemented using software, these functions can be stored in a computer-readable medium or transmitted as one or more instructions or codes on a computer-readable medium. Computer-readable media include computer storage media and communication media, wherein the communication media include any media that facilitates the transmission of a computer program from one place to another. The storage medium can be any available medium that a general or special-purpose computer can access.

[0219] The above description is only an optional embodiment of the present application and is not intended to limit the present application. Any modifications, equivalent substitutions, improvements, etc. made within the spirit and principles of the present application shall be included in the protection scope of the present application.

Claims

1. A point stabilization method for touch point coordinates, characterized in that: The method is used for a touch screen module, and the method comprises: When the black screen gesture function is turned on and the screen is in a black screen state, determining a black screen gesture supported by the black screen gesture function, wherein the black screen gesture supported by the black screen gesture function is a touch gesture that supports a touch response in the black screen state; Based on the gesture type of the black screen gesture, determine the point stabilization strategy adopted in the black screen state, wherein the point stabilization strategy refers to a strategy for performing point stabilization processing on the collected touch point coordinates, different gesture types correspond to different point stabilization strategies, and different point stabilization strengths under different point stabilization strategies are different; Based on the point stabilization strategy, point stabilization processing is performed on the touch point coordinates collected in the black screen state.

2. The method according to claim 1, characterized in that The determining, based on the gesture type of the black screen gesture, a point stabilization strategy to be adopted in the black screen state, comprises: In a case where the gesture type of the black screen gesture is a non-click type, determining to adopt a first point stabilization strategy in the black screen state; In a case where the gesture type of the black screen gesture is a click type, determining to adopt a second point stabilization strategy in the black screen state; Among them, the point stabilization strength under the second point stabilization strategy is higher than the point stabilization strength under the first point stabilization strategy.

3. The method according to claim 2, characterized in that The point stabilization processing of the touch point coordinates collected in the black screen state based on the point stabilization strategy includes: In the case of adopting the first point stabilization strategy, determining a first distance threshold based on the first point stabilization strategy; performing point stabilization processing on the touch point coordinates collected in the black screen state based on the first distance threshold; When the second point stabilization strategy is adopted, a second distance threshold is determined based on the second point stabilization strategy; and point stabilization processing is performed on the touch point coordinates collected in the black screen state based on the second distance threshold.

4. The method according to claim 3, characterized in that The determining a first distance threshold based on the first point stabilization strategy includes: When the touch duration is less than the first touch duration threshold, determining the first distance as the first distance threshold; When the touch duration is greater than or equal to the first touch duration threshold, the second distance is determined as the first distance threshold, and the first distance is greater than the second distance; The determining the second distance threshold based on the second point stabilization strategy includes: When the touch duration is less than the first touch duration threshold, determining the third distance as the second distance threshold; When the touch duration is greater than or equal to the first touch duration threshold, the fourth distance is determined as the second distance threshold, the third distance is greater than the fourth distance, and the third distance is greater than the first distance.

5. The method according to claim 3, characterized in that: The determining a first distance threshold based on the first point stabilization strategy includes: When the touch duration is less than the first touch duration threshold, determining the first distance as the first distance threshold; When the touch duration is greater than or equal to the first touch duration threshold, the second distance is determined as the first distance threshold, and the first distance is greater than the second distance; The determining the second distance threshold based on the second point stabilization strategy includes: When the touch duration is less than the second touch duration threshold, determining the fifth distance as the second distance threshold; When the touch duration is greater than or equal to the second touch duration threshold, the sixth distance is determined as the second distance threshold, the fifth distance is greater than the sixth distance, and the first touch duration threshold is less than the second touch duration threshold.

6. The method according to claim 3, characterized in that: The determining the second distance threshold based on the second point stabilization strategy includes: When the touch area is smaller than the second touch area threshold, determining the seventh distance as the second distance threshold; When the touch area is greater than or equal to the second touch area threshold, the eighth distance is determined as the second distance threshold, and the seventh distance is less than the eighth distance.

7. The method according to claim 6, characterized in that The determining a first distance threshold based on the first point stabilization strategy includes: When the touch area is smaller than the first touch area threshold, the ninth distance is determined as the first distance threshold; when the touch area is greater than or equal to the first touch area threshold, the tenth distance is determined as the first distance threshold, the ninth distance is smaller than the tenth distance, and the first touch area threshold is greater than the second touch area threshold; or, An eleventh distance is determined as the first distance threshold.

8. The method according to claim 2, characterized in that: The determining of the point stabilization strategy to be adopted in the black screen state based on the gesture type of the black screen gesture further includes: In a case where the gesture type of the black screen gesture includes the non-click type and the click type, the point stabilization strategy adopted in the black screen state is determined based on historical black screen gestures.

9. The method according to claim 8, characterized in that The step of determining the point stabilization strategy to be adopted in the black screen state based on the historical black screen gestures includes: Based on the gesture usage frequency of the historical black screen gesture, determine a high-frequency black screen gesture; when the gesture type of the high-frequency black screen gesture belongs to the non-click type, determine to adopt the first point stabilization strategy in the black screen state; when the gesture type of the high-frequency black screen gesture belongs to the click type, determine to adopt the second point stabilization strategy in the black screen state; or, Determine the most recent black screen gesture among the historical black screen gestures; when the gesture type of the most recent black screen gesture belongs to the non-click type, determine to adopt the first-point stabilization strategy in the black screen state; when the gesture type of the most recent black screen gesture belongs to the click type, determine to adopt the second-point stabilization strategy in the black screen state.

10. The method according to any one of claims 1 to 9, characterized in that: The method further comprises: Receive a black screen gesture enable instruction sent by the operating system, wherein the black screen gesture enable instruction is used to indicate the black screen gesture supported by the black screen gesture function, and the black screen gesture enable instruction is sent when the black screen gesture supported by the black screen gesture function changes, or is sent when a black screen instruction is received.

11. A touch point coordinate stabilization device, characterized in that: The device comprises: A determination module, used for determining, when a black screen gesture function is turned on and the screen is in a black screen state, a black screen gesture supported by the black screen gesture function, wherein the black screen gesture supported by the black screen gesture function is a touch gesture that supports a touch response in the black screen state; The determination module is further used to determine a point stabilization strategy to be adopted in the black screen state based on the gesture type of the black screen gesture, wherein the point stabilization strategy refers to a strategy for performing point stabilization processing on the collected touch point coordinates, different gesture types correspond to different point stabilization strategies, and different point stabilization strengths under different point stabilization strategies are different; The point stabilization module is used to perform point stabilization processing on the touch point coordinates collected in the black screen state based on the point stabilization strategy.

12. A touch screen module, characterized in that: The touch screen module includes a touch screen and a touch integrated circuit IC, and the touch IC is used to implement the point stabilization method of touch point coordinates as described in any one of claims 1 to 10.

13. An electronic device, characterized in that: The electronic device is provided with the touch screen module as claimed in claim 12.

14. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores at least one computer instruction, and the at least one computer instruction is used to be executed by the touch IC to implement the point stabilization method of touch point coordinates as claimed in any one of claims 1 to 10.

15. A computer program product, characterized in that The computer program product includes computer instructions, which are stored in a computer-readable storage medium; the touch IC reads the computer instructions from the computer-readable storage medium, and the touch IC executes the computer instructions to implement the point stabilization method of touch point coordinates as described in any one of claims 1 to 10.