Touch recognition method, touch device and computer storage medium
By using processors and applications in touch devices to customize the identification level classification, the problem that multi-level recognition accuracy in the prior art is solved, and flexible multi-level recognition and higher user experience are achieved.
Patent Information
- Application Number
- CN202311451853.2
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-11-02
- Publication Date
- 2025-05-06
- Estimated Expiration
- 2043-11-02
AI Technical Summary
The multi-level recognition accuracy of existing interactive tablet touch systems depends on touch devices, and cannot be dynamically adjusted, and cannot flexibly respond to different people's operating habits and scenario-based needs.
By introducing processors and applications into the touch control device, touch sensing data is divided by using user-defined recognition levels to generate touch response behavior. This method posts hierarchical classification into the application and provides adjustable custom hierarchies to adapt to different usage habits and scenarios.
It realizes flexible multi-level recognition, adapts to the operating habits and scenario needs of different people, and improves user experience and recognition accuracy.
Smart Images

Figure CN119937809A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of touch technology, and in particular to a touch recognition method, a touch device and a computer storage medium. Background Art
[0002] The existing interactive flat-panel touch system has multi-level recognition, such as: different sizes of touch objects such as small pen tips, pen tails, fingers, and palms are distinguished; the existing methods all use the touch device to recognize signal differences, generally area differences, and after distinction, convey them to the back-end system application for calling. That is, after the front-end recognition is separated, the transmission result is given to the back-end application. The accuracy of multi-level recognition is completely determined by the touch device, and once set, it cannot be adjusted, and dynamic adjustment is not supported. Because different people have different operating habits, it has a great impact on the recognition area of the touch device. For example, when the pen tip is tilted to write, the area overlaps with the pen tail, which is easy to misidentify, but different people have different habits. Some people are used to tilting, and some people are used to holding it upright, so it is impossible to flexibly respond to different scenario needs. Summary of the invention
[0003] In order to solve the above technical problems, the present application proposes a touch recognition method, a touch device and a computer storage medium.
[0004] In order to solve the above technical problems, the present application proposes a touch recognition method, which is applied to a touch device, wherein the touch device includes a touch sensing component, a processor and an application program; the touch recognition method includes:
[0005] The touch sensing component acquires touch sensing data and sends the touch sensing data to the processor;
[0006] The processor sends the touch sensing data to the application;
[0007] The application classifies the touch sensing data according to a user-defined recognition level input by a user, and obtains a touch object level of the touch sensing data;
[0008] The application generates a touch response behavior based on the touch sensing data of the processor and the touch object level.
[0009] The custom recognition level includes the touch area level range and the grading boundaries between different touch objects.
[0010] Before the application classifies the touch sensing data according to the user-defined recognition level input by the user, the touch recognition method further includes:
[0011] The application program obtains the custom recognition level according to the current response application;
[0012] Each application of the application program is set with a corresponding custom recognition level.
[0013] Wherein, the touch recognition method further includes:
[0014] In response to the hierarchical configuration instruction, obtaining a configuration interface of the target touch object;
[0015] Acquiring configuration data input by the user on the configuration interface through the target touch object;
[0016] The configuration data is used to configure a custom recognition level range of the target touch object.
[0017] Wherein, the touch recognition method further includes:
[0018] In response to the grade adjustment instruction, obtaining a historical recognition level range of the target touch object, wherein the historical recognition level range includes a historical system recognition level range and / or a historical custom recognition level range;
[0019] Acquiring adjustment data input by the user through the target touch object;
[0020] Acquire a current custom recognition level range of the target touch object according to the adjustment data;
[0021] The historical recognition level range of the target touch object is replaced based on the current custom recognition level range.
[0022] After replacing the historical recognition level range of the target touch object based on the current custom recognition level range, the touch recognition method further includes:
[0023] Acquire other touch objects whose recognition level ranges overlap with the current custom recognition level range of the target touch object;
[0024] The recognition level range of the other touch objects is updated based on the limit of the current custom recognition level range.
[0025] In order to solve the above technical problems, the present application also proposes another touch recognition method, which is applied to a touch device, wherein the touch device includes a touch sensing component, a processor and an application program; the touch recognition method includes:
[0026] The touch sensing component acquires touch sensing data and sends the touch sensing data to the processor;
[0027] The processor classifies the touch sensing data according to a user-defined recognition level input by a user, and obtains a touch object level of the touch sensing data;
[0028] The application program acquires and generates a touch response behavior based on the touch sensing data of the processor and the touch object level.
[0029] In order to solve the above technical problems, the present application also proposes a touch control device, which includes a touch sensing component, a processor and an application program; wherein:
[0030] The touch sensing component is used to obtain touch sensing data and send the touch sensing data to the processor;
[0031] The processor is used to send the touch sensing data to the application;
[0032] The application is used to classify the touch sensing data according to the user-defined recognition level input by the user, and obtain the touch object level of the touch sensing data;
[0033] The application is used to generate a touch response behavior based on the touch sensing data of the processor and the touch object level.
[0034] To solve the above technical problems, the present application also proposes a touch device, which includes a memory and a processor coupled to the memory; wherein the memory is used to store program data, and the processor is used to execute the program data to implement the touch recognition method as described above.
[0035] In order to solve the above technical problems, the present application further proposes a computer storage medium, wherein the computer storage medium is used to store program data, and when the program data is executed by a computer, it is used to implement the above touch recognition method.
[0036] Compared with the prior art, the beneficial effects of the present application are: the touch sensing component obtains touch sensing data and sends the touch sensing data to the processor; the processor sends the touch sensing data to the application; the application classifies the touch sensing data according to the custom recognition level input by the user and obtains the touch object level of the touch sensing data; the application generates a touch response behavior based on the touch sensing data of the processor and the touch object level. Through the above touch recognition method, the hierarchical classification is placed in the application, providing adjustable custom grading, and flexibly providing a variety of customizable touch object grading methods. BRIEF DESCRIPTION OF THE DRAWINGS
[0037] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings required for use in the description of the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.
[0038] in:
[0039] Figure 1 It is a flow chart of an embodiment of a touch recognition method provided by the present application;
[0040] Figure 2 It is a schematic diagram of the framework of the touch recognition method of the prior art;
[0041] Figure 3 It is a schematic diagram of a framework of an embodiment of a touch recognition method provided by the present application;
[0042] Figure 4 It is a schematic diagram of the grading level range of various touch objects provided in this application;
[0043] Figure 5 is a flow chart of another embodiment of the touch recognition method provided by the present application;
[0044] Figure 6 is a schematic diagram of a framework of another embodiment of the touch recognition method provided by the present application;
[0045] Figure 7 is a structural schematic diagram of an embodiment of a touch control device provided by the present application;
[0046] Figure 8 is a structural schematic diagram of another embodiment of the touch control device provided by the present application;
[0047] Fig. 9 It is a structural diagram of an embodiment of a computer storage medium provided by the present application. DETAILED DESCRIPTION
[0048] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.
[0049] The terms "first", "second", "third", "fourth", etc. (if any) in the specification and claims of the present 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 data used in this way can be interchangeable where appropriate, so that the embodiments of the present application described herein can, for example, be implemented in an order other than those illustrated or described herein. In addition, the terms "including" and "having" and any of their variations are intended to cover non-exclusive inclusions, for example, a process, method, system, product or device that includes a series of steps or units is not necessarily limited to those steps or units that are clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.
[0050] This application uses the global information reporting of the front-end touch data, without classification and classification processing, to report the touch event type in real time, including the coordinates and the width and height data of the touch point, or the length and width data, that is, the area data; uses the processor or application to set the classification function, and classifies the reported data into different attributes, including but not limited to classification using area data, which is common in touch objects of the same type but different sizes, and classification using data types, which is common in solutions such as supporting active pens; the classification and grading settings are placed in the processor or application, where the processor covers more and can cover the global data; the application supports local data under relatively specific applications, which can achieve:
[0051] 1. Classification of different needs.
[0052] 2. To realize different usage habits, such as tilted writing habits, the classification threshold can be adjusted. The current dilemma of using large and small pen tips is that the classification thresholds for different pen tips are fixed. Once the writer is accustomed to tilted writing, the distinction between the two will be greatly reduced. Once the adjustment of the threshold is supported, the classification threshold can be adjusted according to the habit.
[0053] 3. Realize dynamic and adjustable grading.
[0054] 4. Implement custom touch object classification, such as standard pen tip size, users can customize pen tip and hand classification, or customer special pen classification, etc., not limited to the standard pen size and pen tip classification.
[0055] Please refer to Figure 1 , Figure 1 It is a flow chart of an embodiment of a touch recognition method provided by the present application.
[0056] The touch recognition method of the present application is applied to a touch device, wherein the touch device of the present application can be a server, a terminal device, or a system in which a server and a terminal device cooperate with each other, such as a display with a touch function, such as a smart interactive tablet, etc. Accordingly, the various parts included in the touch device, such as various units, subunits, modules, and submodules, can all be set in the server, can all be set in the terminal device, or can be set in the server and the terminal device respectively.
[0057] Furthermore, the above-mentioned server can be hardware or software. When the server is hardware, it can be implemented as a distributed server cluster consisting of multiple servers, or it can be implemented as a single server. When the server is software, it can be implemented as multiple software or software modules, such as software or software modules used to provide distributed servers, or it can be implemented as a single software or software module, which is not specifically limited here.
[0058] like Figure 1 As shown, the specific steps are as follows:
[0059] Step S11: the touch sensing component acquires touch sensing data and sends the touch sensing data to the processor.
[0060] In the embodiment of the present application, the touch sensing component is a touch sensing end of a touch device, such as a touch frame, a capacitive touch screen, etc.; the application is an APP that provides application functions in the touch device; and the processor is a data processing module between the touch sensing component and the application in the touch device.
[0061] When the user inputs a signal on the touch device, the touch sensing component collects and reports touch sensing data to the processor in real time. The touch sensing data includes but is not limited to the following: contact coordinates of the touch object and the touch sensing component, contact area of the touch object and the touch sensing component, etc. For example, the touch sensing component can calculate the contact area through the contact coordinates of the input signal.
[0062] Please refer to Figure 2 , Figure 2It is a schematic diagram of the framework of the touch recognition method of the prior art. In the touch recognition method of the prior art, the touch device places the data processing on the touch sensing component, that is, the data grading function is set on the touch sensing component. This method cannot be changed once it is set, lacks flexibility, and has poor applicability in covering different scenes, especially poor adaptability to different people's usage habits; resulting in poor user experience and failure to achieve the expected recognition rate effect; it is impossible to grade different touch objects and touch methods and freely set the number of grades. Therefore, the touch recognition method of the present application places the data processing on the processor or application. The common feature of the two is that they can provide users with the functions of custom configuration and custom adjustment, which improves the flexibility and adaptability of the touch recognition method.
[0063] Step S12: The processor sends the touch sensing data to the application.
[0064] Step S13: the application classifies the touch sensing data according to the user-defined recognition level input by the user, and obtains the touch object level of the touch sensing data.
[0065] In the embodiments of the present application, Figure 3 As shown, Figure 3 The touch sensing component reports the global data to the processor in its entirety, and the processor transmits the complete global data to the application program, which implements data classification.
[0066] Specifically, the application is predefined by the user. Figure 4 The grading range of various touch objects is shown in Figure 1. Figure 4 As shown in the figure, the first touch object has a level range of level 1, the second touch object has a level range of level 2, and the third touch object has a level range of level 3. The application calculates the touch area in the global data by analyzing the touch area. Figure 4 The level in the mid-level range determines the type of touch object triggered by global data.
[0067] Furthermore, the application can also configure different classification level ranges for each application. Therefore, the application also needs to extract regional data from the global data based on the current response application, and then analyze the position of the touch area of the regional data in the classification level range of the current response application, so as to analyze the type of touch object triggered by the regional data.
[0068] Before implementing touch recognition, the application needs to configure the custom recognition level range for each touch object. To this end, the application displays a custom configuration interface to guide the user to enter configuration data through the target touch object, for example, guiding the user to enter touch data according to their own usage habits through a designated stylus. The application analyzes the custom recognition level range of the target touch object through the configuration data entered by the user multiple times, and then enters the user's touch habits, so that the custom recognition level can better meet the user's usage needs.
[0069] Furthermore, during the initialization process of the application, a historical recognition level range is provided, i.e., the factory settings, or during the use process, a historical custom recognition level range is provided, i.e., the custom recognition level previously configured by the user. During use, if the user finds that the data classification function of the touch device of the application is not accurate enough, the user can adjust the custom recognition level range of each touch object through the application. For example, the user can reconfigure the custom recognition level range of the touch object through the adjustment data input by the touch object that needs to be adjusted.
[0070] Furthermore, if Figure 4 As shown, the recognition level ranges of adjacent touch objects are generally distinguished by recognition level boundaries. When the self-defined recognition level range of a touch object is adjusted, the recognition level range of adjacent touch objects should also be adjusted accordingly. For example, when the self-defined recognition level range of a touch object becomes smaller or larger, the smaller or larger range boundary is used as the classification boundary to distinguish different touch objects.
[0071] Step S14: the application generates a touch response behavior based on the touch sensing data of the processor and the level of the touch object.
[0072] In the embodiment of the present application, the application obtains the touch object level, i.e., the touch object type, according to step S13, and generates a touch response behavior according to the touch object type and the touch sensing data. For example, the application obtains the touch response behavior of the user refreshing the application using a stylus input. The touch sensing data can also be used to characterize: touch path, touch position, touch times, touch frequency, etc.
[0073] In the embodiment of the present application, the touch sensing component obtains touch sensing data and sends the touch sensing data to the processor; the processor sends the touch sensing data to the application; the application classifies the touch sensing data according to the custom recognition level input by the user, and obtains the touch object level of the touch sensing data; the application generates a touch response behavior based on the touch sensing data of the processor and the touch object level. Through the above touch recognition method, the hierarchical classification is placed in the application, providing adjustable custom grading, and flexibly providing a variety of customizable touch object grading methods.
[0074] Please continue reading Figure 5 , Figure 5 It is a flow chart of another embodiment of the touch recognition method provided by the present application.
[0075] like Figure 5 As shown, the specific steps are as follows:
[0076] Step S21: the touch sensing component acquires touch sensing data and sends the touch sensing data to the processor.
[0077] Step S22: the processor classifies the touch sensing data according to the user-defined recognition level input by the user, and obtains the touch object level of the touch sensing data.
[0078] Compared to Figure 1 The touch recognition method shown in the embodiment of the present application places the data classification function and the user definition function on the processor for execution. For details, please refer to Figure 6 , Figure 6 The touch sensing component reports the global data to the processor in full, and the processor implements data classification. The processor directly sends the touch object level and touch sensing data to the application to generate application response behavior.
[0079] The way in which the user customizes the level range of the touch object in the processor is basically the same as the way in which the user customizes the level range of the touch object in the application, and will not be described in detail here.
[0080] Step S23: the application program obtains and generates a touch response behavior based on the touch sensing data of the processor and the level of the touch object.
[0081] In the embodiment of the present application, the touch sensing component obtains touch sensing data and sends the touch sensing data to the processor; the processor classifies the touch sensing data according to the custom recognition level input by the user and obtains the touch object level of the touch sensing data; the application obtains and generates a touch response behavior based on the touch sensing data and the touch object level of the processor. Through the above touch recognition method, the classification is placed in the processor, providing adjustable custom classification, and flexibly providing a variety of customizable touch object classification methods.
[0082] The touch recognition method of the embodiment of the present application can support different writing habits and adapt to the most appropriate grading threshold; provide adjustable custom grading, allowing customers to choose different touch object grading; flexibly provide multiple customizable methods; and improve the adaptability of different grading (such as large and small pen recognition) to different people.
[0083] Those skilled in the art will appreciate that, in the above method of specific implementation, the order in which the steps are written does not imply a strict execution order and does not constitute any limitation on the implementation process. The specific execution order of the steps should be determined by their functions and possible internal logic.
[0084] In order to implement the above touch recognition method, the present application also proposes a touch device, for details, please refer to Figure 7 , Figure 7 Schematic diagram of the structure of an embodiment of a touch control device provided by the present application.
[0085] The touch control device 300 of this embodiment includes a touch sensing component 31 , a processor 32 and an application program 33 .
[0086] The touch sensing component 31 is used to obtain touch sensing data and send the touch sensing data to the processor 32 .
[0087] The processor 32 is configured to send the touch sensing data to the application 33 .
[0088] The application 33 is used to classify the touch sensing data according to the user-defined recognition level input by the user, and obtain the touch object level of the touch sensing data.
[0089] The application 33 is used to generate a touch response behavior based on the touch sensing data of the processor 32 and the touch object level.
[0090] In order to implement the above touch recognition method, this application also proposes another touch device, please refer to Figure 8 , Figure 8 It is a structural schematic diagram of another embodiment of the touch control device provided by the present application.
[0091] The touch control device 400 of this embodiment includes a processor 41 , a memory 42 , an input / output device 43 , and a bus 44 .
[0092] The processor 41 , the memory 42 , and the input / output device 43 are respectively connected to the bus 44 . The memory 42 stores program data. The processor 41 is used to execute the program data to implement the touch recognition method described in the above embodiment.
[0093] In the embodiment of the present application, the processor 41 may also be referred to as a CPU (Central Processing Unit). The processor 41 may be an integrated circuit chip having the ability to process signals. The processor 41 may also be a general-purpose processor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field programmable gate array (FPGA), or other programmable logic devices, discrete gates or transistor logic devices, or discrete hardware components. A general-purpose processor may be a microprocessor or the processor 41 may also be any conventional processor, etc.
[0094] This application also provides a computer storage medium, please continue to refer to Fig. 9 , Fig. 9 6 is a schematic diagram of the structure of an embodiment of a computer storage medium provided in the present application. The computer storage medium 600 stores a computer program 61. When the computer program 61 is executed by a processor, it is used to implement the touch recognition method of the above embodiment.
[0095] When the embodiments of the present application are implemented in the form of software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application is essentially or the part that contributes to the prior art or all or part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including several instructions to enable a computer device (which can be a personal computer, a server, or a network device, etc.) or a processor to perform all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes: various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a disk or an optical disk.
[0096] The above description is only an implementation method of the present application, and does not limit the patent scope of the present application. Any equivalent structure or equivalent process transformation made using the contents of the present application specification and drawings, or directly or indirectly used in other related technical fields, are also included in the patent protection scope of the present application.
Claims
1. A touch recognition method, characterized in that: The touch recognition method is applied to a touch device, the touch device includes a touch sensing component, a processor and an application program; the touch recognition method includes: The touch sensing component acquires touch sensing data and sends the touch sensing data to the processor; The processor sends the touch sensing data to the application; The application classifies the touch sensing data according to a user-defined recognition level input by a user, and obtains a touch object level of the touch sensing data; The application generates a touch response behavior based on the touch sensing data of the processor and the touch object level.
2. The touch recognition method according to claim 1, characterized in that: The custom recognition level includes the touch area level range and the grading boundaries between different touch objects.
3. The touch recognition method according to claim 1, characterized in that: Before the application classifies the touch sensing data according to the user-defined recognition level input by the user, the touch recognition method further includes: The application program obtains the custom recognition level according to the current response application; Each application of the application program is set with a corresponding custom recognition level.
4. The touch recognition method according to claim 3, characterized in that: The touch recognition method further includes: In response to the hierarchical configuration instruction, obtaining a configuration interface of the target touch object; Acquiring configuration data input by the user on the configuration interface through the target touch object; The configuration data is used to configure a custom recognition level range of the target touch object.
5. The touch recognition method according to claim 4, characterized in that: The touch recognition method further includes: In response to the grade adjustment instruction, obtaining a historical recognition level range of the target touch object, wherein the historical recognition level range includes a historical system recognition level range and / or a historical custom recognition level range; Acquiring adjustment data input by the user through the target touch object; Acquire a current custom recognition level range of the target touch object according to the adjustment data; The historical recognition level range of the target touch object is replaced based on the current custom recognition level range.
6. The touch recognition method according to claim 5, characterized in that: After replacing the historical recognition level range of the target touch object based on the current custom recognition level range, the touch recognition method further includes: Acquire other touch objects whose recognition level ranges overlap with the current custom recognition level range of the target touch object; The recognition level range of the other touch objects is updated based on the limit of the current custom recognition level range.
7. A touch recognition method, characterized in that: The touch recognition method is applied to a touch device, the touch device includes a touch sensing component, a processor and an application program; the touch recognition method includes: The touch sensing component acquires touch sensing data and sends the touch sensing data to the processor; The processor classifies the touch sensing data according to a user-defined recognition level input by a user, and obtains a touch object level of the touch sensing data; The application program acquires and generates a touch response behavior based on the touch sensing data of the processor and the touch object level.
8. A touch device, characterized in that: The touch control device includes a touch sensing component, a processor and an application program; wherein, The touch sensing component is used to obtain touch sensing data and send the touch sensing data to the processor; The processor is used to send the touch sensing data to the application; The application is used to classify the touch sensing data according to the user-defined recognition level input by the user, and obtain the touch object level of the touch sensing data; The application is used to generate a touch response behavior based on the touch sensing data of the processor and the touch object level.
9. A touch device, characterized in that: The terminal device includes a memory and a processor coupled to the memory; The memory is used to store program data, and the processor is used to execute the program data to implement the touch recognition method according to any one of claims 1 to 7.
10. A computer storage medium, characterized in that: The computer storage medium is used to store program data, and when the program data is executed by a computer, it is used to implement the touch recognition method according to any one of claims 1 to 7.
Citation Information
Patent Citations
Handwriting indication method, system as well as mobile terminal of touching medium
CN101281442A
Touch object recognition method based on infrared touch screen and terminal equipment
CN113934312A
Touch data processing method and device, electronic equipment and storage medium
CN115793892A
Touch response method and device, interactive panel and storage medium
CN115993894A
Method, apparatus, and recording medium for processing touch process
KR1020130042913A