Method for preventing inadvertent touch of touch screen, and related apparatus

By detecting and analyzing the contact area, number and motion characteristics on the touch screen, and judging and responding to the error touch mode, the error touch problem caused by hand holding edges on large-sized touch screens is solved, improving the user's writing experience and operation accuracy.

WO2025102669A1PCT designated stage expired Publication Date: 2025-05-22HUAWEI TECH CO LTD
View PDF 8 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2024/095723
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-11-14
Filing Date
2024-05-28
Publication Date
2025-05-22

AI Technical Summary

Technical Problem

When writing with a large-size touch screen, the user can't write normally by holding his hand on the edge of the screen, or accidentally triggers other operation gestures. When multiple contacts exist at the same time, various problems are easily triggered, such as accidentally erasing, misscaling, etc.

Method used

By detecting the area, number and motion characteristics of the contacts, small-area contacts and large-area contacts are determined, and the false touch mode and non-false touch mode are judged based on these characteristics, and respond to corresponding operations to avoid the impact of false touch.

Benefits of technology

It effectively avoids the influence of accidentally touching the touch points during normal writing, improves the user experience, and ensures the accuracy and completeness of writing operations.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024095723_22052025_PF_FP_ABST
    Figure CN2024095723_22052025_PF_FP_ABST
Patent Text Reader

Abstract

The present application provides a method for preventing inadvertent touch of a touch screen, applied to the process of writing on the canvas of a touch screen. The method comprises: detecting at least one contact; determining small-area contacts and / or large-area contacts on the basis of the area of the at least one contact, and responding to a first operation on the basis of the number of the contacts; determining contacts in an inadvertent touch mode and contacts in a non-inadvertent touch mode on the basis of the number and motion characteristics of the large-area contacts and / or the small-area contacts, wherein the motion characteristics comprise one or more of a motion rate, a motion trajectory, a motion direction and a stay duration; and for the contacts in an inadvertent touch mode, responding to a second operation, the second operation being used for cancelling the first operation and processing the product of the first operation. By using the method, the inadvertent touch of a touch screen can be effectively avoided, and user experience can be improved.
Need to check novelty before this filing date? Find Prior Art

Description

Method and related device for preventing accidental touch of touch screen

[0001] This application claims priority to Chinese patent application No. 202311516700.1 filed on November 14, 2023, entitled “A method for preventing accidental touching of a touch screen and related devices,” the entire contents of which are incorporated by reference into this application. Technical Field

[0002] The present application relates to the technical field of terminal devices, and in particular to a method and related apparatus for preventing accidental touches on a touch screen. Background Art

[0003] Currently, the touch screen sizes of terminal devices on the market, such as mobile phones, notebooks, and tablets, are getting larger and larger. When users use touch screen whiteboards or other touch screen devices to mark, they may encounter problems such as being unable to write normally with their other hand due to their hand resting on the edge of the touch screen, or erroneously triggering other operation gestures. Since most users are accustomed to writing with one hand and resting the other hand on the edge of the touch screen when writing, in addition, when multiple touch points are detected on the touch screen at the same time, various problems may be erroneously triggered, such as accidental erasure, accidental zooming, and other modes. In order to avoid affecting normal writing, accurate judgment of the intention of the touch points is the key to solving the current problem. In other words, solving the problem of preventing accidental touches on touch screens has become an urgent problem that needs to be solved.

[0004] Summary of the Invention

[0005] In the first aspect, the present application proposes a method for preventing accidental touches on a touch screen, which is mainly used in the process of writing on the canvas of the touch screen, including: detecting at least one touch point; determining small-area touch points and / or large-area touch points based on the area of ​​the at least one touch point, and responding to a first operation based on the number of contacts; determining accidental touch mode contacts and non-accidental touch mode contacts based on the number and motion characteristics of the large-area contacts and / or the small-area contacts, wherein the motion characteristics include one or more of motion rate, motion trajectory, motion direction, and dwell time; responding to a second operation for the accidental touch mode contact, the second operation being used to cancel the first operation and process the product of the first operation.

[0006] This solution proposes a method for preventing accidental touches on a touch screen, which can effectively avoid the impact of accidental touches during normal writing and effectively improve the user experience.

[0007] In one possible implementation, the small-area contacts and / or large-area contacts are determined based on the area of ​​the at least one contact, and the first operation is responded to based on the number of contacts, including: starting the writing mode based on a single small-area contact; starting the moving and zooming waiting mode based on at least two small-area contacts appearing within the first time interval; and starting the eraser erasing mode based on the large-area contact.

[0008] In this solution, the intention of the touch can be determined based on the area and number of the detected touch points. For example, if the detection and judgment result is a single small-area touch point, the writing mode will usually be started; for at least two small-area touch points, the canvas movement and zoom waiting mode will be started; for large-area touch points, the eraser erasing mode will be started.

[0009] In one possible implementation, the response to the second operation on the false touch mode contact includes: for a single small-area contact judged to be in false touch mode, interrupting the writing operation of the single small-area contact and erasing the written ink of the single small-area contact; for at least two small-area contacts judged to be in false touch mode, interrupting the moving, zooming, and waiting operations of the at least two small-area contacts and freezing the canvas; for a large-area contact judged to be in false touch mode, interrupting the erasing operation of the large-area contact and restoring the erased ink of the large-area contact.

[0010] In one possible implementation, the determining of the false touch mode contacts and the non-false touch mode contacts based on the number and movement characteristics of the large-area contacts and / or the small-area contacts includes: determining that the large-area contacts are one of eraser mode contacts and false touch mode contacts based on the number and movement characteristics of the large-area contacts; and determining that the small-area contacts are one of moving zoom mode contacts, writing mode contacts and false touch mode contacts based on the number and movement characteristics of the small-area contacts.

[0011] In one possible implementation, the determining that the large-area contact is one of an eraser mode contact and a false touch mode contact based on the number and movement characteristics of the large-area contact includes: the large-area contact satisfies a first condition and is determined to be a false touch mode contact; wherein, the first condition is that the movement rate of the contact is less than a first preset rate, and the residence time of the contact is greater than the first preset time, and the contact is determined to be the false touch mode contact.

[0012] In this solution, when the contact meets the first condition, it is considered that the contact is in a relatively static state and is therefore considered to be in a false touch mode.

[0013] In one possible implementation, based on the number and movement characteristics of the small-area contacts, determining that the small-area contacts are one of the mobile zoom mode contacts, writing mode contacts, and false touch mode contacts includes: the small-area contacts satisfying the first condition are determined to be false touch mode contacts; the at least two small-area contacts do not satisfy the first condition, and the movement directions of the at least two small-area contacts do not satisfy the second condition, and determining that the at least two small-area contacts are false touch contacts; wherein the second condition includes one of regular movement, movement in the same direction, movement toward each other, and movement in opposite directions.

