User identity recognition system, method and device based on handwriting recognition

Through the user identity recognition system based on handwriting recognition, the problems of similar appearance and low recognition of dot matrix digital pens are solved, and the accurate identification of user identity and system security are achieved.

CN119577718AActive Publication Date: 2025-03-07SHENZHEN IPANEL TECH LTD
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
CN202411603492.3
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-11-12
Publication Date
2025-03-07
Estimated Expiration
2044-11-12

AI Technical Summary

Technical Problem

In the prior art, the dot matrix digital pen has a similar appearance and low recognition, which leads to cumbersome operation by the administrator and is unable to effectively prevent students from using other people's pens.

Method used

The user identity recognition system based on handwriting recognition is adopted to identify the dot matrix digital pen through the device identification component, the feature storage component extracts and stores writing features, and the similarity matching component authenticates the identity.

Benefits of technology

It realizes accurate identification of user identities, avoids the problems of cumbersome operations and confusion of handwriting by administrators, and enhances the security and management of the system.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119577718A_ABST
    Figure CN119577718A_ABST
Patent Text Reader

Abstract

The invention provides a user identity recognition system, method and device based on handwriting recognition. The system comprises an equipment identification component, a feature storage component and a similarity matching component. The method comprises the following steps: marking dot matrix digital pens to obtain a first dot matrix digital pen of an administrator and a second dot matrix digital pen of a user; a writing track input by the second dot matrix digital pen is obtained, writing feature extraction is conducted on the writing track, and current writing features are obtained and stored in a writing feature library of the server; and obtaining a new writing track input by the second dot matrix digital pen, transmitting the new writing track to the server, performing similarity matching on the new writing track and the writing features stored in the writing feature library, if the similarity is smaller than a preset threshold value, passing the user identity authentication of the new writing track, otherwise, not passing the user identity authentication. The device comprises a dot matrix digital pen, a server, a display, dot matrix paper and the like. According to the method, the user identity can be effectively identified, and identity embezzlement and unauthorized access can be prevented.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of identity recognition, and in particular to a user identity recognition system, method and device based on handwriting recognition. Background Art

[0002] A dot digital pen is a digital input device that can convert handwriting or drawing movements into digital signals. It usually has electronic components that can capture the movement of the pen on the surface through sensors, can be connected to computers or tablet devices, and has pressure sensing functions that can sense the user's writing pressure in order to produce lines of different thicknesses. A dot digital pen is a new type of writing tool that prints an invisible dot pattern on ordinary paper. The high-speed camera at the front of the digital pen captures the movement trajectory of the pen tip at any time, and the pressure sensor transmits the pressure data back to the data processor, and finally transmits the information to the outside through Bluetooth or USB cable. Due to the size limitation of the dot digital pen, it leads to limitations such as chip capacity and battery life, and it is impossible to do too complex input and output, so it is impossible to do complex interactions.

[0003] In teaching scenarios, dot matrix digital pens need to be bound to students. Each pen has a built-in number, and the handwriting information output by the pen will contain this number. When the pen is produced, the number may be printed directly on the outer shell of the pen. In the background interface, the administrator can perform a one-to-one binding for each student and each pen according to the student number and the pen number; one-to-many binding can also be performed to support the situation where a student has multiple pens. However, this method can easily cause cumbersome operations for administrators. The dot matrix digital pens look similar and have low recognition. When they are taken back after charging, it is easy to mistakenly take other people's pens; it cannot prevent students from intentionally using other people's pens.

[0004] Prior art 1, application number: CN 202210797962.9 discloses a dot matrix digital pen and a manufacturing method thereof, comprising: a pen holder, having a shaft and a mounting head connected to the shaft, a camera is arranged in the mounting head, and a processor is arranged in the shaft; a refill is installed in the shaft; a nib has a plurality of positioning columns for positioning on the mounting head; a nib cap is used to connect the nib to the mounting head; both the mounting head and the nib have an incomplete circular viewfinder, and the camera shoots handwriting through the incomplete circular viewfinder to determine the relative coordinates of the handwriting and the pen tip. Although the camera shoots through the incomplete circular viewfinder on the mounting head and the nib, the picture shot by the camera through the incomplete circular viewfinder is smaller than the full circle. During the writing process, the picture taken when the pen holder rotates can determine the direction of the handwriting, and the picture data obtained by the high-definition camera is smaller and the data processing speed is faster. However, the dot matrix digital pen cannot be distinguished by appearance, which makes it easy to confuse during use and cannot complete personalized configuration.

[0005] Prior art 2, application number: CN 202111194655.3 discloses a method for judging pen holding posture when writing with a dot matrix pen, including the following steps: allowing a user to write with a dot matrix digital pen; obtaining real-time information when the user is writing, and preprocessing it into usable features; inputting the extracted writing feature information into a pre-trained pen holding posture recognition model; judging whether the user uses an incorrect pen holding posture when writing, and if it is an incorrect pen holding posture, further judging which incorrect pen holding posture is most likely; uploading the analysis results to an information processing module through a Bluetooth or USB communication module, such as a smart phone or the information processing module of the dot matrix pen itself, and then giving feedback to the user through a written program reminder. Although the judgment and processing of pen holding adaptation are realized, the function of the dot matrix pen is relatively simple, and the identity recognition function cannot be realized. In teaching scenarios, it still leads to confusion in use.

[0006] Prior art three, application number: CN 202110961674.8 discloses a method for digital writing to identify emotional states, including the following steps: a user writes text on a dot matrix paper using a dot matrix digital pen; real-time information data when the user writes is obtained; the obtained real-time information data is processed to obtain handwriting features that are more closely related to the emotional label, wherein the obtained handwriting features that are more closely related to the emotional label are normalized; the handwriting feature normalization data is input into a pre-trained emotion recognition model to obtain the user's emotional state category. Although the problem of complex and harsh information collection conditions in existing emotion recognition schemes is solved, the font feature method is used to identify the font features written by the user and then classify the emotional state, so most of the physical hardware equipment and physiological signal detection equipment are eliminated; at the same time, digital writing technology is more accurate in identifying the features of handwriting. However, the lack of identity feature recognition through handwriting leads to a low degree of functional intelligence.

[0007] At present, the existing technologies 1, 2 and 3 have the problems of cumbersome administrator operation, similar appearance of dot matrix digital pens, low recognition, and failure to prevent students from intentionally using other people's pens. Therefore, the present invention provides a user identity recognition system, method and device based on handwriting recognition, which authenticates the identity of the user based on the written content. Summary of the invention

[0008] In order to solve the above technical problems, the present invention provides a user identity recognition system based on handwriting recognition, comprising:

[0009] The device identification component is responsible for identifying the dot matrix digital pen and obtaining the first dot matrix digital pen of the administrator and the second dot matrix digital pen of the user; the first dot matrix digital pen is used to enable the administrator to perform permission operations on the terminal device, and the second dot matrix digital pen is used to input the user's writing trajectory;

[0010] The feature storage component is responsible for obtaining the writing track input by the second dot matrix digital pen, extracting the writing features of the writing track, obtaining the current writing features, and storing them in the writing feature library of the server; the current writing features are used to compare with the writing track newly input by the user, obtain the user's login name, and establish an association relationship between the login name and the writing track;

[0011] The similarity matching component is responsible for obtaining the new writing track input by the second dot matrix digital pen, transmitting the new writing track to the server, and matching the similarity with the writing features in the writing feature library. If the similarity is less than a predetermined threshold, the user identity authentication of the new writing track passes, otherwise it fails.

[0012] Optional, device identification component, including:

[0013] The first marking operation module is responsible for obtaining the number of dot matrix digital pens to be marked, and obtaining the operating status of the dot matrix digital pens within a preset time period, and sending the operating status to the server; arbitrarily selecting one of them as the first dot matrix digital pen, calling the trigger operation corresponding to the administrator's operation authority from the server, and giving the first dot matrix digital pen an administrator operation mark;

[0014] The second marking operation module is responsible for selecting at least one from other dot matrix digital pens as the second dot matrix digital pen, retrieving the trigger operation corresponding to the writing track from the server, and giving the second dot matrix digital pen a user operation mark;

[0015] The identification association operation module is responsible for responding to the first dot matrix digital pen identification administrator operation mark and the second dot matrix digital pen identification user operation mark, receiving the identification resolution request sent by the server, performing identification resolution processing on the identification in the identification resolution request, and obtaining the relationship between the dot matrix digital pen and the trigger operation corresponding to the identification.

[0016] Optional, feature storage components, including:

[0017] The content information acquisition module is responsible for recording the user's writing content in real time through the built-in sensor of the dot matrix digital pen;

[0018] The writing sequence generation module is responsible for converting the writing content into characters and their order, generating a writing sequence, recording the writing start and end time of each character in the writing sequence, and calculating the writing duration of each character in the writing content in combination with the timestamp; calculating the writing speed of the character through the start and end displacement of each character, and identifying the pressure changes applied to each character in combination with the data of the pressure sensor;

[0019] The association management establishment module is responsible for storing the writing feature vector in a structured manner in the feature repository to form a writing feature record corresponding to the user, assigning a unique identifier to each writing feature, and establishing an association relationship with the user login name.

[0020] Optionally, the content information acquisition module includes:

[0021] The device startup submodule is responsible for turning on the dot matrix digital pen and starting the display device; at the same time, it initializes and establishes a connection with the writing surface; the acceleration sensor and pressure sensor inside the dot matrix digital pen perform self-tests and calibrates the initial state sensed;

[0022] The path acquisition submodule is responsible for establishing a real-time two-dimensional coordinate system within the writing range of the dot matrix digital pen, with the axis position set as the starting writing point; every time writing begins, it starts to capture every subtle movement of the pen tip and record the coordinates of the pen tip. Each writing action generates a set of coordinate data to form a writing trajectory path;

[0023] The pressure acquisition submodule is responsible for monitoring the pressure applied to the pen tip in different areas to form a multidimensional pressure data set. The pressure value is recorded in real time for each writing action, and the writing intensity at different levels is monitored in real time to form a pressure waveform graph. The pressure data and its corresponding timestamp are simultaneously written into the data storage to form a time-pressure sequence.

