Multi-mode operated infrared multi-touch screen system
By acquiring and analyzing information and patterns of infrared multi-touch screen systems, and using infrared matrix occlusion position and touch trajectory recognition to generate calibration information, the problem of user usage method recognition error is solved, improving the accuracy of touch recognition and user experience.
Patent Information
- Application Number
- CN202411539901.8
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-10-31
- Publication Date
- 2025-11-07
- Estimated Expiration
- 2044-10-31
AI Technical Summary
Existing infrared multi-touch screen systems cannot perform reasonable analysis based on user usage patterns, resulting in errors in touch pattern recognition and reducing the user experience.
Basic information is acquired through the information acquisition unit, the touch pattern analysis unit generates pattern results, the single-point pattern analysis unit and the multi-point pattern analysis unit analyze the single-point and multi-point touch patterns respectively, and calibration information is generated and output by using the infrared matrix occlusion position and touch trajectory recognition.
It improves the accuracy and responsiveness of touch recognition, reduces misoperations, and enhances the user experience.
Smart Images

Figure CN119376572B_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of touch screen systems, in particular to an infrared multi-point touch screen system running in multiple modes. BACKGROUND
[0002] With the continuous development of touch screen technology, infrared multi-point touch screen systems have been widely used in many fields, such as electronic devices, commercial displays, industrial control, etc.
[0003] According to the disclosure No. CN104423718B, a multi-mode running infrared multi-point touch screen system is disclosed, which comprises an infrared touch screen with a driver-free function; a touch screen management software is also running in the computer, and a special touch screen driver software is provided in the touch screen management software, which is matched with the infrared touch screen; the touch screen management software is provided with a drive switch to control the drive function switch of the special touch screen driver software; when the drive function switch is turned on, the special touch screen driver software drives the infrared touch screen; when the drive function switch is turned off, the special touch screen driver software does not drive the infrared touch screen, so that the infrared touch screen is in the driver-free function mode.
[0004] However, part of the existing touch screen system cannot reasonably analyze the user's usage mode when in use, and there is an error in the recognition of the user's touch mode, which causes poor user experience. SUMMARY
[0005] In view of the shortcomings of the prior art, the present application provides a multi-mode running infrared multi-point touch screen system, which solves the problem of not being able to reasonably analyze the user's usage mode, and reduces the use experience.
[0006] To achieve the above purpose, the present application is realized by the following technical scheme: a multi-mode running infrared multi-point touch screen system, comprising:
[0007] An information acquisition unit is used to transmit the acquired basic information of the touch system to the touch mode analysis unit, wherein the basic information includes the user's usage mode;
[0008] A touch mode analysis unit is used to analyze the acquired basic information, generate different mode results based on different usage modes, and transmit the single-point touch mode result in the mode result to the single-point mode analysis unit and the multi-point touch mode result in the mode result to the multi-point mode analysis unit;
[0009] The single-point mode analysis unit is configured to analyze the acquired single-point touch mode result, identify a touch area based on the blocking position of the infrared matrix, obtain a handover area and a non-handover area, and analyze the handover area to obtain calibration information.
[0010] The multi-point mode analysis unit is configured to analyze the acquired multi-point touch mode result, identify a touch track of a multi-point operation of the user, obtain an identification result, analyze the identification result, filter standard information based on the coincidence degree of the touch track, generate calibration information, and transmit the calibration information to the calibration information output unit.
[0011] The calibration information output unit is configured to display the calibration information to a corresponding operator.
[0012] As a further scheme of the present application, the specific manner in which the touch mode analysis unit generates the mode result is as follows:
[0013] The basic information is acquired, and the usage mode of the user in the basic information is acquired; if the usage mode of the user is a single-point mode, a single-point touch mode result is generated; if the usage mode of the user is a multi-point mode, a multi-point touch mode result is generated.
[0014] As a further scheme of the present application, the specific manner in which the single-point mode analysis unit analyzes the single-point touch mode result is as follows:
[0015] The infrared matrix of the touch screen is acquired, and the touch point of the user is acquired; then, the blocking position of the infrared matrix is identified according to the touch point to obtain a handover area and a non-handover area.
[0016] The handover area is acquired and is labeled as i, and i = 1, 2, …, j, where j represents the number of the handover areas; the blocking area corresponding to the handover area i is acquired and is labeled as Si, and is sorted from large to small according to the blocking area Si; then, the touch point information of the user is acquired, the handover areas are classified according to the touch point information to obtain first touch information and second touch information, the area of the region corresponding to the first touch information and the second touch information is acquired, the area of the region corresponding to the first touch information and the second touch information is compared, the touch information corresponding to the largest area of the region is selected as standard information to generate standard information, and the standard information is analyzed.
[0017] As a further scheme of the present application, the specific manner in which the single-point mode analysis unit analyzes the standard information is as follows:
[0018] The user input information is acquired, and then the correlation degree value of the standard information and the input information is calculated, and the correlation degree value is compared with the preset value, if the correlation degree value is less than the preset value, it indicates that the standard information has deviation, and a calibration signal is generated, otherwise, if the correlation degree value is greater than the preset value, it indicates that the standard information has no deviation, and the calibration information is generated based on the standard information as the standard;
[0019] For the generated calibration signal, the correlation degree value of the remaining touch information and the input information is calculated, and the correlation degree value is compared with the preset value, if the correlation degree value is greater than the preset value, the calibration information is generated based on the remaining touch information as the standard, otherwise, if the correlation degree value is less than the preset value, the correlation degree value of the remaining touch information and the standard information is compared, and the touch information with the maximum correlation degree value is selected as the standard to generate the calibration information.
[0020] As a further scheme of the application: the specific way in which the multi-point mode analysis unit analyzes the multi-touch point mode result is:
[0021] The multi-touch point operation corresponding to the multi-touch point mode is acquired, and the running track of the multi-touch point operation is recognized and acquired, and is recorded as a touch track, then the touch track is recognized and judged to generate an identification result and an unidentifiable result, the corresponding identification instruction is generated for the identification result, and the calibration analysis signal is generated for the unidentifiable result, and the calibration analysis signal is processed.
[0022] As a further scheme of the application: the specific way in which the multi-point mode analysis unit processes the calibration analysis signal is:
[0023] The touch track is acquired, and the standard track of the system is filtered based on the touch track to obtain a preselected track, and is recorded as n, and n=1, 2, …, m, wherein m represents the number of preselected tracks, then the cosine similarity of the touch track and the preselected track n is calculated.
[0024] The touch track is recorded as A, and any preselected track is recorded as B, and the track points corresponding to the touch track A and the preselected track B at the same time are respectively recorded as (X A1 , Y A1 ), (X A2 , Y A2 ), (X A3 , Y A3 ) and (X B1 , Y B1 ), (X B2 , Y B2 ), (X B3 , Y B3 ), and a vector sequence corresponding to the touch track A and the preselected track B is constructed, specifically Similarly, the vector sequence of the touch trajectory A and the preselected trajectory B is calculated And Wherein O and P represent the trajectory points of the touch trajectory A and the preselected trajectory B respectively.
[0025] The calculated vector sequence is substituted into the formula to calculate the cosine similarity of the angle Then the calculated cosine similarity of the angle is compared with the threshold value to obtain the trajectory to be analyzed.
[0026] As a further scheme of the present application: the specific way in which the multi-point mode analysis unit obtains the trajectory to be analyzed is:
[0027] If the cosine similarity of the angle is greater than the threshold value, it indicates that there is partial trajectory similarity between the touch trajectory A and the preselected trajectory B, and if the cosine similarity of the angle is less than the threshold value, it indicates that there is no trajectory similarity between the touch trajectory A and the preselected trajectory B.
[0028] Similarly, the preselected trajectory n is screened to obtain the trajectory to be analyzed and marked as a, and a = 1, 2, …, b, wherein b represents the number of trajectories to be analyzed.
[0029] As a further scheme of the present application: the specific way in which the multi-point mode analysis unit generates the calibration information is:
[0030] The touch point distribution of the touch trajectory is obtained, the distance between the touch trajectory and the corresponding touch point of the trajectory to be analyzed is calculated, the average distance is calculated, then the average distance is compared with the distance preset value, the specific value of the distance preset value is set by the operator, the trajectory to be analyzed with an average distance less than the distance preset value is screened and marked as a screened trajectory, then the screened trajectory corresponding to the maximum cosine value is selected as a standard trajectory, and the calibration information is generated, then the calibration information is transmitted to the calibration information output unit.
[0031] The present application provides an infrared multi-point touch screen system operating in multiple modes. Compared with the prior art, the following beneficial effects are achieved:
[0032] The present application identifies the operation mode of the user, analyzes the touch area in the single-point touch mode in detail, and through a series of operations, can more accurately obtain touch information and then perform more accurate calibration. In the multi-point mode, the calibration is performed by analyzing the coincidence degree of the multi-touch operation trajectory and the standard trajectory, and the vector sequence and the cosine similarity of the angle are used for calculation, combined with the analysis and screening of the touch point distance, so that the most matched standard trajectory can be found for calibration, the recognition and response ability of the system to complex multi-touch operations is improved, which helps to improve the accuracy of touch and reduce misoperation. BRIEF DESCRIPTION OF DRAWINGS
[0033] Figure 1 This is a block diagram illustrating the system principle of the present invention;
[0034] Figure 2 This is a schematic diagram of infrared matrix segmentation according to the present invention. Detailed Implementation
[0035] The technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of the present invention.
[0036] Example 1, please refer to Figure 1 and Figure 2 This application provides a multi-mode infrared multi-touch screen system, including an information acquisition unit, a touch mode analysis unit, a single-point mode analysis unit, a multi-point mode analysis unit, and a calibration information output unit, and in conjunction with the attached... Figure 1 It can be seen that the above functional units are connected electrically in one direction.
[0037] The information acquisition unit is used to acquire basic information of the touch system and transmit the acquired basic information to the touch mode analysis unit. The basic information includes the user's usage.
[0038] The touch pattern analysis unit analyzes the acquired basic information and generates different pattern results based on different usage methods. The pattern results include single-point touch pattern results and multi-point touch pattern results.
[0039] Acquire basic information, including the user's usage mode. If the user's usage mode is single-point mode, generate a single-point touch mode result and transmit it to the single-point mode analysis unit. If the user's usage mode is multi-point mode, generate a multi-point touch mode result and transmit it to the multi-point mode analysis unit.
[0040] If the system detects that a user's actions over a period of time primarily involve single-finger taps, with only one touch point generated each time, then the user's usage pattern is determined to be single-point mode. In this case, the system generates a single-point touch pattern result according to a predetermined process. This result may include information such as the frequency of single-point touches and the distribution of tap locations. If the system detects that the user frequently performs simultaneous operations with two or more touch points, such as two-finger zooming or multi-finger swiping, then the user's usage pattern is determined to be multi-point mode. Subsequently, the system generates a multi-point touch pattern result, which may include information such as the type of multi-point touch gesture and changes in the distance between touch points.
[0041] The single-point pattern analysis unit is used to analyze the acquired single-point touch pattern results, and to identify the touch area based on the occlusion position of the infrared matrix to obtain the overlapping area and non-overlapping area. At the same time, the overlapping area is calibrated to obtain calibration information.
[0042] The obtained single-point touch pattern results are analyzed, and the infrared matrix of the touchscreen is acquired. The user's touch points are also obtained. Then, based on the occlusion positions of the infrared matrix according to the touch points, overlapping and non-overlapping areas are identified. Here, overlapping areas indicate that the touch point is located in multiple areas, while non-overlapping areas indicate that the touch point exists in only one area, as shown in the attached diagram. Figure 2 As shown, the attached Figure 2 The left side represents the overlapping area, and the right side represents the non-overlapping area. The overlapping area is not processed, while the non-overlapping area is analyzed.
[0043] The process involves acquiring the junction regions and labeling them as i, where i = 1, 2, ..., j, and j represents the number of junction regions. The junction regions are labeled clockwise from left to right. Simultaneously, the occlusion area corresponding to junction region i is acquired and denoted as Si. This occlusion area is directly obtained using image recognition and machine vision technology and sorted from largest to smallest according to Si. Next, the user's touch point information is acquired, and the junction regions are classified based on this information to obtain first touch information and second touch information. Here, the touch point information represents the actual information corresponding to the infrared matrix, such as the corresponding letter or APP. The area corresponding to the first touch information and second touch information is acquired, and this area may be the combined area of one or more junction regions. The area sizes of the first touch information and second touch information are then compared, and the touch information with the largest area is selected as the standard to generate standard information. The standard information is then calibrated and analyzed.
[0044] The user has input information, then calculate the correlation degree value of the standard information and the input information, and compare the calculated correlation degree value with the preset value, and the specific value of the preset value is set by the operator, if the correlation degree value is less than the preset value, it means that the standard information is deviated, and a calibration signal is generated, otherwise if the correlation degree value is greater than the preset value, it means that the standard information is not deviated, and the calibration information is generated with the standard information as the standard; and the way to calculate the correlation degree value is to calculate the cosine similarity of the standard information and the input information.
[0045] For the generated calibration signal, the correlation degree value of the remaining touch information and the input information is calculated, and the remaining touch information here represents the touch information remaining after removing the standard information, such as in the above analysis process, the second touch information is recorded as the standard information, and the first touch information is the remaining touch information, and the correlation degree value is compared with the preset value, if the correlation degree value is greater than the preset value, the calibration information is generated with the remaining touch information as the standard, otherwise if the correlation degree value is less than the preset value, the correlation degree value of the remaining touch information and the standard information is compared, and the touch information with the maximum correlation degree value is selected as the standard to generate the calibration information.
[0046] Then the generated calibration information is transmitted to the calibration information output unit.
[0047] The calibration information output unit is used to display the calibration information to the corresponding operator.
[0048] Embodiment two, as embodiment two of the present application, this embodiment is implemented on the basis of embodiment one, and the difference from embodiment one is as follows:
[0049] The multi-point mode analysis unit is used to analyze the obtained multi-touch mode results, identify and judge the touch trajectory of the user's multi-touch operation to obtain the identification result, analyze the unidentifiable results in the identification result, analyze and filter the standard information by the coincidence degree of the running trajectory and the standard trajectory, and generate the calibration information, and transmit the calibration information to the calibration information output unit.
[0050] The multi-touch operation corresponding to the multi-touch mode is obtained, and the running trajectory of the multi-touch operation is identified and obtained, and recorded as the touch trajectory, then the touch trajectory is identified and judged, and the identification and judgment here specifically means whether the system can identify the touch trajectory to obtain specific instruction operation, generate the identification result and the unidentifiable result, generate the corresponding identification instruction for the identification result, and generate the calibration analysis signal for the unidentifiable result;
[0051] The generated calibration analysis signal is processed to obtain a touch trajectory, and the standard trajectory of the system is filtered to obtain a preselected trajectory based on the touch trajectory. The standard trajectory in the system represents the stored instruction trajectory of the system. The filtering method is to match the system, select the standard trajectory that coincides with the running trajectory, and the coincidence represents full or partial coincidence of the trajectory, denoted as n, and n = 1, 2, …, m, where m represents the number of preselected trajectories. Then, the coincidence degree of the touch trajectory and the preselected trajectory n is calculated, and the coincidence degree is represented by the cosine of the angle similarity. The specific calculation method is as follows:
[0052] The touch trajectory is denoted as A, and any preselected trajectory is denoted as B. The corresponding trajectory points of the touch trajectory A and the preselected trajectory B at the same time are denoted as (X A1 , Y A1 ), (X A2 , Y A2 ), (X A3 , Y A3 ) and (X B1 , Y B1 ), (X B2 , Y B2 ), (X B3 , Y B3 ), respectively. The vector sequence corresponding to the touch trajectory A and the preselected trajectory B is constructed, and the specific The vector sequence of the touch trajectory A and the preselected trajectory B is calculated by analogy and where O and P represent the trajectory points of the touch trajectory A and the preselected trajectory B, respectively.
[0053] The calculated vector sequence is substituted into the formula to calculate the cosine of the angle similarity Then, the calculated cosine of the angle similarity is compared with the threshold value, and the specific value of the threshold value is set by the operator. If the cosine of the angle similarity is greater than the threshold value, it indicates that the touch trajectory A and the preselected trajectory B have partial trajectory similarity. If the cosine of the angle similarity is less than the threshold value, it indicates that the touch trajectory A and the preselected trajectory B do not have trajectory similarity.
[0054] The preselected trajectory n is filtered to obtain the to-be-analyzed trajectory a by analogy, and a = 1, 2, …, b, where b represents the number of to-be-analyzed trajectories.
[0055] Then the touch point distribution of the touch trajectory is acquired, and the distance between the touch trajectory and the touch point of the to-be-analyzed trajectory is calculated. The distance between the touch points is calculated by sequentially calculating the distance between the touch points on the touch trajectory and the touch points of the to-be-analyzed trajectory. For example, if the touch trajectory has three touch points, the distance between the three touch points and the corresponding three touch points of the to-be-analyzed trajectory is further calculated. The corresponding touch points have the same order. The average distance is calculated, and then the average distance is compared with the distance preset value. The specific value of the distance preset value is set by the operator. The to-be-analyzed trajectory with an average distance less than the distance preset value is selected as a selected trajectory. Then, the selected trajectory with the maximum cosine value of the included angle is selected as a standard trajectory, and calibration information is generated. Then, the calibration information is transmitted to the calibration information output unit.
[0056] The calibration information output unit is configured to display the acquired calibration information to the corresponding operator.
[0057] In the third embodiment of the present application, the implementation processes of the first embodiment and the second embodiment are combined.
[0058] Some data in the above formula are dimensionless for numerical calculation. The contents not described in detail in the specification belong to the prior art known to those skilled in the art.
[0059] The above embodiments are only used to illustrate the technical method of the present application, and are not limited. Although the present application is described in detail with reference to the preferred embodiments, those skilled in the art should understand that the technical method of the present application can be modified or replaced equivalently without departing from the spirit and scope of the technical method of the present application.
Claims
1. An infrared multi-touch screen system operating in multiple modes, characterized by, The method comprises the following steps: An information acquisition unit is configured to transmit the acquired basic information of the touch system to a touch mode analysis unit, wherein the basic information comprises the usage mode of the user; The touch mode analysis unit is configured to analyze the acquired basic information, generate different mode results based on different usage modes, and transmit single-point touch mode results in the mode results to a single-point mode analysis unit and transmit multi-point touch mode results in the mode results to a multi-point mode analysis unit; The single-point mode analysis unit is configured to analyze the acquired single-point touch mode results, identify touch areas based on the blocking positions of the infrared matrix to obtain handover areas and non-handover areas, and perform calibration analysis on the handover areas to obtain calibration information, and the specific processing manner is as follows: An infrared matrix of the touch screen is acquired, and a touch point of the user is acquired, and then the blocking positions of the infrared matrix caused by the touch point are identified to obtain the handover areas and the non-handover areas; The handover areas are acquired and are labeled as i, and i=1, 2, …, j, wherein j represents the number of the handover areas, the blocking areas corresponding to the handover areas i are acquired and are labeled as Si, and the blocking areas Si are sorted in descending order, then the touch point information of the user is acquired, the handover areas are classified according to the touch point information to obtain first touch information and second touch information, the area sizes corresponding to the first touch information and the second touch information are acquired, then the area sizes of the first touch information and the second touch information are compared, the touch information corresponding to the largest area size is selected as the standard to generate standard information, and the standard information is calibrated and analyzed; The multi-point mode analysis unit is configured to analyze the acquired multi-point touch mode results, identify the touch trajectories of the multi-point operation of the user to obtain an identification result, analyze the identification result, filter standard information by analyzing the coincidence degree of the touch trajectories, generate calibration information, and transmit the calibration information to a calibration information output unit; The calibration information output unit is configured to display the calibration information to the corresponding operator.
2. The multi-mode operated infrared multi-touch screen system of claim 1, wherein, The touch mode analysis unit generates the mode results in the following manner: The basic information is acquired, and the usage mode of the user in the basic information is acquired, if the usage mode of the user is a single-point mode, single-point touch mode results are generated, and if the usage mode of the user is a multi-point mode, multi-point touch mode results are generated.
3. The multi-mode operated infrared multi-touch screen system of claim 1, wherein, The single-point mode analysis unit calibrates and analyzes the standard information in the following manner: The user input information is acquired, then the correlation degree value of the standard information and the input information is calculated, the calculated correlation degree value is compared with a preset value, if the correlation degree value is less than the preset value, it indicates that the standard information has deviation, a calibration signal is generated, and if the correlation degree value is greater than the preset value, it indicates that the standard information has no deviation, and the calibration information is generated based on the standard information. For the generated calibration signal, the correlation degree value of the residual touch information and the input information is calculated, and the correlation degree value is compared with the preset value. If the correlation degree value is greater than the preset value, the calibration information is generated based on the residual touch information. Otherwise, if the correlation degree value is less than the preset value, the correlation degree values of the residual touch information and the standard information are compared, and the touch information with the maximum correlation degree value is selected as the standard to generate the calibration information.
4. The multi-mode operated infrared multi-touch screen system of claim 1, wherein, The specific mode in which the multi-point mode analysis unit analyzes the multi-touch mode result is as follows: The multi-point operation corresponding to the multi-touch mode is obtained, and the running track of the multi-point operation is recognized and obtained, and is recorded as a touch track. Then, the touch track is recognized and judged to generate an identification result and an unidentifiable result. For the identification result, a corresponding identification instruction is generated, and for the unidentifiable result, a calibration analysis signal is generated, and the calibration analysis signal is processed.
5. The multi-mode operated infrared multi-touch screen system of claim 4, wherein, The specific mode in which the multi-point mode analysis unit processes the calibration analysis signal is as follows: The touch track is obtained, and the standard track of the system is filtered based on the touch track to obtain a preselected track, which is recorded as n, and n=1, 2, …, m, where m represents the number of preselected tracks. Then, the cosine similarity of the angle between the touch track and the preselected track n is calculated. Touch trajectory is denoted as A, any preselected trajectory is denoted as B, and the corresponding trajectory points of the touch trajectory A and the preselected trajectory B at the same time are denoted as (X A1 , Y A1 ), (X A2 , Y A2 ), (X A3 , Y A3 ), (X B1 , Y B1 ), (X B2 , Y B2 ), (X B3 , Y B3 ) respectively, and a vector sequence corresponding to the touch trajectory A and the preselected trajectory B is constructed, specifically The vector sequence of the touch trajectory A and the preselected trajectory B is calculated in the same way and where O and P represent the trajectory points of the touch trajectory A and the preselected trajectory B respectively. The calculated vector sequence is substituted into the formula to calculate the cosine similarity of the angle The calculated cosine similarity of the angle is then compared with a threshold value to obtain the trajectory to be analyzed.
6. The multi-mode operated infrared multi-touch screen system of claim 5, wherein, The specific mode in which the multi-point mode analysis unit obtains the to-be-analyzed track is as follows: If the cosine similarity of the angle is greater than a threshold value, it indicates that the touch track A and the preselected track B have partial track similarity. If the cosine similarity of the angle is less than the threshold value, it indicates that the touch track A and the preselected track B have no track similarity. By analogy, the preselected track n is filtered to obtain a to-be-analyzed track, which is recorded as a, and a=1, 2, …, b, where b represents the number of to-be-analyzed tracks.
7. The multi-mode operated infrared multi-touch screen system of claim 1, wherein, The specific mode in which the multi-point mode analysis unit generates the calibration information is as follows: The touch point distribution of the touch track is obtained, and the distance between the touch points of the touch track and the to-be-analyzed track is calculated, and the average distance is calculated. Then, the average distance is compared with a distance preset value, and the specific value of the distance preset value is set by an operator. The to-be-analyzed track with an average distance less than the distance preset value is filtered and recorded as a filtered track. Then, the filtered track with the maximum cosine value of the angle is selected as a standard track, and the calibration information is generated. Then, the calibration information is transmitted to the calibration information output unit.
Citation Information
Patent Citations
Infrared multi-point touch screen system with multi-mode operation
CN104423718B
Method for recognizing motion direction of touch track on touch screen
CN104123026A
Portable terminal and method for providing haptic effect to input unit
CN104937521A
Touch handwriting generation method and device, electronic equipment and storage medium
CN115793893A