[0014] In this solution, when the contact does not meet the first condition, further judgment of subsequent steps is required. When at least two small-area contacts do not meet any of regular movement, movement in the same direction, movement towards each other, and movement in opposite directions, the at least two contacts are considered to be false touch contacts.

[0015] In one possible implementation, the determining of false touch mode contacts and non-false touch mode contacts based on the number and movement characteristics of the large-area contacts and / or the small-area contacts includes: determining false touch mode contacts and non-false touch mode contacts based on the number, movement characteristics and preceding events in the nearby area of ​​the large-area contacts and / or the small-area contacts.

[0016] Exemplarily, the method is mainly used to detect the appearance of other touch points during writing on a touch screen, based on the area of ​​the touch points, the number of contacts, the movement characteristics of the contacts, and the preceding events in the vicinity of the contacts, wherein the preceding events in the vicinity refer to whether a touch point is detected within a first time interval before the touch point falls within a certain area, wherein the first time interval can be a shorter time interval set manually, and this feature is mainly used to determine whether other touch points are detected within a certain range around a single small-area touch point that is a writing touch point and fall before the touch point.

[0017] In the second aspect, the present application proposes a device for preventing accidental touches on a touch screen, which is used in the process of writing on the canvas of the touch screen, and includes: a detection module for detecting touch points appearing on the touch screen; a processing module for determining small-area touch points and / or large-area touch points based on the area of ​​at least one detected touch point, and responding to a first operation based on the number of contacts; a judgment module for determining accidental touch mode contacts and non-accidental touch mode contacts based on the number and motion characteristics of the large-area contacts and / or the small-area contacts, wherein the motion characteristics include one or more of motion rate, motion trajectory, motion direction, and dwell time; the processing module is also used to respond to a second operation to the accidental touch mode contacts, and the second operation is used to cancel the first operation and process the product of the first operation.

[0018] In one possible implementation, the first operation is responded to based on the number of contacts, including: starting a writing mode based on a single small-area contact; starting a moving and zooming waiting mode based on at least two small-area contacts appearing within a first time interval; and starting an eraser erasing mode based on a large-area contact.

[0019] In one possible implementation, the processing module responds to the false touch mode contact with a second operation, including: for a single small-area contact judged to be in false touch mode, interrupting the writing operation of the single small-area contact and erasing the written ink of the single small-area contact; for at least two small-area contacts judged to be in false touch mode, interrupting the moving, zooming, and waiting operations of the at least two small-area contacts and freezing the canvas; for a large-area contact judged to be in false touch mode, interrupting the erasing operation of the large-area contact and restoring the erased ink of the large-area contact.

[0020] In one possible implementation, the determining of the false touch mode contacts and the non-false touch mode contacts based on the number and movement characteristics of the large-area contacts and / or the small-area contacts includes: determining that the large-area contacts are one of eraser mode contacts and false touch mode contacts based on the number and movement characteristics of the large-area contacts; and determining that the small-area contacts are one of moving zoom mode contacts, writing mode contacts and false touch mode contacts based on the number and movement characteristics of the small-area contacts.

[0021] In one possible implementation, the determining that the large-area contact is one of an eraser mode contact and a false touch mode contact based on the number and movement characteristics of the large-area contact includes: the large-area contact satisfies a first condition and is determined to be a false touch mode contact; wherein, the first condition is that the movement rate of the contact is less than a first preset rate, and the residence time of the contact is greater than the first preset time, and the contact is determined to be the false touch mode contact.

[0022] In one possible implementation, based on the number and movement characteristics of the small-area contacts, determining that the small-area contacts are one of the mobile zoom mode contacts, writing mode contacts, and false touch mode contacts includes: the small-area contacts satisfying the first condition are determined to be false touch mode contacts; the at least two small-area contacts do not satisfy the first condition, and the movement directions of the at least two small-area contacts do not satisfy the second condition, and determining that the at least two small-area contacts are false touch contacts; wherein the second condition includes one of regular movement, movement in the same direction, movement toward each other, and movement in opposite directions.

[0023] In one possible implementation, the determining of false touch mode contacts and non-false touch mode contacts based on the number and movement characteristics of the large-area contacts and / or the small-area contacts includes: determining false touch mode contacts and non-false touch mode contacts based on the number, movement characteristics and preceding events in the nearby area of ​​the large-area contacts and / or the small-area contacts.

[0024] In a third aspect, a touch screen device is proposed, which includes at least a touch screen and a processor. When writing on the touch screen, the processor executes the method described in the first aspect or any possible implementation thereof.

[0025] In a fourth aspect, a computer-readable storage medium is proposed, wherein the computer-readable storage medium contains instructions. When the instructions are executed on a computer, the computer executes the method described in the first aspect or any possible implementation thereof.

[0026] In a fifth aspect, a computer program product is proposed, which includes instructions. When the instructions are run on a computer, the computer executes the method described in the first aspect or any possible implementation thereof. BRIEF DESCRIPTION OF THE DRAWINGS

[0027] FIG1a is a schematic diagram of an architecture of an application scenario provided by an embodiment of the present application;

[0028] FIG1b is a schematic diagram of the architecture of another application scenario provided by an embodiment of the present application;

[0029] FIG1c is a schematic diagram of the architecture of another application scenario provided by an embodiment of the present application;

[0030] FIG1d is a schematic diagram of the architecture of another application scenario provided by an embodiment of the present application;

[0031] FIG1e is a schematic diagram of the architecture of another application scenario provided in an embodiment of the present application;

[0032] FIG2 is a flow chart of a method for preventing accidental touches on a touch screen provided by an embodiment of the present application;

[0033] FIG3 is a flow chart of another method for preventing accidental touches on a touch screen provided in an embodiment of the present application;

[0034] FIG4 is a flow chart of another method for preventing accidental touches on a touch screen provided in an embodiment of the present application;

[0035] FIG5 is a flow chart of another method for preventing accidental touches on a touch screen provided in an embodiment of the present application. DETAILED DESCRIPTION

[0036] In order to make the purpose, technical solutions and advantages of this application more clear, the embodiments of this application are described below in conjunction with the accompanying drawings. Obviously, the described embodiments are only embodiments of a part of this application, rather than all embodiments. It is known to those skilled in the art that with the emergence of new application scenarios, the technical solutions provided in the embodiments of this application are also applicable to similar technical problems.