[0024] Optionally, the writing sequence generation module includes a vector formation submodule, and the vector formation submodule includes:

[0025] The character outline forming unit is responsible for identifying the start and end coordinates of the strokes. Every time the dot matrix digital pen touches or leaves the paper, a coordinate is recorded. The start coordinate is the point where the stroke begins, and the end coordinate is the point where the stroke is retracted. The shape of each stroke is drawn; all strokes are arranged in chronological order according to the timestamp; adjacent strokes are integrated, and individual strokes are connected into a character data set;

[0026] The coordinate path calculation unit is responsible for matching the end coordinates of each stroke with the start coordinates of the next stroke. The duration of each stroke is associated with its corresponding spatial path, and a dynamic writing image on a time axis is reconstructed; forming a series of ordered coordinate paths;

[0027] The feature vector integration unit is responsible for analyzing the geometric features of each stroke, including the curvature, length, width and closure of the line, to form a set of geometric parameters; calculating the writing time of each stroke and the time interval between strokes; tracking and recording the changes in pressure based on the pressure applied by the pen tip when writing; all information is integrated into a comprehensive multi-dimensional feature vector.

[0028] Optionally, the character data set of the character outline forming unit includes the start and end coordinates of each stroke and the execution order during the writing process to form a complete character outline.

[0029] Optionally, the association management establishment module includes:

[0030] The feature identifier combination submodule is responsible for generating a unique user identifier for the user as a unique identifier; the sensor of the dot matrix digital pen records in real time, including the user's unique identifier related to the handwriting, and combines the newly generated writing features with the user's unique identifier;

[0031] The vector storage submodule is responsible for storing the writing feature vector in the feature repository in the form of structured data; the user unique identifier links the writing feature to a specific user; the writing timestamp records the start and end time of writing;

[0032] The function definition submodule is responsible for assigning labels to each writing record for subsequent screening and visualization or personalized recommendations; recording the user's operations and changes in writing habits, tracking the user's writing pattern; and accessing one's own historical writing records through a unique identifier.

[0033] Optional, similarity matching component, including:

[0034] The group search module is responsible for using a predefined hash function to input the current writing feature vector into the hash function and calculate a corresponding hash value. The hash value will be used to identify which user group the current writing feature belongs to. After obtaining the generated hash value, all user groups matching the hash value are searched in the writing feature library.

[0035] The similarity calculation module is responsible for comparing the similarity of all the writing features in the user group corresponding to the hash value one by one; normalizing the newly input writing features and the stored writing features, and calculating the similarity score between the current writing features and the stored features;

[0036] The threshold comparison module is responsible for judging the similarity score between each stored writing feature in the user group and the current writing feature; if the similarity score found is greater than or equal to the preset threshold, the user authentication will be deemed successful, and the corresponding user login name will be returned to establish an association between the writing trajectory and the user identity; if the similarity score between all stored features in the group and the current writing feature does not reach the preset threshold, the authentication will be marked as failed.

[0037] The present invention provides a method for identifying a user based on handwriting recognition, comprising the following steps:

[0038] The dot matrix digital pen is identified to obtain the first dot matrix digital pen of the administrator and the second dot matrix digital pen of the user; the first dot matrix digital pen is used to realize the administrator's authority operation on the terminal device, and the second dot matrix digital pen is used to input the user's writing track;

[0039] Acquire the writing track input by the second dot matrix digital pen, extract writing features from the writing track, obtain current writing features, and store them in a writing feature library of the server; compare the current writing features with the writing track newly input by the user, obtain the user's login name, and establish an association relationship between the login name and the writing track;

[0040] The new writing track input by the second dot matrix digital pen is obtained, and the new writing track is transmitted to the server, and the similarity is matched with the writing features in the writing feature library. If the similarity is less than a predetermined threshold, the user identity authentication of the new writing track passes, otherwise it fails.

[0041] The present invention provides a user identification device based on handwriting recognition, comprising: a plurality of dot matrix digital pens, terminal equipment, a server and a writing feature library;

[0042] The dot matrix digital pen is connected to the terminal device via wireless, the terminal device is connected to the server via the network, and the writing feature library is installed in the server; the dot matrix digital pen can be directly connected to the server wirelessly.

[0043] The device identification component of the present invention identifies two different dot matrix digital pens, namely the first dot matrix digital pen of the administrator and the second dot matrix digital pen of the user; the administrator can perform permission operations on the terminal device through his dot matrix digital pen, while the user uses his dot matrix digital pen to input the writing track; it ensures that the system can distinguish between the administrator and the ordinary user and perform appropriate permission control; it lays the foundation for the security of the system and avoids unauthorized access. Significance: By effectively identifying different roles, the security and manageability of the system are enhanced, and it is ensured that only specific personnel can perform specific operations. The feature storage component obtains the writing track input by the user using the second dot matrix digital pen, extracts the writing features, and stores the extracted features in the writing feature library of the server; at the same time, it can be compared with the new writing track input by the user and associated with the user's login name; it provides an accurate way to capture and store the user's writing features; it enables the user's identity information to be associated with its unique writing characteristics, thereby improving the accuracy of identity recognition. Significance: By storing the user's writing features, it can quickly and effectively compare and identify in subsequent identity authentication, provide a user-friendly experience, and improve the usability of the system. The similarity matching component can dynamically compare and verify the user's handwriting features and quickly determine their identity; providing a real-time and efficient identity authentication process. Significance: Through effective similarity matching, the system can ensure that only users who meet specific writing patterns can access their accounts, improving overall security and anti-fraud capabilities.

[0044] Other features and advantages of the present invention will be described in the following description, and partly become apparent from the description, or understood by practicing the present invention. The purpose and other advantages of the present invention can be realized and obtained by the structures particularly pointed out in the written description and the accompanying drawings.

[0045] The technical solution of the present invention is further described in detail below through the accompanying drawings and embodiments. BRIEF DESCRIPTION OF THE DRAWINGS

[0046] The accompanying drawings are used to provide a further understanding of the present invention and constitute a part of the specification. Together with the embodiments of the present invention, they are used to explain the present invention and do not constitute a limitation of the present invention. In the accompanying drawings:

[0047] Figure 1 This is a block diagram of a user identity recognition system based on handwriting recognition in Embodiment 1 of the present invention;

[0048] Figure 2 This is a block diagram of a device identification component in Embodiment 2 of the present invention;

[0049] Figure 3 This is a block diagram of a feature storage component in Embodiment 3 of the present invention;

[0050] Figure 4 This is a block diagram of a content information acquisition module in Embodiment 4 of the present invention;

[0051] Figure 5 This is a block diagram of a writing sequence generation module in Embodiment 5 of the present invention;

[0052] Figure 6 This is a block diagram of a vector forming submodule in Embodiment 6 of the present invention;

[0053] Figure 7 A block diagram of a module for establishing association management in Embodiment 7 of the present invention;

[0054] Figure 8 This is a block diagram of a similarity matching component in Embodiment 8 of the present invention;

[0055] Fig. 9 is a block diagram of a similarity calculation module in Embodiment 9 of the present invention;

[0056] Fig.10 is a flow chart of a method for identifying a user based on handwriting recognition in Embodiment 10 of the present invention;

[0057] Fig.11 This is a block diagram of a user identity recognition device based on handwriting recognition in Example 11 of the present invention. DETAILED DESCRIPTION

[0058] The preferred embodiments of the present invention are described below in conjunction with the accompanying drawings. It should be understood that the preferred embodiments described herein are only used to illustrate and explain the present invention, and are not used to limit the present invention.

[0059] The terms used in the embodiments of the present application are only for the purpose of describing specific embodiments, and are not intended to limit the embodiments of the present application. The singular forms of "a", "said" and "the" used in the embodiments of the present application are also intended to include plural forms, unless the context clearly indicates other meanings. It should also be understood that the term "and / or" used in this article refers to and includes any or all possible combinations of one or more associated listed items.

[0060] When the following description relates to the accompanying drawings, unless otherwise indicated, the same numbers in different drawings represent the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with the present application. On the contrary, they are only examples of devices and methods consistent with some aspects of the present application. In the description of the present application, it should be understood that the terms "first", "second", "third", etc. are only used to distinguish similar objects, and do not have to be used to describe a specific order or sequence, nor can they be understood as indicating or implying relative importance. For those of ordinary skill in the art, the specific meanings of the above terms in the present application can be understood according to the specific circumstances.

[0061] Example 1: Figure 1 As shown, an embodiment of the present invention provides a user identity recognition system based on handwriting recognition, comprising:

[0062] The device identification component is responsible for identifying the dot matrix digital pen and obtaining the first dot matrix digital pen of the administrator and the second dot matrix digital pen of the user; the first dot matrix digital pen is used to enable the administrator to perform permission operations on the terminal device, and the second dot matrix digital pen is used to input the user's writing trajectory;

[0063] The writing trace includes letters, numbers, Chinese characters, or a specific symbol created by oneself;

[0064] The feature storage component is responsible for obtaining the writing track input by the second dot matrix digital pen, extracting the writing features of the writing track, obtaining the current writing features, and storing them in the writing feature library of the server; the current writing features are used to compare with the writing track newly input by the user, obtain the user's login name, and establish an association relationship between the login name and the writing track;

[0065] The similarity matching component is responsible for obtaining the new writing track input by the second dot matrix digital pen, transmitting the new writing track to the server, and matching the similarity with the writing features in the writing feature library. If the similarity is less than a predetermined threshold, the user identity authentication of the new writing track passes, otherwise it fails.

[0066] The working principle and beneficial effects of the above technical solution are as follows: the device identification component of this embodiment identifies the dot matrix digital pen to obtain the first dot matrix digital pen of the administrator and the second dot matrix digital pen of the user; the first dot matrix digital pen is used to enable the administrator to perform authority operations on the terminal device, and the second dot matrix digital pen is used to input the user's writing trajectory; the feature storage component obtains the writing trajectory input by the second dot matrix digital pen, extracts the writing features of the writing trajectory, obtains the current writing features, and stores them in the writing feature library of the server; the current writing features are used to compare with the writing trajectory newly input by the user to obtain the user's login name, and establish an association between the login name and the writing trajectory; the similarity matching component obtains the new writing trajectory input by the second dot matrix digital pen, transmits the new writing trajectory to the server, and performs similarity matching with the writing features existing in the writing feature library. If the similarity is less than a predetermined threshold, the user identity authentication of the new writing trajectory passes, otherwise it fails. The device identification component of the above scheme identifies two different dot matrix digital pens, namely the first dot matrix digital pen of the administrator and the second dot matrix digital pen of the user; the administrator can use his dot matrix digital pen to perform permission operations on the terminal device, while the user uses his dot matrix digital pen to input the writing track; ensure that the system can distinguish between administrators and ordinary users and perform appropriate permission control; lay the foundation for the security of the system to avoid unauthorized access; the content of the writing track can be not limited to common letters, numbers, and Chinese characters, but can be a specific symbol created by students. On the one hand, it can attract users and facilitate product promotion; on the other hand, the personalized symbols of different users are more different, which can improve the accuracy of recognition. Significance: By effectively identifying different roles, the security and manageability of the system are enhanced, ensuring that only specific personnel can perform specific operations. The feature storage component obtains the writing track input by the user using the second dot matrix digital pen, extracts the writing features, and stores the extracted features in the writing feature library of the server; at the same time, it can be compared with the new writing track input by the user and associated with the user's login name; it provides an accurate way to capture and store the user's writing features; so that the user's identity information can be associated with its unique writing characteristics, improving the accuracy of identity recognition. Significance: By storing the user's handwriting features, it can quickly and effectively compare and identify in subsequent identity authentication, provide a user-friendly experience, and improve the usability of the system. The similarity matching component can dynamically compare and verify the user's handwriting features and quickly determine their identity; it provides a real-time and efficient identity authentication process. Significance: Through effective similarity matching, the system can ensure that only users who meet specific writing patterns can access their accounts, improving overall security and anti-fraud capabilities.

[0067] In summary, this embodiment enhances the security of the system, not only can effectively identify the user's identity, but also can prevent identity theft and unauthorized access; identity authentication based on handwriting recognition provides a natural and intuitive way to verify users. Compared with traditional passwords or PIN codes, users can reduce the memory burden when entering writing tracks and improve the user experience; by associating writing tracks with user identities, the system can collect and utilize user behavior data to support further personalized services and information. Through the synergy of various components, a safe, efficient and user-friendly identity authentication process is achieved; not only the security and reliability of the system are enhanced, but also the user's sense of participation and convenience are improved. The dot matrix digital pen needs to write on a special dot matrix paper. How to ensure that others can not forge the authentication process by copying? There are several points: the dots of the dot matrix paper have a huge numbering space, which can achieve unique numbering. Each authentication records the information of the dot matrix paper at the same time. The same position is not allowed to be input repeatedly. Although the track can be copied, the information such as writing speed and pressure is not easy to copy. Therefore, the aforementioned track information is not just a collection of visible point coordinates, but should be accompanied by information such as writing speed and pressure. For the current dot matrix digital pen, the information of writing speed and pressure can already be obtained. For PAD, there may only be speed information. When the device supports more information, use as much information as possible.

[0068] Example 2: Figure 2 As shown, based on Example 1, the device identification component provided by the embodiment of the present invention includes:

[0069] The first marking operation module is responsible for obtaining the number of dot matrix digital pens to be marked, and obtaining the operating status of the dot matrix digital pens within a preset time period, and sending the operating status to the server, the operating status including writing time, time without writing action and charging time, etc.; randomly selecting one of them as the first dot matrix digital pen, calling the trigger operation corresponding to the administrator operation authority from the server, and giving the first dot matrix digital pen an administrator operation mark;

[0070] Among them, the time of the running state is used to automatically trigger the action, and the user login authentication action should occur after charging; when collecting writing tracks, the current user to be collected is determined to be changed based on the writing time and the time without writing action;

[0071] The second marking operation module is responsible for selecting at least one from other dot matrix digital pens as the second dot matrix digital pen, retrieving the trigger operation corresponding to the writing track from the server, and giving the second dot matrix digital pen a user operation mark;

[0072] The identification association operation module is responsible for responding to the first dot matrix digital pen identification administrator operation mark and the second dot matrix digital pen identification user operation mark, receiving the identification resolution request sent by the server, performing identification resolution processing on the identification in the identification resolution request, and obtaining the relationship between the dot matrix digital pen and the trigger operation corresponding to the identification.

[0073] The working principle and beneficial effects of the above technical solution are as follows: the first marking operation module of this embodiment obtains the number of dot matrix digital pens to be identified, and at the same time obtains the operating status of the dot matrix digital pens within a preset time period, and sends the operating status to the server, the operating status including writing time, time without writing action and charging time, etc.; any one of them is selected as the first dot matrix digital pen, the trigger operation corresponding to the administrator's operating authority is retrieved from the server, and the first dot matrix digital pen is given an administrator operation mark for identification; the second marking operation module selects at least one from other dot matrix digital pens as the second dot matrix digital pen, retrieves the trigger operation corresponding to the writing trajectory from the server, and gives the second dot matrix digital pen an user operation mark for identification; the identification association operation module responds to the first dot matrix digital pen identification administrator operation mark and the second dot matrix digital pen identification user operation mark, receives the identification resolution request sent by the server, performs identification resolution processing on the identification in the identification resolution request, and obtains the relationship between the dot matrix digital pen and the trigger operation corresponding to the identification. The first marking operation module of the above scheme can obtain the number of dot matrix digital pens to be identified and their operating status within a preset time period (such as writing time, time without writing action and charging time, etc.), providing basic data for identifying and managing dot matrix digital pens; select one from the obtained dot matrix digital pens as the first dot matrix digital pen, and identify the administrator operation for it, and retrieve the corresponding trigger operation mark through the server. Significance: Clearly distinguishing the devices of administrators and users to ensure that the administrator has the necessary operating permissions is helpful to effectively manage the permissions of different roles in a system and ensure the security of the system; real-time monitoring of the operating status of the dot matrix digital pen helps to ensure the normal operation and maintenance of the equipment, reduce the failure rate, and improve the system availability. The second marking operation module selects at least one from other dot matrix digital pens as the second dot matrix digital pen, and identifies the user operation for it, and retrieves the trigger operation of obtaining the writing trajectory through the server; it can process multiple dot matrix digital pens at the same time, enhancing the system's support for different users. Significance: By identifying the user operation of the second dot matrix digital pen, the uniqueness of the user identity is established, ensuring that only authorized users can write and operate, ensuring reliable authentication of the user identity, and providing protection for subsequent operations and data security; the modular design enables the system to adapt to the needs of multiple users, improving the flexibility and scalability of the system. The identification association operation module responds to the identification of the first dot matrix digital pen and the second dot matrix digital pen, processes the identification resolution request from the server, and determines the relationship between the dot matrix digital pen and its corresponding trigger operation; it can integrate the operation identification of the administrator and the user to form a complete control link. Significance: By parsing the relationship diagram formed by the identification request, it is ensured that each operation has appropriate permission control, thereby enhancing the overall security of the system; audit logs can be generated with the operations of users and administrators, which is helpful for subsequent monitoring and security audits, ensuring that all operations can be tracked, and enhancing transparency and responsibility.

[0074] In summary, this embodiment greatly improves the security of the system through device identification and permission management, avoiding potential unauthorized access and operations; provides clear identification for different operations of administrators and users, helps to reasonably allocate system permissions and improve management efficiency; real-time monitoring of device status and user operations improves system availability and maintainability, and reduces the risk of system failures; the data relationship established through identification resolution can support auditing and security tracking, providing a basis for subsequent decision-making and security incident response.

[0075] Example 3: Figure 3 As shown, based on Example 1, the feature storage component provided by the embodiment of the present invention includes:

[0076] The content information acquisition module is responsible for recording the user's writing content in real time through the built-in sensor of the dot matrix digital pen. The writing content includes writing trajectory, writing content, writing speed and pressure sensing, etc. The writing content includes letters, numbers, Chinese characters and specific symbols;

[0077] Among them, the writing speed is calculated by recording the start and end time of the user's writing and calculating the time taken for the entire writing process to obtain the speed; the pressure sensing records the pressure applied by the user during writing through the feedback of the pen tip sensor, reflecting the changes in writing force;

[0078] The writing sequence generation module is responsible for converting the writing content into characters and their order, generating a writing sequence, recording the writing start and end time of each character in the writing sequence, and calculating the writing duration of each character in the writing content in combination with the timestamp; calculating the writing speed of the character through the start and end displacement of each character, and identifying the pressure changes applied to each character in combination with the data of the pressure sensor;

[0079] The association management establishment module is responsible for storing the writing feature vector in a structured manner in the feature storage library to form a writing feature record corresponding to the user, assigning a unique identifier to each writing feature, and establishing an association relationship with the user login name;

[0080] Among them, the spatial feature includes constructing the geometric outline of the character based on the stroke combination of the character, the starting point and the ending point of the stroke; the time feature includes combining the writing duration and the writing speed for weighting to form a time series, providing information on the writing rhythm; if the writing speed of the character is high and the writing time is short, it is regarded as a specific fast writing feature; the pressure feature includes segmented analysis of the pressure value applied during the writing process to form a pressure waveform and identify the force pattern of the user when writing, such as the changes in lightness, heaviness, slowness and speed, corresponding to the user's writing habits;

[0081] The multi-dimensional writing feature vector includes: geometric features of characters (such as number of strokes, stroke length, etc.), a list of writing speed values ​​and pressure values ​​to reflect the dynamic changes in the writing process; specific pattern recognition, such as the unique writing rhythm, speed and pressure combination of specific letters or symbols.