[0037] The terms "first", "second", etc. in the specification and claims of this application and the above-mentioned drawings are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that the descriptions used in this way can be interchangeable where appropriate so that the embodiments can be implemented in a sequence other than that illustrated or described in this application. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions. For example, a process, method, system, product or device that includes a series of steps or modules is not necessarily limited to those steps or modules clearly listed, but may include other steps or modules that are not clearly listed or that are inherent to these processes, methods, products or devices. The naming or numbering of steps in this application does not mean that the steps in the method flow must be executed in the time / logical sequence indicated by the naming or numbering. The named or numbered process steps can change the execution order according to the technical purpose to be achieved, as long as the same or similar technical effects can be achieved.

[0038] The division of units in this application is a logical division. In actual application, there may be other division methods. For example, multiple units can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the coupling or direct coupling or communication connection between each other shown or discussed can be through some interfaces, and the indirect coupling or communication connection between units can be electrical or other similar forms, which are not limited in this application. Moreover, the units or sub-units described as separate components may or may not be physically separated, may or may not be physical units, or may be distributed into multiple circuit units. Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of this application.

[0039] To facilitate understanding, some technical terms and physical components involved in the embodiments of this application are first introduced below.

[0040] (1) Large-size electronic touch screen

[0041] Large-size screens with multi-touch functionality, including but not limited to capacitive screens, infrared screens, and resistive screens.

[0042] (2) Writing pen

[0043] Styluses that can be used to write on electronic touch screens include but are not limited to capacitive pens, passive pens, active pens, etc.

[0044] (3) Canvas

[0045] The canvas exists on the touch screen and is used to place controls. It also serves as the area where controls can be dragged and stretched. The canvas module allows you to set background images or colors, arrange controls, set canvas scale, and implement responsive canvases and full-screen display.

[0046] (4) SVM model

[0047] SVM, also known as support vector machine (SVM), is a binary classification model. Its basic model is a linear classifier with the largest margin defined in the feature space. Its learning strategy is to maximize the margin. At the same time, this method can be formalized as a quadratic programming solution graph.

[0048] In this embodiment, the SVM model is used to generate multiple contact relative motion pattern classifiers:

[0049] During the training process, the relative motion direction features of all contacts within 100ms in the training set for moving, scaling gestures, and accidental touch writing scenes are extracted to support the SVM model to distinguish these three types of scenes. During the reasoning process, the multiple contacts to be inferred are combined in pairs, and the relative motion direction features of the two contacts within 100ms are calculated as the input features of the classifier. The classifier's classification result for the input scene (moving, scaling, and accidental touch scenes) is obtained based on the feature vector distribution of the input features. As long as any pair of contacts among all existing contacts is classified as moving or scaling contacts by the classifier, the current mode is determined to be moving and scaling.

[0050] (5) GRU model

[0051] A GRU (Gated Recurrent Unit) is a variant of a recurrent neural network. It uses an update gate and a reset gate. Essentially, these two gating vectors determine what information ultimately makes it to the output of the GRU. The unique feature of these two gating mechanisms is that they preserve information from long-term sequences without losing its validity over time or being removed due to irrelevance to predictions.

[0052] In this embodiment, the GRU model can be used to generate multiple contact relative motion pattern classifiers:

[0053] The training method of the multi-touch relative motion pattern classifier based on the GRU model is basically the same as that of the SVM classifier. The difference is that if it is necessary to classify the multi-touch relative motion direction features within a relatively long time window, the GRU model should be used instead of the SVM model.

[0054] The main application scenario of this application is when a user is using a large-screen whiteboard or other annotation software to write and annotate, and the other hand cannot write normally or other operation gestures are accidentally triggered due to holding the edge of the screen with one hand. Because many users are accustomed to writing on a large screen with one hand and holding the edge of the screen with the other hand, the hand holding the edge of the screen will not only accidentally trigger writing and leave unwanted ink marks, or accidentally erase the original handwriting by calling out the palm erase process, or trigger the canvas to move and zoom, causing the canvas to jump. The responses caused by these accidental touches on the whiteboard will also prevent the other hand, which is in line with the user's actual writing intention, from writing normally.

[0055] In order to identify the accidental touch scenario and eliminate the impact of accidental touch based on the principle of not affecting the existing whiteboard multi-person writing and common gesture usage experience, the present application proposes a method and device for preventing accidental touches on a touch screen. This solution solves the problem of accidental touches by performing preliminary screening of the screen edge hot zone for any touch point obtained on the touch screen, making preliminary scene judgments based on the edge contact area to immediately respond to common gestures such as writing or erasing, edge contact movement rate and trajectory analysis, edge contact previous historical event analysis, scene recognition and prediction, canceling the existing operation process of the identified edge accidental touch point, and revoking the unintentional impact of the accidental touch (elimination of accidental touch ink, restoration of accidental erased content, etc.), ignoring and shielding the processed accidental touch points to avoid such touch points from having any impact on other subsequent touches.

[0056] Please refer to Figures 1a to 1e, which are schematic diagrams of the architecture of some application scenarios provided in the embodiments of the present application. As shown in Figures 1a to 1e, the application scenario includes a touch point generator 001, a touch screen device 002, and a writing pen 003. Among them, the touch point generator 001 can be a user's hand, or any other object that can generate a touch point on the touch screen, and there can be multiple touch point generators 001 at the same time, and each touch point generator 001 can generate multiple touch points at a time, and the initial landing position and area of ​​each touch point can be different; the touch screen device 002 can be a terminal electronic device such as a mobile phone, a watch, a tablet computer, or a laptop computer.

[0057] As shown in Figure 1a, a touch point generator 001 is holding the edge of a touch screen device 002, and the other hand is holding a writing pen 003 and writing on the touch screen. It can be seen that the first hand is holding the edge of the touch screen, and some ink lines are produced due to accidental touch. In this case, a method for preventing accidental touches on the touch screen is applied.

[0058] As shown in Figure 1b, in a possible scenario, the contact generator 001 at the edge of the touch screen 002 leaves two or more ink marks in a double-person or multi-person writing mode. In this case, if the writable channel is filled with the hand that accidentally touches the edge, the writing pen may no longer be able to write. In this scenario, a method for preventing accidental touches on the touch screen is applied.

[0059] In addition, there is another scenario that is more common in life and work, as shown in Figure 1c. In the figure, the contact generator 001 is also supported on the edge of the touch screen device 002, and the other hand is holding a writing pen 003 and writing on the touch screen device 002. It can be seen that the handwriting written in front is covered by the hand of the user supporting the touch screen. Due to the accidental touch of the hand supporting the touch screen, the original handwriting is erased. In this case, the method of preventing accidental touches on the touch screen can also be applied.

[0060] As shown in Figure 1d, the contact point generator 001 is placed on the edge of the touch screen and two or more fingers accidentally touch the touch screen device 002. Since it is sensed that there are multiple writing contacts, the other hand holding the writing pen cannot write. In this case, the solution of the present application can also be applied.

[0061] As shown in Figure 1e, in a possible scenario, a finger of the contact generator 001 that is resting on the edge of the touch screen 002 and accidentally touches the canvas together with another hand or writing pen with writing intention pressing in other areas almost at the same time will also mistakenly trigger the canvas movement and zoom mode. At this time, the hand or writing pen with real writing intention cannot write. For this scenario, the present application can also analyze the movement of multiple touch points to determine whether it is an accidental touch or a normal need to zoom the canvas.

[0062] The above are five simple examples of application scenarios of an anti-mistouch touch screen proposed in this application. Since there are many scenarios of accidental touches in actual operations, it is difficult to list them all here. This application declares that all scenarios with multiple touch points on a touch screen can fall within the application scope of this application, among which the writing pen is not necessary and can be any device or object that can write on the touch screen; the touch points can be from one user or from two users, and scenarios of accidental touches by multiple hands are also included, without any restrictions here.

[0063] Please refer to Figure 2, which is a flow chart of a method for preventing accidental touches on a touch screen provided in an embodiment of the present application. In this embodiment, the following steps are mainly described for the scenario where the area of ​​the accidental touch point on the screen is the same as the area of ​​the writing touch point. The requirements for performing an anti-accidental touch response and ensuring that normal writing and normal operations on the screen are not affected by accidental touches are met. In this embodiment, the writing process is first started in a timely manner to respond to such accidental touch scenarios. At the same time, the normal writing mode and the accidental touch mode are distinguished based on the movement rate and residence time of the touch point, and a decision is made as to whether to stop the writing mode and erase the written ink.

[0064] For example, as shown in FIG2 , the specific process is as follows.

[0065] Step 1: Detect a small area of ​​contact on the screen.

[0066] A touch point is detected, and the area of ​​the touch point is similar to that of the written touch point, so the at least one touch point is determined to be a small-area touch point. The following judgment and processing operations are performed on the small-area touch point.

[0067] Step 2. Start writing mode and maintain normal writing process.

[0068] The writing mode is activated for each writing contact point, and the writing process is immediately started for it. In the writing mode, the processing device in the touch screen will generate writing ink in the corresponding area according to the real-time movement trajectory of the writing contact point.

[0069] Step 3: Analyze the movement rate characteristics of small-area contacts.

[0070] When the writing mode is activated, the movement rate characteristics of the small-area contact are extracted within a certain time series and its rate changes are continuously analyzed.

[0071] In one possible implementation, an SVM model or a GRU model is used to determine whether the movement of the small-area contact satisfies the mistouch mode or the normal writing mode, and the movement rate data of the small-area contact is input into the SVM or GRU model. The model analyzes the characteristics of the motion data and outputs the result of whether the small-area contact belongs to the writing mode or the mistouch mode.

[0072] In another embodiment, the judgment can be made in the following manner: with a time interval of 20ms, the movement rate data of the small-area touch point is sampled within the period of 100ms to 200ms when the position of the small-area touch point moves, and analysis and judgment are performed based on the sampling results. If the movement rate of the small-area touch point does not exceed 0.1 pixels within 20ms, it is considered to be low-speed movement. If the small-area touch point maintains low-speed movement within the observation time window of 100ms to 200ms, it is considered to be in the false touch mode; otherwise, it is determined to be in the writing mode.

[0073] For contacts that are determined to be in false touch mode, the writing mode will be canceled immediately, the writing process will be terminated, and the false touch ink will be eliminated. The false touch contacts that have been determined will be shielded, and the shielded contacts will not be included in the scene prediction and response range in the subsequent determination and response of new touch events.

[0074] For the contacts determined to be in normal writing mode, it is necessary to proceed to Step 4 for further analysis.

[0075] Step 4: Analyze the dwell time of small area contacts.

[0076] For the contacts identified as being in normal writing mode in Step 3, the duration of slow motion continues to be analyzed. This analysis typically compares the duration of the current contact's slow motion with a preset threshold. The threshold can be customized based on user needs. In one possible implementation, the threshold is 100ms. If the contact maintains slow motion for longer than 100ms, it is considered a false touch. If it is less than or equal to the threshold, it is considered to be in writing mode.

[0077] For contacts that are determined to be in false touch mode, the writing mode will be canceled immediately, the writing process will be terminated, and the false touch ink will be eliminated. The false touch contacts that have been determined will be shielded, and the shielded contacts will not be included in the scene prediction and response range in the subsequent determination and response of new touch events.

[0078] For the contacts determined to be in normal writing mode, it is necessary to proceed to Step 5 for further analysis.

[0079] Step 4.1. Determine whether there is a contact point in the first area during the first time interval.

[0080] This step is mainly to determine whether there are other small-area contacts in the surrounding area of ​​the small-area contact point within the time window before and after the small-area contact point is detected. The size of the time window can be customized according to specific implementation requirements, and the size of the surrounding area can also be customized according to specific needs.

[0081] If the judgment result is "yes", it is considered to be a normal writing mode, and the operation characteristics of the small area contact are further analyzed and judged in the following Step 5;

[0082] If the judgment result is "no," the small touch point is considered to be in the false touch mode. At this time, the writing mode needs to be canceled, the writing process needs to be terminated, and the false touch ink of the small touch point needs to be immediately eliminated. The false touch point that has been judged is blocked, and the blocked touch point is not included in the scene prediction and response range in the judgment and response of subsequent new touch point events.

[0083] Step 5. Determine whether the touch point is an accidental touch based on the movement rate and dwell time?

[0084] According to the analysis of Step 3, Step 4 and Step 4.1 above, the small-area contact that enters the current step and is not shielded is determined to be a non-accidental touch point. The writing mode is maintained for the small-area contact and the normal writing process is executed. When the small-area contact disappears, it is considered to be a normal end action, the writing mode is canceled for the contact, and the writing process is stopped immediately.

[0085] In this embodiment, the system primarily detects a single, small touch point and determines its intention. If the small touch point is determined to be an accidental touch point, the writing mode is canceled, the writing process is terminated, the ink trace is promptly erased, and the accidental touch point is shielded from subsequent alignment analysis and judgment. For touch points used for normal writing, this judgment process does not affect the normal writing process or cause interference.

[0086] In one possible implementation of this embodiment, accidental touches caused by holding the screen can be promptly responded to and processed, effectively handling the accidental touches and eliminating their impact on normal writing points. This method can effectively improve processing efficiency and user experience in accidental touch scenarios.

[0087] Please refer to Figure 3, which is a flow chart of another method for preventing accidental touches on a touch screen provided in an embodiment of the present application. In this embodiment, it is mainly described how to respond to accidental touches in the scenario where the palm of the hand holding the edge of the screen accidentally triggers palm erasure and meet the requirements of normal writing and normal operations on the screen without being affected by accidental touches. In this embodiment, a timely erasing response is first performed for such accidental touch scenarios, and at the same time, normal palm erasure and accidental touch scenarios are distinguished based on the movement speed and dwell time of the hand holding the screen, and a decision is made whether to interrupt the eraser and whether to restore the erased content.