[0082] The working principle and beneficial effects of the above technical solution are as follows: the content information acquisition module of this embodiment records the user's writing content in real time through the built-in sensor of the dot matrix digital pen, and the writing content includes writing trajectory, writing content, writing speed and pressure sensing, etc.; the writing content includes letters, numbers, Chinese characters and specific symbols; the writing sequence generation module converts the writing content into characters and their order, generates a writing sequence, records the writing start and end time of each character in the writing sequence, and calculates the writing duration of each character in the writing content in combination with the timestamp; calculates the writing speed of the character through the starting and ending displacement of each character, and at the same time, cooperates with the data of the pressure sensor of the pressure sensing to identify the pressure changes applied to each character; the association management establishment module stores the writing feature vector in a structured manner in the feature storage library to form a writing feature record corresponding to the user, assigns a unique identifier to each writing feature, and establishes an association relationship with the user's login name. The content information acquisition module of the above scheme records the user's writing dynamics in real time through the built-in sensor of the dot matrix digital pen, captures the writing trajectory, content (letters, numbers, Chinese characters, specific symbols) and speed and pressure sensing during writing; it can automatically summarize the user's writing behavior to form a dynamic writing record, including feedback data provided simultaneously in multiple dimensions (such as speed and pressure). Significance: Ensuring that the recorded writing information is complete and accurate is the basis for subsequent analysis and feature extraction. The information capture capability provides rich raw data for subsequent identification and verification processes; by real-time monitoring of writing behavior and achieving instant feedback, it can help users better understand their writing habits and improve user experience. The writing sequence generation module converts the writing content acquired in real time into an ordered writing sequence, records the writing start and end time of each character, and calculates its writing duration; based on the starting and ending positions of each character, it calculates the writing speed and combines it with the pressure data to identify the pressure changes applied by each character. Significance: By constructing a writing sequence, a time dimension is provided for subsequent analysis, so that writing activities can be accurately quantified. The writing duration and speed data provide important information about the user's writing rhythm; combined with the writing duration and speed of the characters, the user's writing habits and individual characteristics can be revealed in more detail, which is crucial for subsequent user identification. The association management establishment module implements complex feature extraction based on the acquired writing duration, speed and pressure changes to generate a multi-dimensional writing feature vector; the extracted writing feature vector is stored in a feature repository in a structured manner to establish an association with the user's login name. Significance: By generating a multi-dimensional feature vector containing spatial, temporal and pressure features, it can ensure that the writing features of each user are fully personalized and enhance the recognition ability of the system; storing the writing features in a structured manner not only facilitates subsequent identity verification and matching, but also provides an effective data basis for analysis and comparison.By assigning a unique identifier, the user's writing feature data can be effectively managed and retrieved, enhancing the performance and reliability of the system.

[0083] In summary, this embodiment forms a complete writing feature acquisition and storage system. It integrates a variety of writing features to ensure the accuracy and reliability of user identification, and can cover various writing styles and habits; it ensures that each step can accurately capture the user's writing method, providing strong support for subsequent comparison; through personalized feature records, it enhances the security of user identity authentication, and at the same time provides a dynamic system that can identify user writing changes, improving the user experience; through structured data storage and management, it can be quickly and effectively retrieved during identity authentication, improving the overall performance of the system.

[0084] Example 4: Figure 4 As shown, based on Example 3, the content information acquisition module provided by the embodiment of the present invention includes:

[0085] The device startup submodule is responsible for turning on the dot matrix digital pen and starting the display device; at the same time, it initializes and establishes a connection with the writing surface (such as paper or digital tablet); the acceleration sensor and pressure sensor inside the dot matrix digital pen perform self-test and calibrate the initial state sensed;

[0086] The path acquisition submodule is responsible for establishing a real-time two-dimensional coordinate system within the writing range of the dot matrix digital pen, with the axis position set as the starting writing point; every time writing starts, it starts to capture every subtle movement of the pen tip, and records the X and Y coordinates of the pen tip at a frequency of 1000 Hz per second. Each writing action generates a set of coordinate data to form a writing trajectory path;

[0087] The pressure acquisition submodule is responsible for monitoring the pressure applied to the pen tip in different areas to form a multi-dimensional pressure data set. The pressure value is recorded in real time for each writing action, and different levels of writing intensity, such as light touch (about 200), moderate (about 500) and strong (about 900), are monitored in real time to form a pressure waveform graph. The pressure data and its corresponding timestamp are simultaneously written into the data storage to form a time-pressure sequence.

[0088] The working principle and beneficial effects of the above technical solution are as follows: the device startup submodule of this embodiment turns on the dot matrix digital pen and starts the display device; at the same time, it initializes and establishes a connection with the writing surface (such as paper or digital tablet); the acceleration sensor and pressure sensor inside the dot matrix digital pen perform self-test and calibrate the sensed initial state; the path acquisition submodule establishes a real-time two-dimensional coordinate system within the writing range of the dot matrix digital pen, and the axis position is set as the starting writing point; whenever writing starts, it starts to capture every slight movement of the pen tip, and records the X and Y coordinates of the pen tip at a frequency of 1000 Hz per second. Each writing action generates a set of coordinate data to form a writing trajectory path; the pressure acquisition submodule monitors the pressure applied to the pen tip in different areas to form a multi-dimensional pressure data set, and each writing action records the pressure value in real time, and monitors different levels of writing intensity such as light touch (about 200), moderate (about 500) and force (about 900) in real time to form a pressure waveform diagram; the pressure data and its corresponding timestamp are simultaneously written into the data storage to form a time-pressure sequence. The device startup submodule of the above scheme turns on the dot matrix digital pen and display device to ensure that the device can operate normally; establishes a stable connection with the writing surface (such as paper or digital tablet) to ensure that subsequent data collection can be efficient and accurate; the accelerometer and pressure sensor inside the dot matrix digital pen perform self-checks and calibrates the initial state to ensure that any data collected at the beginning of writing is an accurate baseline. Significance achieved: Through self-checking, the functions of the device are guaranteed to be normal, and data loss or errors caused by hardware failure or connection problems are reduced; calibration after the device is started ensures the accuracy of subsequent data, provides a stable detection standard for the user's writing behavior, and is crucial for accurately identifying writing features. The path acquisition submodule establishes a two-dimensional coordinate system in real time within the writing range, with the axis set as the starting writing point, so that the writing action can be accurately captured in a visual space; the X and Y coordinates of the pen tip are recorded at a high frequency of 1000 Hz per second to ensure that every subtle movement caused by the pen tip is captured to generate a complete writing trajectory path. Significance achieved: Through high-frequency data collection, every detail of the writing process, including tiny deviations, can be captured, providing basic data for subsequent character analysis; the established two-dimensional coordinate system allows the writing trajectory to be clearly visualized, laying the foundation for character recognition, writing style analysis and personalized feature extraction. The pressure acquisition submodule monitors the applied pressure in different areas of the pen tip in real time to form a comprehensive pressure data set, which can capture the changes in the weight of the writing process; real-time monitoring of different levels of writing intensity, including light touch, moderate and forceful, each writing action records the pressure value in real time, forms a pressure waveform, and stores the pressure data together with the timestamp.Significance achieved: By monitoring pressure changes, we can deeply analyze the user's writing habits and style, and respond quickly to abnormal writing behaviors, such as when the user uses too much or too little force, thereby reducing writing fatigue; the pressure waveform can reflect the changes in the force applied by the user during the writing process, which helps to analyze the user's emotional and psychological state when writing, and provide data support for personalized teaching or writing style research.

[0089] In summary, the submodules of this embodiment together constitute the core function of the content information acquisition module. It can not only accurately capture and record various types of information in the writing process, but also lay a solid foundation for subsequent data processing, feature extraction and user experience optimization. The dot matrix digital pen can provide more accurate and comprehensive writing behavior analysis, providing in-depth insights into the user's writing habits, style and functionality.

[0090] Example 5: Figure 5 As shown, based on Example 3, the writing sequence generation module provided in this embodiment of the present invention includes:

[0091] The sequence presentation submodule is responsible for converting all stroke, time and pressure data to form the outline of each character. The characters are connected into a streamline on the virtual canvas to form a writing sequence, which is presented in the sequence according to the order in which the writing actions occur.

[0092] The speed calculation submodule is responsible for generating timestamps with the built-in clock at the moment when the user starts and ends writing, and calculating the time required for each character based on the writing trajectory of each character; by analyzing the displacement between the initial and end positions and combining the corresponding time difference, the writing speed is calculated using a real-time algorithm, and the writing speed of each character is attached with a timestamp and stored one by one, forming a time series of writing speed changes;

[0093] The vector formation submodule is responsible for parsing the implemented stroke combination and writing order. The start and end coordinate data of each stroke are integrated to form a complete character writing sequence and record the writing process. All captured data are integrated to form a multi-dimensional feature vector including writing trajectory, pressure change, writing speed and time duration.

[0094] The working principle and beneficial effects of the above technical solution are as follows: the sequence presentation submodule of this embodiment converts all strokes, time and pressure data to form the outlines of each character. The characters are connected into a streamline on the virtual canvas to form a writing sequence, and are presented in the sequence in the order in which the writing actions occur; the speed calculation submodule generates a timestamp with a built-in clock at the moment the user starts and ends writing, and calculates the time required for each character in combination with the writing trajectory of each character; the writing speed is calculated by a real-time algorithm by analyzing the displacement between the initial and end positions and the corresponding time difference, and the writing speed of each character is added with a timestamp and stored one by one to form a time series of writing speed changes; the vector formation submodule parses the realized stroke combination and writing order, and the start and end coordinate data of each stroke are integrated to form a complete character writing sequence and record the writing process; all captured data are integrated to form a multi-dimensional feature vector including writing trajectory, pressure change, writing speed and time duration. The sequence presentation submodule of the above scheme converts all strokes, time and pressure data into clear character outlines, and connects them into streamline shapes on the virtual canvas to form a visual writing sequence; ensuring that the characters are presented in the order of writing actions, it helps to retain the dynamic trajectory of the actual writing process. Significance achieved: The abstract writing data is converted into a visual character image, so that users and analysts can intuitively understand the structure and form of writing; by presenting in writing order, the generation process of each character in the writing process can be captured, providing basic data for further analysis of the user's writing habits and style. The speed calculation submodule automatically generates timestamps at the key moments of the start and end of writing, providing accurate time data for subsequent speed calculation; by analyzing the writing trajectory of the characters, combining displacement and time difference, the writing speed of each character is accurately calculated, and these data are stored together with the timestamp to form a time series of writing speed changes. Significance achieved: Real-time calculation of writing speed enables the observation of speed changes during the writing process, which is an important indicator for analyzing the user's writing habits and style; clear speed characteristics help identify the user's tension and relaxation state during the writing process, or other psychological reactions, thereby providing data support for education and psychological analysis. The vector formation submodule analyzes the captured stroke combination and writing order in detail to form a complete writing sequence for each character and record the entire writing process; it integrates multi-dimensional data such as writing trajectory, pressure change, writing speed and duration to form a comprehensive writing feature vector. Significance achieved: Through multi-dimensional feature vectors, it can comprehensively reflect the various changes of users in the writing process, providing a rich data foundation for subsequent research and analysis; through the integrated data, it is helpful to establish a writing characteristic model for specific users, providing support for intelligent teaching, personalized feedback and writing style analysis.

[0095] In summary, this embodiment forms a complete writing sequence generation process; the sequence presentation submodule provides intuitive feedback to users by visually expressing the writing process; the speed calculation submodule monitors the writing speed changes of characters in real time to provide data support for dynamic features; the vector formation submodule integrates and analyzes all data to form a multi-dimensional feature vector, and finally constructs a complete map of the user's writing. This not only improves the accuracy of writing recognition and analysis, but also deepens the understanding and research of writing behavior and its psychological state.

[0096] Example 6: Figure 6 As shown, based on Example 5, the vector formation submodule provided in this embodiment of the present invention includes:

[0097] The character outline forming unit is responsible for identifying the start and end coordinates of the strokes. Every time the dot matrix digital pen touches or leaves the paper, a coordinate is recorded. The start coordinate is the point where the stroke starts, and the end coordinate is the point where the stroke is retracted. The shape of each stroke is drawn; all strokes are arranged in chronological order according to the timestamp; adjacent strokes are integrated, and individual strokes are connected into a character data set, which contains the start and end coordinates of each stroke and the execution order during the writing process, forming a complete character outline;

[0098] The coordinate path calculation unit is responsible for matching the end coordinates of each stroke with the start coordinates of the next stroke. The duration of each stroke is associated with its corresponding spatial path, and a dynamic writing image on a time axis is reconstructed; forming a series of ordered coordinate paths;

[0099] The feature vector integration unit is responsible for analyzing the geometric features of each stroke, including the curvature, length, width and closure of the line, to form a set of geometric parameters; calculating the writing time of each stroke and the time interval between strokes; tracking and recording the changes in pressure based on the pressure applied by the pen tip when writing; all information is integrated into a comprehensive multi-dimensional feature vector, including the shape, writing order and dynamic characteristics of the character.

[0100] The working principle and beneficial effects of the above technical solution are as follows: the character outline forming unit of the present embodiment identifies the starting and ending coordinates of the strokes, and records a coordinate each time the dot matrix digital pen contacts or leaves the paper, wherein the starting coordinate is the point at which the stroke starts, and the ending coordinate is the point at which the stroke is retracted, and draws the shape of each stroke; all strokes are arranged in chronological order according to the timestamp; adjacent strokes are integrated, and individual strokes are connected into a character data set, which includes the starting and ending coordinates of each stroke and the execution order during the writing process, to form a complete character outline; the coordinate path calculation unit compares the ending coordinates of each stroke with the next stroke. The starting coordinates of the strokes are matched, and the duration of each stroke is associated with its corresponding spatial path, reconstructing a dynamic writing image on the time axis; forming a series of ordered coordinate paths; the feature vector integration unit analyzes the geometric features of each stroke, including the curvature, length, width and closure of the line, to form a set of geometric parameters; calculates the writing time of each stroke and the time interval between strokes, etc.; according to the pressure applied by the pen tip when writing, tracks and records the changes in pressure; all information is integrated into a comprehensive multi-dimensional feature vector, including the shape, writing order and dynamic features of the character. The character contour forming unit of the above scheme can accurately record the starting and ending coordinates of the strokes when the user writes with a digital pen. The record not only captures the starting point and end point of each stroke, but also takes into account the trajectory of the stroke in the entire writing process; through the introduction of timestamps, the strokes can be sorted in writing order, reflecting the natural fluency of writing; adjacent strokes are integrated to form a complete character contour data set to ensure the continuity and logic between each stroke. Significance achieved: By generating complete character outlines, a clear visual expression is provided, so that the shape and structure of writing can be accurately captured and reproduced; the generated character data set lays the foundation for subsequent dynamic analysis and feature extraction, and provides the necessary data support for downstream processing and algorithm application. The coordinate path calculation unit seamlessly connects the end coordinates of each stroke with the start coordinates of the next stroke to ensure the continuity of writing without interruption; by combining the duration of the stroke with the corresponding spatial path, the unit reconstructs the dynamic process of writing and forms a dynamic writing image on the time axis; finally, a series of ordered coordinate paths are formed, which clearly reflect every detail of the writing process. Significance achieved: The ordered coordinate path makes the subsequent analysis more comprehensive, including not only static shape information, but also dynamic feature exploration of writing rhythm and fluency; it ensures the dynamic capture of the writing process, provides a reference for understanding the temporal characteristics of the writing action, and helps to identify the writer's habits and style.The feature vector integration unit conducts in-depth analysis of each stroke, including geometric features such as line curvature, length, width and closure, and the parameters are used to describe the shape of the character; calculate the writing time of each stroke and the time interval between strokes, which helps to capture the changes in writing speed; monitor and record the changes in the pressure applied by the pen tip, providing important information about the user's emotional state, writing state, etc. for subsequent analysis; integrate all captured information into a multidimensional feature vector, covering the shape, writing order and dynamic characteristics of the character. Significance achieved: By integrating data from different dimensions, the unit provides a comprehensive and integrated feature representation for character writing behavior, making subsequent pattern recognition and behavior analysis more accurate; it can identify the unique style and characteristics of the writer, and provide accurate data support and practical value for personalized education, psychological analysis and other fields.

[0101] In this embodiment, the writing trajectory is modeled, and the trajectory during the writing process is a continuous function P parameterized by time. i (t) = (x i (t),y i (t)), where

[0102] Stroke speed V i (t) is defined as:

[0103]

[0104] The length of the stroke is L i Calculated by the following formula:

[0105]

[0106] The relationship between stroke pressure and time, defining the pressure function during writing as P(t), can be expressed as a parameterized function:

[0107] P(t)=k·t+b

[0108] Among them, k and b are constants that combine the writer's personality and writing habits.

[0109] Continuity and start and end conditions between strokes. For continuous strokes P i and P i+1 , it is necessary to ensure the continuity at the start and end points, that is:

[0110]

[0111] It can be summarized into the following conditions:

[0112]

[0113] The coordinate path calculation unit analyzes the frequency components of each stroke and sets P i (t) is the time series of the writing trajectory, and its discrete Fourier transform can be expressed as:

[0114] F i (k) = ∑t = 0 N-1 P i (t)e -j2πkt / N ,k=0,1,…,N-1

[0115] Obtain frequency components and periodic characteristic information of each stroke;

[0116] The writing path spacing and dynamic adjustment considers the coordinate difference between adjacent strokes and is represented by defining a distance function D:

[0117]

[0118] Here, considering the speed during writing, Δt is set as the time interval between adjacent strokes, and the dynamic path is corrected:

[0119]

[0120] The feature vector integration unit constructs the following feature vector:

[0121] V i =(L i CurvatureiΔP i T i Ti,i+1F i (k))

[0122] The curvature can be calculated by the second-order derivative:

[0123]

[0124] Combine the simultaneous equations formed by multiple formulas and integrate them into a simultaneous equation system containing multiple formulas to solve the writing characteristics of characters and their dynamic changes:

[0125]

[0126] The above simultaneous equations are solved using optimization techniques such as the least squares method to obtain the best feature combination and its corresponding actual value.

[0127] In summary, the vector formation submodule of this embodiment completes the transformation from simple stroke data to complex feature vectors, promoting the in-depth analysis of writing behavior. At the same time, each unit ensures the accuracy, continuity and analyzability of writing data, providing a solid foundation for subsequent applications. It not only improves the ability of writing recognition and understanding, but also expands the application potential of writing analysis in education, psychology, data science and other fields.

[0128] Example 7: Figure 7 As shown, based on Example 3, the association management establishment module provided in this embodiment of the present invention includes:

[0129] The feature identifier combination submodule is responsible for generating a unique user identifier for the user as a unique identifier; the sensor of the dot matrix digital pen records in real time, including the user's unique identifier related to the handwriting, and combines the newly generated writing features with the user's unique identifier;

[0130] The vector storage submodule is responsible for storing the writing feature vector in the feature storage library in the form of structured data. Each record contains: user unique identifier, writing content and its identifier, writing timestamp and writing characteristic information, etc. The user unique identifier links the writing feature to a specific user; the writing content and its identifier include detailed information of letters, numbers, Chinese characters and specific symbols; the writing timestamp records the start and end time of writing; the writing characteristic information such as the value of speed, pressure, etc.

[0131] The function definition submodule is responsible for assigning labels to each writing record for subsequent screening and visualization or personalized recommendations; recording the user's operations and changes in writing habits, tracking the user's writing pattern; and accessing one's own historical writing records through a unique identifier.