[0088] For example, as shown in FIG3 , the specific process is as follows.

[0089] Step 1: Detect large-area touch points on the screen.

[0090] The touch screen device detects one or more large-area touch points on the touch screen, and performs the following judgment and operation of Step 2 to Step 4.2 for each large-area touch point.

[0091] Step 2. Start the eraser mode and erase the ink in the corresponding area as the large-area contact moves.

[0092] The device receives the detection result and starts the eraser mode. As the touch point moves, the value of the pixel corresponding to the touch point is set to 0, that is, the ink content of the area corresponding to the ink is erased. At the same time, the device continues to detect the movement characteristics of the large-area touch point, and makes judgments and corresponding processing based on the specific operating status.

[0093] Step 3: Do the large-area contacts remain relatively still for a period of time?

[0094] First, it is necessary to judge the movement rate of the large-area contact, that is, to judge whether the large-area contact remains relatively still for a period of time. If the judgment result is "yes", it is considered that the large-area contact is in false touch mode; if the judgment result is "no", it is necessary to continue to make further judgments according to the subsequent steps and make processing decisions.

[0095] In one possible implementation, the judgment of whether a large-area contact remains relatively still for a period of time may be:

[0096] Determine whether the large-area touch point moves by more than 0.1 pixel every 20ms. If not, the large-area touch point is considered to be in a relatively static state, that is, the touch point position has not changed significantly. If it exceeds, the large-area touch point is considered to have moved significantly and is not in a relatively static state. If the large-area touch point remains relatively static for a period of time, the touch screen device cancels the eraser mode and restores the erased ink content. If the large-area touch point has moved significantly over a period of time, further determination of the large-area touch point is required, proceeding to Step 4.1 and Step 4.2.

[0097] Step 4.1. Large-area contacts disappear immediately.

[0098] If the large-area touch point disappears immediately, the touch screen device immediately cancels the eraser mode and does not restore the erased ink content.

[0099] Step 4.2: Large-area contacts move significantly over a period of time.

[0100] If the position of the large-area touch point changes significantly, the touch screen device maintains the eraser mode and erases the ink content in the area corresponding to the touch point as the touch point moves. The eraser mode is immediately canceled when the large-area touch point disappears.

[0101] Among them, whether the position of the large-area contact has changed significantly can be judged based on the movement rate of the contact within a period of time after the movement is stable. There are two ways to judge. One is to judge by manually setting a threshold. For example, the time period from 100ms to 200ms when the contact starts to move from the initial landing point is selected, and 20ms is used as a time interval to judge whether the large-area contact moves more than 0.1 pixels every 20ms. If it exceeds, it is considered to be high-speed movement, that is, the contact position has changed significantly, and it is considered to be an eraser mode. Otherwise, it is considered to be a low-speed movement, that is, the position of the large-area contact has not changed significantly, and it is considered to be a false touch mode; the other is to judge by a motion rate judgment model. For example, an SVM model or a GRU model is used to judge the movement rate of the large-area contact within a period of time (here usually refers to a period of time after the contact moves smoothly, and for example, the time period from 100ms to 200ms when the contact starts to move from the initial landing position). Based on the comparison, it is judged whether the movement rate of the large-area contact belongs to the eraser mode or the false touch mode.

[0102] In one possible implementation of this embodiment, when the display screen device detects multiple touch points, the above steps can be applied to determine the mode regardless of whether the touch points are located in the edge hot zone of the display screen or in a non-edge hot zone. The edge hot zone of the display screen refers to the area one palm away from the edge of the touch screen. This area is typically 15 cm, or an image area containing approximately 300 pixels. Furthermore, the touch points can be from the same user or from different users, and there are no strict restrictions on the number and location of the touch points.

[0103] In this embodiment, a method for preventing accidental touches on a touch screen is proposed. The method determines whether to call out the eraser's anti-accidental touch mechanism based on the initial movement rate of a large-area contact. Specifically, the scheme immediately turns on the eraser mode for the detected large-area contact, and then determines whether to cancel the eraser mode based on the movement of the position of the large-area contact to prevent accidental touches and erasures. Since the scheme performs corresponding operations through two detection and judgments, it does not limit the user experience of the palm erasing gesture.

[0104] In addition, in this embodiment, there will be no conflict between the normal contact points and the false touch points of the writing pen tip, and the addition of the false touch points will not affect the normal writing action of the shadow writing contacts. Therefore, this solution will not affect the simultaneous writing and touching operations of multiple people while preventing false touches.

[0105] Please refer to Figure 4, which is a flow chart of another method for preventing accidental touches on a touch screen provided by an embodiment of the present application. In this embodiment, the method mainly processes the scene where a large area of ​​touch points is detected and the eraser mode is activated.

[0106] For example, as shown in FIG4 , the specific process is described as follows.

[0107] Step 1: Detect large-area touch points on the screen.

[0108] One or more touch points are detected in the touch, and the one or more touch points are known to be large-area touch points based on their areas. The following judgment and processing operations are performed on each large-area touch point that has been determined.

[0109] Step 2. Start the eraser mode and erase the ink in the corresponding area as each large-area contact moves.

[0110] For each large area contact, the eraser mode is activated and the eraser is immediately called out to start the erasing process. In eraser mode, the processing device in the touch screen erases the ink in the corresponding area along the real-time movement trajectory of the large area contact.

[0111] Step 3: Analyze the movement rate characteristics of large-area contacts.

[0112] When the eraser mode is activated, the movement rate characteristics of the large-area contact are extracted within a certain time series and the rate changes are continuously analyzed.

[0113] In one possible implementation, an SVM model or a GRU model is used to determine whether the movement of the large-area contact satisfies the false touch mode or the normal eraser erasure mode, and the movement rate data of the large-area contact is input into the SVM or GRU model. The model analyzes the characteristics of the motion data and outputs the result of whether the area contact belongs to the eraser mode or the false touch mode.

[0114] In another embodiment, the judgment can be made in the following manner: with a time interval of 20ms, the movement rate data of the large-area touch point is sampled within the time period of 100ms to 200ms when the large-area touch point moves, and analysis and judgment are performed based on the sampling results. If the movement rate of the large-area touch point does not exceed 0.1 pixels within 20ms, it is considered to be low-speed movement. If the large-area touch point maintains low-speed movement within the observation time window of 100ms to 200ms, it is considered to be in the false touch mode. Otherwise, it is determined to be in the eraser erasure mode.