[0132] The working principle and beneficial effects of the above technical solution are as follows: the feature identifier combination submodule of this embodiment generates a unique user identifier for the user as a unique identifier; the sensor of the dot matrix digital pen records in real time, including the user's unique identifier related to the handwriting, and combines the newly generated writing features with the user's unique identifier; the vector storage submodule stores the writing feature vector in the feature storage library in the form of structured data, and each record contains: user unique identifier, writing content and its identifier, writing timestamp and writing characteristic information, etc.; the user unique identifier links the writing feature to a specific user; the writing content and its identifier include detailed information of letters, numbers, Chinese and specific symbols; the writing timestamp records the start and end time of writing; the numerical value of writing characteristic information such as speed, pressure, etc.; the function definition submodule assigns a label to each writing record for subsequent screening and visualization or personalized recommendation; records the user's operations and changes in writing habits, and tracks the user's writing pattern; accesses one's own historical writing records through the unique identifier. The feature identifier combined submodule of the above scheme can generate a unique user identifier (User ID) for each user, ensuring that the data can be clearly attributed to a specific user during the whole process of writing feature collection and storage; by real-time recording and binding the data of each writing behavior (such as writing trajectory, speed and pressure, etc.), effective connection between data can be achieved. Implementation significance: The unique identifier created for the user enables subsequent writing records, habit analysis and personalized recommendations to accurately correspond to each user, providing tailored services; the introduction of the user's unique identifier can effectively prevent data confusion and abuse, and protect the user's writing data and its privacy. The writing feature vector of the vector storage submodule is stored in a clear and structured form, which is easy for subsequent retrieval and processing; each record contains the user's unique identifier, writing content identifier, timestamp and writing characteristic information, etc., to ensure the integrity of the data; it can quickly retrieve relevant writing features based on the user identifier, supporting the processing and analysis of large-scale data. Implementation significance: Effective feature storage enables users to quickly retrieve their own writing records, reflecting their writing habits and providing a basis for analysis; the accumulated large amount of writing feature data provides rich raw data for subsequent behavior analysis and machine learning, which helps to understand the laws of individual writing behavior. The function definition submodule assigns specific tags to each writing record, making data grouping and management more systematic and convenient for subsequent analysis and screening; it records and analyzes changes in user writing habits in real time, providing in-depth insights into writing patterns. Implementation significance: By making full use of tags and historical data, the module can provide users with intelligent recommendations and customized feedback based on their writing habits, enhancing user engagement and satisfaction; tracking and analyzing user writing habits can help the development team continuously improve system functions and user experience, and strive to provide better services.

[0133] In summary, this embodiment provides powerful functional support for the entire feature storage and management system. It realizes personalized storage, effective management and in-depth analysis of user written data, and ultimately promotes the improvement of user experience and optimization of system performance. In addition, the systematic data management method also lays the foundation for future technology upgrades and expansions such as intelligent analysis and prediction.

[0134] Example 8: Figure 8 As shown, based on Example 1, the similarity matching component provided in this embodiment of the present invention includes:

[0135] The group search module is responsible for using a predefined hash function to input the current writing feature vector into the hash function and calculate a corresponding hash value. The hash value will be used to identify which user group the current writing feature belongs to. After obtaining the generated hash value, all user groups matching the hash value are searched in the writing feature library.

[0136] The hash function expression is:

[0137] H(F)=(P(F)⊕S(F)⊕T(F))mod M

[0138] Where: F is the input writing feature vector, P(F) is the direct sum of the pressure features in the writing feature vector F, and the calculation formula is:

[0139]

[0140] where p i is the i-th pressure value in the writing feature vector F, and n is the dimension of the writing feature;

[0141] S(F) is the standard deviation of the writing speed feature in the writing feature vector F, which expresses the fluctuation of writing speed. The calculation formula is:

[0142]

[0143] where v i is the i-th writing speed value of the writing feature vector, is the average writing speed;

[0144] T(F) is the weighted sum of the writing direction features of the writing feature vector. Considering the angle of the writing direction, the calculation formula is:

[0145]

[0146] where d i is the angle value of the i-th writing direction, w i is the corresponding weight, which can be adjusted based on the importance of the writing action.

[0147] ⊕ represents an XOR operation, which is used to combine the results of multiple parts into a unique value, thereby increasing complexity and chaos; M is a prime number, which is used for modular operations to ensure that the range of hash values ​​is within a certain integer interval and reduce the possibility of hash conflicts;

[0148] The similarity calculation module is responsible for comparing the similarity of all the writing features in the user group corresponding to the hash value one by one; normalizing the newly input writing features and the stored writing features, and calculating the similarity score between the current writing features and the stored features;

[0149] The threshold comparison module is responsible for judging the similarity score between each stored writing feature in the user group and the current writing feature; if the similarity score found is greater than or equal to the preset threshold, the user authentication will be deemed successful, and the corresponding user login name will be returned to establish an association between the writing trajectory and the user identity; if the similarity score between all stored features in the group and the current writing feature does not reach the preset threshold, the authentication will be marked as failed.

[0150] The working principle and beneficial effects of the above technical solution are as follows: the group search module of this embodiment uses a predefined hash function, inputs the current writing feature vector into the hash function, and calculates a corresponding hash value, which will be used to identify in which user group the current writing feature is; after obtaining the generated hash value, all user groups matching the hash value are searched in the writing feature library; the similarity calculation module compares the similarity of all writing features in the user group corresponding to the hash value one by one; the newly input writing features and the stored writing features are normalized, and the similarity score between the current writing features and the stored features is calculated; the threshold comparison module determines the similarity score of each stored writing feature in the user group with the current writing feature; if the similarity score found is greater than or equal to the preset threshold, the user identity authentication will be deemed successful, and the corresponding user login name will be returned to establish an association relationship between the writing track and the user identity; if the similarity scores of all stored features in the group and the current writing feature do not reach the preset threshold, the identity authentication will be marked as failed. The group search module of the above scheme uses a predefined hash function to process the current writing feature vector and calculates the corresponding hash value. The hash value is used to identify the specific group where the user's writing feature is located; in the writing feature library, all matching user groups are retrieved by hash value, which significantly reduces the number of features that need to be compared. Significance achieved: Hash grouping enables the system to quickly locate the set of potential users, avoids a comprehensive search of the entire writing feature library, reduces the computational burden, and speeds up the identity authentication process; by narrowing the similarity matching range to a specific user group, it avoids the high computational complexity of "brute force matching", making the system more scalable and responsive. Before performing similarity comparison, the similarity calculation module normalizes the current writing feature and each stored writing feature in the group to ensure that the units and ranges of different features remain consistent; for all writing features in the user group corresponding to the hash value, the similarity score between them and the current writing feature is calculated one by one. Significance achieved: Normalized feature comparison ensures that the similarity calculation is not affected by a single feature, improves the accuracy of identity authentication, and reduces the misjudgment rate; it can flexibly respond to the writing habits of different users and continuously optimize the similarity calculation process according to changes in user behavior. The threshold comparison module compares the similarity scores of each stored writing feature in the user group with the current writing feature to determine whether these scores reach the preset threshold; if at least one feature score reaches the threshold, the authentication is successful and the user's login name is returned; if all feature scores do not reach the threshold, the authentication is marked as failed. Significance achieved: By setting the threshold, legal and illegal users can be effectively identified under the premise of ensuring security, enhancing the security and credibility of the system; the fast feedback mechanism enables users to obtain identity authentication results in a timely manner, optimizes the user interaction experience, and reduces the frustration caused by authentication failure.

[0151] In summary, the entire similarity matching component of this embodiment forms an efficient and accurate processing flow in the user identity authentication process. It not only improves the recognition efficiency, thereby saving computing resources, but also enhances the reliability of identity recognition, can adapt to the writing habits of various users, and provide users with a safer and smoother experience. In addition, it makes the system more maintainable and scalable, and can adapt to the potential increase in the number of users and functional expansion in the future.

[0152] Example 9: Fig. 9 As shown, based on Example 8, the similarity calculation module provided in this embodiment of the present invention includes:

[0153] The feature combination submodule is responsible for calculating the minimum and maximum values ​​of all features for each writing feature, and using linear transformation to map the feature value to the range of 0 to 1; combining the normalized features to form the corresponding feature vector for similarity calculation;

[0154] The vector construction submodule is responsible for combining the normalized values ​​of pressure, velocity, and direction to form the current feature vector F{curr} and the stored feature vector F{stored}, and calculating the similarity;

[0155] F{curr}=[P{curr,norm},S{curr,norm},T{curr,norm}]

[0156] F{stored}=[P{stored,norm},S{stored,norm},T{stored,norm}]

[0157]

[0158] The score processing submodule is responsible for calculating the similarity scores between the current writing features and the specific stored features one by one, saving all the calculated similarity scores into an array, and judging the threshold.

[0159] The working principle and beneficial effects of the above technical solution are as follows: the feature combination submodule of this embodiment calculates the minimum and maximum values ​​among all features for each writing feature, and uses linear transformation to map the feature value to the range of 0 to 1; the normalized features are combined to form a corresponding feature vector for similarity calculation; the vector construction submodule combines the normalized values ​​of pressure, speed and direction to form the current feature vector F{curr} and the stored feature vector F{stored}, and calculates the similarity; the score processing submodule calculates the similarity score of the current writing feature and the specific stored feature one by one, and saves all the calculated similarity scores into an array, and judges with the threshold. The feature combination submodule of the above scheme calculates the minimum and maximum values ​​of each writing feature among all features, and uses linear transformation to map the feature value to the range of 0 to 1, eliminating the influence of different feature scales and ensuring that all features are compared under the same standard; the normalized features are combined into a feature vector to provide a unified output for subsequent similarity calculations. Significance achieved: It ensures that features of different properties (such as pressure, speed, and direction) are compared within the same scope, reducing errors and deviations caused by inconsistent feature scales, thereby improving the accuracy of the final similarity evaluation; by combining normalized features into feature vectors, it provides standardized input for subsequent modules and simplifies the complexity of the similarity calculation process. The vector construction submodule combines the normalized pressure, speed, and direction values ​​to form the current feature vector (F{curr}) and the stored feature vector (F{stored}); the cosine similarity formula is used to calculate the similarity score between the two vectors. Significance achieved: By combining multiple features into one vector, the user's writing characteristics can be fully reflected, so that the similarity calculation can more accurately reflect the relationship between the features of the user's identity; by defining a clear vector structure and similarity calculation formula, the efficiency and simplicity of the calculation are improved, so that the system can quickly process a large amount of data for identity recognition. The score processing submodule calculates the similarity score between the current writing feature and each stored feature one by one to ensure that all possible comparisons are considered; all calculated similarity scores are saved in an array for subsequent threshold judgment. Significance achieved: By calculating the similarity of different features one by one, the system can accurately evaluate the matching degree between the current user and each stored user, providing a basis for identity recognition; the stored similarity score provides data support for the subsequent threshold comparison module, making the final identity authentication decision more solid and reliable.