[0115] For large-area contacts that are determined to be in false touch mode, the eraser mode will be canceled immediately, and the erased content of the large-area contacts will be restored. The false touch contacts that have been determined will be shielded, and the shielded contacts will not be included in the scene prediction and response range in the subsequent determination and response of new contact events.

[0116] For the contacts that are determined to be in normal eraser erasure mode, it is necessary to proceed to Step 4 for further analysis.

[0117] Step 4: Analyze the dwell time of large-area contacts.

[0118] For the contacts that were determined to be in normal erasing mode in Step 3, the duration of slow motion needs to be continuously analyzed. This analysis process typically compares the duration of the current contact's slow motion with a preset threshold. The preset threshold can be customized according to user needs. In one possible implementation, the preset threshold is 100ms. If the contact maintains slow motion for more than 100ms, it is considered to be in false touch mode. If it is less than or equal to the threshold, it is considered to be in erasing mode.

[0119] For large-area contacts that are determined to be in false touch mode, the eraser mode will be canceled immediately, and the erased content of the large-area contacts will be restored. The false touch contacts that have been determined will be shielded, and the shielded contacts will not be included in the scene prediction and response range in the subsequent determination and response of new contact events.

[0120] For the contacts that are determined to be in normal eraser erasure mode, it is necessary to proceed to Step 5 for further analysis.

[0121] Step 5. Determine whether the touch point is an accidental touch based on the movement rate and dwell time?

[0122] According to the analysis of Step 3 and Step 4 above, for large-area contacts that have never maintained low-speed motion within a certain period of time, the contacts that can reach the current step and are not shielded are determined to be non-false touch contacts. The eraser mode is maintained for the large-area contacts and the ink is erased normally. When the large-area contacts disappear, it is considered that the erasing action is normally ended, and the eraser mode is canceled for the contacts, and there is no need to restore the erased ink.

[0123] In this embodiment, this solution only judges the position area of ​​the touch point, and does not rely on any previous or subsequent writing pen tip information to determine whether the existing touch point is a false touch point. Therefore, the anti-false touch mechanism of this embodiment can still correctly judge the single false touch point of the screen and effectively suppress the false operation.

[0124] In a possible implementation of this embodiment, this embodiment can only determine the situation where a large-area touch point appears in the edge hot zone. Based on the initial landing position of the large-area touch point, it can be determined whether the large-area touch point is in the edge hot zone or in the non-edge hot zone. The edge hot zone is defined as: a square frame is drawn at the position of an adult's palm (generally about 15 cm, which is about 300 pixels in the image) at the edge of the screen. The area between the square frame and the edge is called the edge hot zone. The reason why this scenario can determine the situation where a large-area touch point appears in the edge hot zone is that the edge hot zone is the area where false touches are usually most likely to occur, and the determination of this area is a hot spot area that urgently needs to be solved.

[0125] In one possible implementation of this embodiment, there is no restriction on the landing point of the touch point, and it can be located at any position on the touch screen. For example, the initial landing point of the touch point can be an edge position or a middle position of the touch screen. For multiple detected touch points, they will be analyzed and checked one by one. For the touch points that have been analyzed, if they are accidentally touched by holding the screen, the touch points will be shielded. In this process, the shielding of the touch points that are analyzed as accidentally touched will not affect the normal writing function or other operating functions of the touch points that are not accidentally touched.

[0126] The above embodiment briefly illustrates the scenario of initiating the erase mode due to an accidental touch. In this scenario, the area of ​​the detected touch point is primarily analyzed, and subsequent analysis is only performed if it is determined to be a large-area touch point. In addition to this scenario, the touch point detected by the touch screen may also trigger other modes. For example, when multiple small-area touch points are detected, the wait canvas movement zoom mode may be triggered. The following embodiment provides a detailed analysis of this situation based on the specific situation.

[0127] In one possible implementation, when multiple touch points are detected at the same time, the canvas zoom mode may be mistakenly called out due to an accidental touch on the touch screen. In this scenario, it is necessary to analyze the movement of the multiple detected touch points, and based on the results of the analysis, further determine whether it is a false touch. If it is a false touch, the influence of the detected false touch points needs to be ignored. If it is a non-false touch mode, it is necessary to respond to the detected touch points in a timely manner.

[0128] Please refer to Figure 5, which is a flow chart of another method for preventing accidental touches on a touch screen provided by this embodiment. In order to identify the accidental touch scenarios in this embodiment, it is necessary to simultaneously perform continuous movement rate feature analysis and relative motion trajectory analysis on multiple small-area touch points on the edge of the screen, so as to predict whether the multiple small-area touch points on the edge of the screen are accidental touches caused by holding the screen or touch points formed by canvas movement and zooming gestures. For the identified accidental touch points caused by holding the screen, this application terminates the canvas movement and zooming and freezes the canvas. The technical solution of this embodiment is as follows.

[0129] Step 1: Detect at least two small-area contacts.

[0130] The touch screen device detects that at least two touch points appear on the touch screen within a first time interval, where the first time interval can be a relatively small time range set manually. Based on the fact that the touch point area is a small-area touch point, when the determination result is that there are at least two small-area touch points, the canvas movement and zoom mode is triggered.

[0131] Step 2. Start the waiting canvas movement zoom mode and continue to detect the movement of small area contacts.

[0132] The wait canvas movement zoom mode is started for at least two small-area touch points, and the next step of analysis is continued based on the current movement of each small-area touch point.

[0133] Step 3: Analyze the movement rate characteristics of at least two small-area contacts.

[0134] While canvas zoom and move mode is enabled, the motion rate characteristics of the at least two small-area touch points are extracted within a certain time series and their rate changes are continuously analyzed. Specifically, a support vector machine (SVM) model or a geometric rule (GRU) model can be used to determine whether the motion of the at least two small-area touch points satisfies the false touch mode or the canvas zoom and move mode.

[0135] In another embodiment, the following determination can be made: The motion rate data for the period from 0ms to 100ms during which the position of the small-area touch point changes is sampled at 20ms intervals. If the motion rate of at least two small-area touch points does not exceed 0.1 pixel within 20ms, the motion is considered to be low-speed motion. If any small-area touch point maintains low-speed motion for 100ms, the touch point is considered to be relatively stationary. After the above motion rate determination, if there are less than two non-relatively stationary touch points among the current small-area touch points, the error touch mode is determined; otherwise, the canvas movement and scaling mode is preliminarily determined.

[0136] For small-area contacts that are determined to be in false touch mode, the canvas movement and scaling mode will be canceled immediately, and the canvas will be frozen to shield the false touch contacts that have been determined. In the subsequent judgment and response of new touch events, the shielded contacts will not be included in the scene prediction and response range.

[0137] For the touch points determined to be in canvas movement and scaling mode, it is necessary to proceed to Step 4 for further analysis.

[0138] Step 4: Analyze the dwell time of at least two small-area contacts.

[0139] For the contacts that were determined to be in canvas movement and scaling mode in the previous step Step 3, the duration of low-speed movement needs to be analyzed. This analysis process usually compares the duration of the current contact's low-speed movement with a preset threshold. The preset threshold can be customized according to user needs. In one possible implementation, the preset threshold is 100ms. When any contact maintains low-speed movement for more than 100ms, the contact is considered to be a relatively static contact. After the above movement rate judgment, if there are less than two non-relatively static contacts among the current small-area contacts, it is determined to be a false touch mode, otherwise it is preliminarily determined to be a canvas scaling mode.

[0140] For small-area contacts that are determined to be in false touch mode, the waiting canvas movement and scaling mode will be immediately canceled, the movement and scaling control points will be eliminated, the canvas will be frozen, and the false touch contacts that have been determined will be shielded. In the subsequent determination and response of new touch events, the shielded contacts will not be included in the scene prediction and response range.

[0141] For the touch points that are initially determined to be in canvas movement and scaling mode, it is necessary to proceed to Step 5 for further analysis.

[0142] Step 5. Determine whether the touch point is an accidental touch based on the change in the relative movement direction of multiple touch points?

[0143] According to the analysis of Step 3 and Step 4 above, for at least two small-area contacts that are judged to be non-relatively static, the contacts that can reach the current step and are not blocked are judged to be non-false touch contacts. If the number of small-area contacts judged to be non-relatively static in the above two steps is less than two, all remaining small-area contacts are judged to be false touch contacts and blocked; if the number of small-area contacts judged to be non-relatively static in the above two steps is greater than or equal to two, the at least two small-area contacts are maintained in the waiting canvas movement zoom mode and the next step of judgment is performed.

[0144] Step 6.1: When the positions of at least two small-area contacts move significantly and irregularly.

[0145] When the number of non-relatively stationary small-area contacts remaining in the above step is two or more, this step needs to further determine whether the at least two small-area contacts have undergone regular relative motion. In one possible implementation, the relative motion directions of at least two small-area contacts in multiple different multi-touch operation modes (multi-point false touch mode, false touch writing mode, canvas movement mode, canvas scaling mode) are used as sample data to train an SVM or GRU model. The relative motion direction change features of all current non-relatively stationary small-area contacts in the previous 100ms are extracted and input into the pre-trained SVM or GRU model, and the output is whether the relative motion direction change of the at least two small-area contacts currently belongs to regular relative motion or irregular relative motion.

[0146] If the at least two small-area touch points move significantly but in an irregular relative manner, the at least two touch points are determined to be false touch points, the waiting canvas movement zoom mode is canceled, and the canvas is immediately frozen. Irregular movement refers to the movement trajectory of the at least two small-area touch points not moving toward or away from each other, or moving in the same direction at a similar speed.

[0147] Step 6.2: When the positions of at least two small-area contacts move significantly and move toward or away from each other.

[0148] When the number of non-relatively stationary small-area contacts remaining in the above step is two or more, it is necessary to further determine whether the at least two small-area contacts have undergone regular relative motion in this step. Based on the judgment method in the above step Step 6.1, it is determined whether the motion trajectory of the at least two small-area contacts belongs to a movement towards or away from each other. When the above relative motion pattern is met, it is determined that the movement of the at least two small-area contacts is intended to scale the canvas. Therefore, the operation of scaling the canvas is started until it is detected that the at least two small-area contacts disappear. When it is detected that the at least two small-area contacts disappear, the canvas movement scaling mode is immediately stopped and the canvas is frozen.

[0149] Step 6.3: When the positions of at least two small-area contacts move significantly and in the same direction.

[0150] When the number of non-relatively stationary small-area contacts remaining in the above step is two or more, it is necessary to further determine whether the at least two small-area contacts have moved regularly in this step. Based on the judgment method in the above step Step 6.1, it is determined whether the motion trajectories of the at least two small-area contacts are moving together in the same direction at a similar rate. When the above relative motion pattern is met, it is determined that the movement of the at least two small-area contacts is intended to move the canvas. Therefore, the operation of moving the canvas is started until the at least two small-area contacts are detected to disappear. When the at least two small-area contacts are detected to disappear, the canvas movement and scaling mode is immediately stopped and the canvas is frozen.

[0151] The solution in the above embodiment can immediately start the waiting canvas movement and scaling mode based on the judgment of the contact area when at least two contacts are detected, and based on the basic movement rate and relative movement trajectory characteristics of the contacts, it can again judge whether it is a false touch and decide whether to start moving and scaling the canvas response. This process will not affect the normal operation of scaling the canvas, and can effectively reduce the occurrence of false touches.

[0152] In the above embodiments, all or part of the embodiments may be implemented by software, hardware, firmware, or any combination thereof. When implemented by software, all or part of the embodiments may be implemented in the form of a computer program product.

[0153] The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the process or function according to the embodiment of the present application is generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable devices. The computer instructions can be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions can be transmitted from a website, computer, training equipment or data center to another website, computer, training equipment or data center via a wired (e.g., coaxial cable, optical fiber, digital subscriber line) or wireless (e.g., infrared, wireless, microwave, etc.) method. The computer-readable storage medium can be any available medium that a computer can store or a data storage device such as a training equipment, data center, etc. that includes one or more available media integrations. Available media can be magnetic media, (e.g., floppy disk, hard disk, tape), optical media (e.g., DVD), or semiconductor media (e.g., solid-state drive (SSD)), etc.

Claims

1. A method for preventing accidental touching of a touch screen, characterized in that: Applied to the process of writing on the canvas of the touch screen, including: detecting at least one contact point; Determining small-area contacts and / or large-area contacts based on the area of ​​the at least one contact, and responding to a first operation based on the number of contacts; Determine the false touch mode contacts and the non-false touch mode contacts based on the number and motion characteristics of the large-area contacts and / or the small-area contacts, wherein the motion characteristics include one or more of motion speed, motion trajectory, motion direction, and dwell time; A second operation is responded to the mis-touch mode contact, where the second operation is used to cancel the first operation and process a product of the first operation.

2. The method according to claim 1, characterized in that: The determining of small-area contacts and / or large-area contacts based on the area of ​​the at least one contact, and responding to a first operation based on the number of contacts, comprises: Based on a single small area touch point, start the writing mode; Based on at least two small-area touch points appearing within a first time interval, starting a mobile zoom waiting mode; Based on large-area contact, the eraser erasing mode is activated.