[0160] In summary, the similarity calculation module of this embodiment constitutes an efficient and systematic similarity confirmation process. Each submodule complements each other in terms of technical effect and significance, which not only improves the system's processing ability for writing features, but also deepens the accuracy and security of user identification. It ensures that the collected feature vectors can be effectively used for fast and accurate identity authentication, ultimately achieving an optimized user experience and improving the system's operating efficiency.

[0161] Example 10: Fig.10 As shown, based on embodiments 1-9, the user identity identification method based on handwriting recognition provided by the embodiment of the present invention comprises the following steps:

[0162] S100: Identify the dot matrix digital pen to obtain the first dot matrix digital pen of the administrator and the second dot matrix digital pen of the user; the first dot matrix digital pen is used to enable the administrator to perform authority operations on the terminal device, and the second dot matrix digital pen is used to input the writing track of the user;

[0163] S200: Acquire the writing track input by the second dot matrix digital pen, extract writing features from the writing track, obtain current writing features, and store them in a writing feature library of the server; compare the current writing features with the writing track newly input by the user, obtain the login name of the user, and establish an association relationship between the login name and the writing track;

[0164] S300: Obtain a new writing track input by the second dot matrix digital pen, transmit the new writing track to the server, and perform similarity matching with the writing features in the writing feature library. If the similarity is less than a predetermined threshold, the user identity authentication of the new writing track passes, otherwise it fails.

[0165] The working principle and beneficial effects of the above technical solution are as follows: in this embodiment, the dot matrix digital pen is first identified to obtain the first dot matrix digital pen of the administrator and the second dot matrix digital pen of the user; the first dot matrix digital pen is used to realize the administrator's authority operation on the terminal device, and the second dot matrix digital pen is used to input the user's writing trajectory; secondly, the writing trajectory input by the second dot matrix digital pen is obtained, and the writing features of the writing trajectory are extracted to obtain the current writing features, which are stored in the writing feature library of the server; the current writing features are used to compare with the writing trajectory newly input by the user to obtain the user's login name, and establish an association between the login name and the writing trajectory; finally, the new writing trajectory input by the second dot matrix digital pen is obtained, and the new writing trajectory is transmitted to the server, and the similarity is matched with the writing features in the writing feature library. If the similarity is less than a predetermined threshold, the user identity authentication of the new writing trajectory passes, otherwise it fails. Step S100 of the above scheme is the identification and use of the dot matrix digital pen. By identifying the dot matrix digital pen, the system can distinguish between the administrator's pen and the user's pen to ensure the security and accuracy of subsequent operations; the administrator uses the first dot matrix digital pen to perform terminal device permission operations, while the user uses the second dot matrix digital pen to input their writing tracks to ensure the functional separation of different roles. Significance: Through identity differentiation, unauthorized users are prevented from performing permission operations, which enhances the security of the system and reduces the risk of tampering or misuse; ensures that the role of each role is clear during the operation, maintains the effective separation of system management and user operations, and helps to standardize the management process. Step S200 is the extraction and storage of writing features. The writing track input by the user is extracted to analyze the user's writing habits from multiple dimensions (such as pressure, speed, writing direction, etc.) and store related features; the current writing features are stored in the writing feature library of the server to provide database support for subsequent recognition. Significance: Extracting and storing writing features lays the foundation for subsequent identity authentication or matching, allowing the system to use these features for analysis and judgment during user authentication; establishing a writing feature library enables the system to have stronger individual recognition capabilities and gradually adapt to the user's writing habits and style, thereby improving the accuracy and effectiveness of recognition. Step S300 User identity authentication and similarity matching, obtain the new writing trajectory input by the user with the second dot matrix digital pen, and transmit it to the server; perform similarity matching with the features in the writing feature library; calculate the similarity score, if the score is less than the predetermined threshold, the authentication is passed, otherwise it is not passed. Significance: By comparing with the writing trajectory input in real time, the system is allowed to perform identity authentication in real time during the user's writing process, improving security response capabilities; through efficient similarity matching, user identity can be quickly determined, user experience can be improved, and unnecessary verification delays can be reduced, thereby enhancing the user's trust in the system.

[0166] In summary, the steps of this embodiment jointly support the user identification method based on handwriting recognition, and realize a safe, flexible and efficient identity authentication mechanism. Each step forms a complete workflow, which complements each other in multiple aspects such as security, user experience, personalized feature recognition and system effectiveness, ensuring that the final system can meet higher identity identification requirements. At the same time, in this way, the risk of identity fraud and data leakage is reduced, and the reliability of the system and the user's confidence in use are improved.

[0167] Example 11: Fig.11 As shown, based on embodiments 1-10, the user identity recognition device based on handwriting recognition provided by the embodiment of the present invention comprises: a plurality of dot matrix digital pens, terminal equipment, a server and a writing feature library;

[0168] The dot matrix digital pen is connected to the terminal device via wireless, the terminal device is connected to the server via the network, and the writing feature library is installed in the server; the dot matrix digital pen can be directly connected to the server wirelessly.

[0169] The working principle and beneficial effects of the above technical solution are as follows: The working principle of this embodiment identifies two types of dot matrix digital pens: the first dot matrix digital pen is used by the administrator and is responsible for performing permission operations on the terminal device; the second dot matrix digital pen is used by the user and is responsible for inputting the user's writing trajectory. The two pens establish a connection with the terminal device through wireless technology to ensure that the functions and permissions of different roles are clear; Writing feature extraction and storage The user inputs the writing trajectory through the second dot matrix digital pen, and the system obtains and analyzes the characteristics of these trajectories (such as pressure, speed, writing direction, etc.), and stores the extracted features in the writing feature library on the server. In this step, an association relationship between the current writing feature and the user's login name is established at the same time, which is convenient for future identity identification. Identity authentication and similarity matching The user inputs a new writing trajectory through the second dot matrix digital pen again, and the system obtains and sends this trajectory to the server; the server performs similarity matching on the new writing feature with the features stored in the writing feature library; if the similarity score is lower than the set threshold, the identity authentication is passed, otherwise the authentication fails.

[0170] The technical effects and significances achieved by each structure of this embodiment: The connection structure between the dot matrix digital pen and the terminal device and the server, through wireless connection, the dot matrix digital pen can transmit the input writing trajectory to the terminal device in real time, avoiding the delay and inconvenience of data transmission. Significance: The real-time interaction and connection method enhances the user experience. The user can write and authenticate the identity through the digital pen at any time without considering the limitations of the connection method too much. The writing feature extraction and storage structure, the data generated by the writing feature extraction can accurately reflect the user's writing habits, and the features are stored in the feature library of the server, which is easy to access and manage. Significance: The feature library is constructed based on the personalized extracted writing features, so that the system can accurately identify individuals, thereby improving the accuracy and reliability of identity authentication, and providing important support for user identity protection. The similarity matching structure matches the new writing trajectory with the existing features in the feature library, provides real-time feedback, and can quickly and effectively determine the user's identity. Significance: It provides an automated and efficient means for identity authentication, so that users can quickly complete security verification when using the device, reducing the time and tedious steps required for authentication; in addition, the mechanism of setting the threshold can flexibly adapt to the changes in the writing styles of different users, and increase the robustness of recognition.

[0171] In summary, by combining the above structures, the user identification device based on handwriting recognition in this embodiment can not only achieve efficient and accurate identity authentication, but also significantly improve the user experience and system security. The whole solution ensures the convenience and flexibility of the identification process through wireless connection, feature extraction and real-time similarity matching. At the same time, as the user's writing habits change and the system continues to accumulate data, the device can adapt to the personalized needs of different users, laying a good foundation for future development and application.

[0172] In the authentication interface of this embodiment, the traditional input such as user name and password is not displayed, but a handwriting box is used instead, and the user directly writes his own name; the name does not have to be the real user name, it can also be a login nickname, or a digital account, and it only needs to meet two conditions: it can be used to identify the user in the user management system and does not conflict with other users; it cannot be too simple to ensure that the result of the writing has enough information for identification; when the user finishes writing, the program located on the terminal device such as PAD or touch screen sends the user's writing trajectory to the server. The server performs identification and authentication, and sends the authentication result to the terminal device. If the authentication is passed, the system is entered; if the authentication fails, the user is prompted. Since there is no screen, the following methods are possible: 1. Pre-print a piece of paper with special information, on which a similar input box is printed, which is dedicated to the user to write the login username; 2. On all papers, a fixed format box is printed in a fixed position for the user to write the login username; 3. Unfixed position. When it is detected that the dot matrix digital pen has not been used for a long time (the collected data itself can carry time, and the dot matrix digital pen can know how long the trajectory data has not been collected), the user writes the login username at any position, which is regarded as the input for login authentication.

[0173] When the user finishes writing, the dot matrix digital pen sends the user's writing trajectory to the server. The server performs identification and authentication, and sends the authentication result to the terminal device. Due to functional limitations, the dot matrix digital pen will not connect directly to the server, but through a proxy device, but the existence of the proxy device does not affect the entire process. The proxy device only transfers the transmission of information. Due to the limited functions of the dot matrix digital pen, the authentication result can only be output through the prompt component of the dot matrix digital pen. For example, if the authentication is successful, the indicator light of the dot matrix digital pen will display blue; or it will flash blue several times and then go out to save energy. If the authentication fails, the indicator light of the dot matrix digital pen will display red, and generally will not go out, to remind the user that he needs to rewrite the login name; the user's trajectory needs to be collected in advance. Based on a similar method, it is very convenient to collect data. Users only need to write their login user name on a piece of random dot paper. When actually collecting data, it can be limited to a certain location, such as the administrator's seat, because the results collected by the observation system are required. At the same time, a certain dot digital pen can be limited. The administrator can select this dot digital pen as the dot digital pen dedicated to track collection by numbering it in the management interface. The advantage of this method is that after the system is designed, the administrator no longer needs to operate the management interface in a complicated way during the multi-person collection process. The administrator only needs to check that the login name written by the user is indeed the login name of the user.

[0174] The collection process for each user is as follows: the user writes the user's login name on paper with a designated dot matrix digital pen, and the system collects the track; identifies the track and confirms the current user to be collected; extracts the writing features of the track, confirms that the features are valid, and guarantees the features; saves the association between the user and the features; the user switching is natural, because each time the writing is done and the data is collected, the current time of the system can be obtained naturally. According to the writing time interval, it can be judged that the user has changed.