3. The method according to claim 1, characterized in that: The step of responding to a second operation on the false touch mode contact point includes: For a single small-area contact point determined to be in an error-touch mode, interrupting the writing operation of the single small-area contact point and erasing the writing ink of the single small-area contact point; For at least two small-area touch points determined to be in the mis-touch mode, interrupting the movement, zooming, and waiting operations of the at least two small-area touch points and freezing the canvas; For the large-area touch point determined to be in the mis-touch mode, the erasing operation of the large-area touch point is interrupted and the erased ink trace of the large-area touch point is restored.

4. The method according to claim 1, characterized in that: The determining of the false touch mode contacts and the non-false touch mode contacts based on the number and movement characteristics of the large-area contacts and / or the small-area contacts comprises: Based on the number and movement characteristics of the large-area contact points, determining that the large-area contact points are one of eraser mode contact points and mistouch mode contact points; Based on the number and movement characteristics of the small-area touch points, it is determined that the small-area touch points are one of the mobile zoom mode touch points, the writing mode touch points, and the mistouch mode touch points.

5. The method according to claim 4, characterized in that: The method of determining, based on the number and movement characteristics of the large-area contact points, that the large-area contact points are one of eraser mode contact points and mistouch mode contact points comprises: The large-area contact point is determined to be a false touch mode contact point if it meets the first condition; Among them, the first condition is that the movement rate of the contact is less than the first preset rate, and the residence time of the contact is greater than the first preset time, and the contact is determined to be the false touch mode contact.

6. The method according to claim 4, characterized in that: The determining, based on the number and movement characteristics of the small-area touch points, that the small-area touch points are one of a moving zoom mode touch point, a writing mode touch point, and an error touch mode touch point comprises: The small-area touch point is determined to be a false touch mode touch point if the first condition is met; At least two small-area contacts do not satisfy the first condition, and the movement directions of the at least two small-area contacts do not satisfy the second condition, and the at least two small-area contacts are determined to be mis-touch contacts; The second condition includes one of regular motion, motion in the same direction, motion towards each other, and motion in opposite directions.

7. The method according to any one of claims 1 to 3, characterized in that: The determining of the false touch mode contacts and the non-false touch mode contacts based on the number and movement characteristics of the large-area contacts and / or the small-area contacts comprises: Based on the number, movement characteristics and preceding events in nearby areas of the large-area touch points and / or the small-area touch points, mis-touch mode touch points and non-mis-touch mode touch points are determined.

8. A device for preventing accidental touch of a touch screen, characterized in that: Applied to the process of writing on the canvas of the touch screen, including: A detection module, used for detecting touch points appearing on the touch screen; a processing module, configured to determine a small-area touch point and / or a large-area touch point based on an area of ​​at least one touch point detected, and respond to a first operation based on the number of the touch points; A judgment module, used to determine the false touch mode contacts and the non-false touch mode contacts based on the number and motion characteristics of the large-area contacts and / or the small-area contacts, wherein the motion characteristics include one or more of motion speed, motion trajectory, motion direction, and dwell time; The processing module is further used to respond to a second operation on the false touch mode contact, where the second operation is used to cancel the first operation and process a product of the first operation.

9. The device according to claim 8, characterized in that: The first operation is responded to based on the number of contacts, comprising: Based on a single small area touch point, start the writing mode; Based on at least two small-area touch points appearing within a first time interval, starting a mobile zoom waiting mode; Based on large-area contact, the eraser erasing mode is activated.

10. The device according to claim 8, characterized in that: The step of responding to the second operation of the contact point in the mis-touch mode includes: For a single small-area contact point determined to be in an accidental touch mode, interrupting the writing operation of the single small-area contact point and erasing the writing ink of the single small-area contact point; For at least two small-area touch points determined to be in the mis-touch mode, interrupting the moving, zooming, and waiting operations of the at least two small-area touch points and freezing the canvas; For the large-area touch point determined to be in the mis-touch mode, the erasing operation of the large-area touch point is interrupted and the erased ink trace of the large-area touch point is restored.

11. The device according to claim 8, characterized in that: The determining of the false touch mode contacts and the non-false touch mode contacts based on the number and movement characteristics of the large-area contacts and / or the small-area contacts comprises: Based on the number and movement characteristics of the large-area contact points, determining that the large-area contact points are one of eraser mode contact points and mistouch mode contact points; Based on the number and movement characteristics of the small-area touch points, it is determined that the small-area touch points are one of the mobile zoom mode touch points, the writing mode touch points, and the mistouch mode touch points.

12. The device according to claim 11, characterized in that: The method of determining, based on the number and movement characteristics of the large-area contact points, that the large-area contact points are one of eraser mode contact points and mistouch mode contact points comprises: The large-area contact point is determined to be a false touch mode contact point if it meets the first condition; Among them, the first condition is that the movement rate of the contact is less than the first preset rate, and the residence time of the contact is greater than the first preset time, and the contact is determined to be the false touch mode contact.

13. The device according to claim 11, characterized in that: The determining, based on the number and movement characteristics of the small-area touch points, that the small-area touch points are one of a moving zoom mode touch point, a writing mode touch point, and an error touch mode touch point comprises: The small-area touch point is determined to be a false touch mode touch point if the first condition is met; At least two small-area contacts do not satisfy the first condition, and the movement directions of the at least two small-area contacts do not satisfy the second condition, and the at least two small-area contacts are determined to be mis-touch contacts; The second condition includes one of regular motion, motion in the same direction, motion towards each other, and motion in opposite directions.

14. The device according to any one of claims 8 to 10, characterized in that: The determining of the false touch mode contacts and the non-false touch mode contacts based on the number and movement characteristics of the large-area contacts and / or the small-area contacts comprises: Based on the number, movement characteristics and preceding events in nearby areas of the large-area touch points and / or the small-area touch points, mis-touch mode touch points and non-mis-touch mode touch points are determined.

15. A touch screen device, characterized in that: The touch screen device at least includes a touch screen and a processor. When writing on the touch screen, the processor executes the method according to any one of claims 1 to 7.

16. A computer-readable storage medium, characterized in that: The computer-readable storage medium contains instructions, and when the instructions are executed on a computer, the computer executes the method according to any one of claims 1 to 7.

17. A computer program product, characterized in that The computer program product comprises instructions, and when the instructions are executed on a computer, the computer executes the method according to any one of claims 1 to 7.

Citation Information

Patent Citations

  • Method for preventing touch screen from being touched by mistake and related device

    CN120010681A

  • Mobile terminal touch screen control method, control device and mobile terminal

    CN106775087A

  • Terminal control method, terminal and computer-readable storage medium

    CN108595106A

  • Touch action recognition method, device and terminal device

    CN109298809A

  • A method for judging mistaken touch of a hand sleeve in handwriting on the basis of a touch large-screen electronic whiteboard

    CN109933276A