[0175] If the login user name is omitted, it is not necessary to write the login user name. The trajectory features can be extracted from any writing of the user; the advantage is that it is convenient and there is no need to write the login user name specifically.

[0176] Before using this embodiment, all dot matrix digital pens of students in a class are charged together and charged at the same time; because the dot matrix digital pen and the user are fixedly bound one-to-one, no dot matrix digital pen is available during charging; if each person provides two dot matrix digital pens, the cost is greatly increased. After using this embodiment, a small number of extra dot matrix digital pens can be prepared to solve the charging problem. The detailed description is as follows: Assume that there are N students in a class, and assume that the writing life of each dot matrix digital pen after it is fully charged is W, and assume that the time required for each dot matrix digital pen to be fully charged is C. Generally, C is less than W, and it is assumed that P dot matrix digital pens are required. P is greater than N; assume that the duration of the investigation is T. Then the following formula can be derived, (MN)·T·(W / C)=N·T, (MN)·(W / C)=N, MN=N·(C / W), MN represents the extra dot matrix digital pen. If a 2-hour charge can last for 8 hours, then we need to provide 2 / 8, or 1 / 4, of the number of students. In addition, they can be charged as a whole after school, so the actual number of additional dot matrix digital pens needed is less. When a student's dot matrix digital pen is out of power, he can go to the charging box to exchange it for another one. After the exchange, the identity authentication and binding are completed according to the above process. At the same time, the background solves the binding relationship between the user and the previous dot matrix digital pen.

[0177] Obviously, those skilled in the art can make various changes and modifications to the present invention without departing from the spirit and scope of the present invention. Thus, if these modifications and variations of the present invention belong to the scope of equivalent technologies of the present invention, the present invention is also intended to include these modifications and variations.

Claims

1. A user identification system based on handwriting recognition, characterized in that: Include: The device identification component is responsible for identifying the dot matrix digital pen and obtaining the first dot matrix digital pen of the administrator and the second dot matrix digital pen of the user; the first dot matrix digital pen is used to enable the administrator to perform permission operations on the terminal device, and the second dot matrix digital pen is used to input the user's writing trajectory; The feature storage component is responsible for obtaining the writing track input by the second dot matrix digital pen, extracting the writing features of the writing track, obtaining the current writing features, and storing them in the writing feature library of the server; the current writing features are used to compare with the writing track newly input by the user, obtain the user's login name, and establish an association relationship between the login name and the writing track; The similarity matching component is responsible for obtaining the new writing track input by the second dot matrix digital pen, transmitting the new writing track to the server, and matching the similarity with the writing features in the writing feature library. If the similarity is less than a predetermined threshold, the user identity authentication of the new writing track passes, otherwise it fails.

2. The user identification system based on handwriting recognition as claimed in claim 1, characterized in that: Device identification components, including: The first marking operation module is responsible for obtaining the number of dot matrix digital pens to be marked, and obtaining the operating status of the dot matrix digital pens within a preset time period, and sending the operating status to the server; arbitrarily selecting one of them as the first dot matrix digital pen, calling the trigger operation corresponding to the administrator's operation authority from the server, and giving the first dot matrix digital pen an administrator operation mark; The second marking operation module is responsible for selecting at least one from other dot matrix digital pens as the second dot matrix digital pen, retrieving the trigger operation corresponding to the writing track from the server, and giving the second dot matrix digital pen a user operation mark; The identification association operation module is responsible for responding to the first dot matrix digital pen identification administrator operation mark and the second dot matrix digital pen identification user operation mark, receiving the identification resolution request sent by the server, performing identification resolution processing on the identification in the identification resolution request, and obtaining the relationship between the dot matrix digital pen and the trigger operation corresponding to the identification.

3. The user identification system based on handwriting recognition as claimed in claim 1, characterized in that: Feature storage components, including: The content information acquisition module is responsible for recording the user's writing content in real time through the sensor built into the dot matrix digital pen; The writing sequence generation module is responsible for converting the writing content into characters and their sequence, generating a writing sequence, recording the writing start and end time of each character in the writing sequence, and calculating the writing duration of each character in the writing content in combination with the timestamp; The writing speed of each character is calculated by the starting and ending displacement of each character, and the pressure change applied to each character is identified in combination with the data of the pressure sensor; The association management establishment module is responsible for storing the writing feature vector in a structured manner in the feature repository to form a writing feature record corresponding to the user, assigning a unique identifier to each writing feature, and establishing an association relationship with the user login name.

4. The user identification system based on handwriting recognition as claimed in claim 3, characterized in that: Content information acquisition module, including: The device startup submodule is responsible for turning on the dot matrix digital pen and starting the display device; at the same time, it initializes and establishes a connection with the writing surface; the acceleration sensor and pressure sensor inside the dot matrix digital pen perform self-tests and calibrates the initial state sensed; The path acquisition submodule is responsible for establishing a real-time two-dimensional coordinate system within the writing range of the dot matrix digital pen, with the axis position set as the starting writing point; every time writing begins, it starts to capture every subtle movement of the pen tip and record the coordinates of the pen tip. Each writing action generates a set of coordinate data to form a writing trajectory path; The pressure acquisition submodule is responsible for monitoring the pressure applied to the pen tip in different areas to form a multidimensional pressure data set. The pressure value is recorded in real time for each writing action, and the writing intensity at different levels is monitored in real time to form a pressure waveform graph. The pressure data and its corresponding timestamp are simultaneously written into the data storage to form a time-pressure sequence.

5. The user identification system based on handwriting recognition as claimed in claim 3, characterized in that: The writing sequence generation module includes a vector formation submodule, which includes: The character outline forming unit is responsible for identifying the start and end coordinates of the strokes. Every time the dot matrix digital pen touches or leaves the paper, a coordinate is recorded. The start coordinate is the point where the stroke begins, and the end coordinate is the point where the stroke is retracted. The shape of each stroke is drawn; all strokes are arranged in chronological order according to the timestamp; adjacent strokes are integrated, and individual strokes are connected into a character data set; The coordinate path calculation unit is responsible for matching the end coordinates of each stroke with the start coordinates of the next stroke. The duration of each stroke is associated with its corresponding spatial path, and a dynamic writing image on a time axis is reconstructed; forming a series of ordered coordinate paths; The feature vector integration unit is responsible for analyzing the geometric features of each stroke, including the curvature, length, width and closure of the line, to form a set of geometric parameters; calculating the writing time of each stroke and the time interval between strokes; tracking and recording the changes in pressure based on the pressure applied by the pen tip when writing; all information is integrated into a comprehensive multi-dimensional feature vector.

6. The user identification system based on handwriting recognition as claimed in claim 5, characterized in that: The character data set of the character contour forming unit contains the start and end coordinates of each stroke and the execution order during the writing process to form a complete character contour.

7. The user identification system based on handwriting recognition as claimed in claim 3, characterized in that: The association management establishment module includes: The feature identifier combination submodule is responsible for generating a unique user identifier for the user as a unique identifier; the sensor of the dot matrix digital pen records in real time, including the user's unique identifier related to the handwriting, and combines the newly generated writing features with the user's unique identifier; The vector storage submodule is responsible for writing feature vectors and storing them in the feature repository in the form of structured data; A user-unique identifier links the written feature to a specific user; The writing timestamp records the time when writing starts and ends; The function definition submodule is responsible for assigning labels to each writing record for subsequent screening and visualization or personalized recommendations; recording the user's operations and changes in writing habits, tracking the user's writing pattern; and accessing one's own historical writing records through a unique identifier.

8. The user identification system based on handwriting recognition as claimed in claim 1, characterized in that: Similarity matching components, including: The group search module is responsible for using a predefined hash function to input the current writing feature vector into the hash function and calculate a corresponding hash value. The hash value will be used to identify which user group the current writing feature belongs to. After obtaining the generated hash value, all user groups matching the hash value are searched in the writing feature library. The similarity calculation module is responsible for comparing the similarity of all the writing features in the user group corresponding to the hash value one by one; normalizing the newly input writing features and the stored writing features, and calculating the similarity score between the current writing features and the stored features; The threshold comparison module is responsible for determining the similarity score between each stored writing feature in the user group and the current writing feature; If the similarity score found is greater than or equal to the preset threshold, the user authentication will be deemed successful, and the corresponding user login name will be returned, and the association between the writing trajectory and the user identity will be established; if the similarity score of all stored features in the group and the current writing feature does not reach the preset threshold, the authentication will be marked as failed.

9. A user identification method based on handwriting recognition, characterized in that: The following steps are involved: The dot matrix digital pen is identified to obtain the first dot matrix digital pen of the administrator and the second dot matrix digital pen of the user; the first dot matrix digital pen is used to realize the administrator's authority operation on the terminal device, and the second dot matrix digital pen is used to input the user's writing track; Acquire the writing track input by the second dot matrix digital pen, extract writing features from the writing track, obtain current writing features, and store them in a writing feature library of the server; compare the current writing features with the writing track newly input by the user, obtain the user's login name, and establish an association relationship between the login name and the writing track; The new writing track input by the second dot matrix digital pen is obtained, and the new writing track is transmitted to the server, and the similarity is matched with the writing features in the writing feature library. If the similarity is less than a predetermined threshold, the user identity authentication of the new writing track passes, otherwise it fails.

10. A user identification device based on handwriting recognition, characterized in that: Contains: several dot matrix digital pens, terminal equipment, servers and writing feature libraries; The dot matrix digital pen is connected to the terminal device via wireless, the terminal device is connected to the server via the network, and the writing feature library is installed in the server; The dot matrix digital pen is directly connected to the server wirelessly.

Citation Information

Patent Citations

  • Method for recognizing emotional state through digital writing

    CN113610186A

  • Method for judging pen holding posture during writing of dot matrix pen

    CN113723571A

  • A dot matrix digital pen and its manufacturing method

    CN115061588B

  • Mobile memory apparatus with handwriting identification identity confirming function and implementing method thereof

    CN101419577A

  • Handwriting recognition login method

    CN113407921A