A magnetic shaft keyboard RT value dynamic tuning method, system, medium and product

By collecting dynamic keyboard operation data, dividing independent control areas, and generating dynamic RT value strategies, the problem of accidental touches in magnetic axis keyboards when adapting to differences in finger function and changes in operation position is solved, thereby improving the accuracy and flexibility of operation response.

CN122111240APending Publication Date: 2026-05-29SHENZHEN LINGDIANLINGYI TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
SHENZHEN LINGDIANLINGYI TECH CO LTD
Filing Date
2026-02-09
Publication Date
2026-05-29

AI Technical Summary

Technical Problem

The RT value settings of existing magnetic axis keyboards are difficult to adapt to the non-linear differences in finger function and the dynamic changes in hand operation position, resulting in accidental touches and low operation efficiency.

Method used

By collecting dynamic keyboard operation data, combining finger functional characteristics and keyboard physical topology, independent control areas are divided, and dynamic adjustment RT value strategies are generated based on area characteristics and fatigue status, including core instruction hot zones and edge buffer anti-mistouch zones, and linkage trigger-type RT strategies are configured to optimize key response.

Benefits of technology

Dynamic adaptation of RT values ​​is achieved, which improves the accuracy and flexibility of operation response, reduces accidental touches, and ensures the efficiency of core operations and the accuracy of command input in complex scenarios.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122111240A_ABST
    Figure CN122111240A_ABST
Patent Text Reader

Abstract

The application provides a magnetic shaft keyboard RT value dynamic optimization method, system, medium and product, and relates to the technical field of automatic control. Including: for the keyboard global mapping scene, first collect the dynamic operation data such as pressing depth, pressing speed and pressing eccentricity characteristics of the keys within the user preset time, then call the preset key feature-finger function mapping table, and match to obtain the corresponding finger function characteristics. Then, combined with the characteristics and the physical topology structure of the keyboard keys, at least an independent control area containing a strong control area and a weak control area of finger function is divided, and the fatigue state is judged according to the change trend of the dynamic operation data of each area. Finally, according to the dynamic operation data and the fatigue state, an exclusive RT value adjustment strategy is generated for different independent control areas, the strategy is issued to the corresponding area to complete the RT value adjustment, and the RT value is dynamically adapted according to the finger function and the use state.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of automatic control technology, and in particular to a method, system, medium and product for dynamic optimization of RT value of magnetic axis keyboard. Background Technology

[0002] Magnetic switch keyboards, with their unique RT (Rapid Trigger) function, have become core equipment in many fields. RT technology uses Hall effect sensors to detect changes in the magnetic flux inside the switch to precisely sense the key's travel distance. The RT function allows users to customize the key's trigger point (how many millimeters to press) and reset point (how many millimeters to release), thus achieving a faster response speed than traditional mechanical switches. The RT value refers to these trigger and reset travel threshold parameters.

[0003] In existing technologies, magnetic axis keyboards typically provide a globally unified RT (Return Tolerance) value setting interface, or allow users to manually set the RT value for individual keys. When setting these values, users often rely on subjective feelings or online recommendations of "general parameters." To assist with settings, some driver software provides a simple "press test" function, which displays the current key travel value, allowing users to manually enter the trigger threshold based on the displayed value. Users can then set different RT values ​​for each key.

[0004] However, existing single-dimensional static threshold settings are difficult to adapt to non-linear differences in finger function and dynamic usage scenarios. Users have physiological differences in hand function (e.g., the little finger has weaker control than the index finger and is more prone to involuntary tremors), and hand position changes dynamically (e.g., switching from standard typing fingering to WASD fingering in gaming). When using a globally uniform setting, if the maximum speed of the index finger is accommodated, it will lead to frequent accidental touches in the little finger area; if the stability of the little finger is accommodated, it will limit the performance of the index finger. If RT values ​​are set for individual keys, once set, they are fixed on the physical keys. When the user's hand position moves (e.g., when operating the IJKL area), the parameters originally optimized for WASD will become obstacles to operation. Summary of the Invention

[0005] This application provides a method, system, medium, and product for dynamically optimizing the RT value of a magnetic axis keyboard, which solves the technical problem that existing technologies are unable to adapt to the nonlinear differences in finger function and the dynamically changing hand operation position of users.

[0006] In a first aspect, this application provides a method for dynamically optimizing the RT value of a magnetic axis keyboard. The method includes: determining dynamic operation data of a user's key presses within a preset time period under a global keyboard mapping scenario, wherein the dynamic operation data includes at least key depth, key speed, and key offset characteristics; calling a preset key feature-finger function mapping table to determine finger function characteristics matching the dynamic operation data; determining at least two independent control areas based on the finger function characteristics and the physical topology of the keyboard keys, wherein each independent control area includes at least a strong finger function control area and a weak finger function control area; determining a sluggish state based on the changing trend of each independent control area corresponding to the dynamic operation data; generating an adaptive RT value adjustment strategy independently for different independent control areas based on the dynamic operation data and the sluggish state; and distributing the RT value adjustment strategy to the matching independent control areas to adjust the RT value.

[0007] By adopting the above technical solution, dynamic operation data such as pressing depth and speed are first collected. This data is then combined with a mapping table to accurately match finger functional characteristics. Strong / weak control zones are then defined based on physical topology, and a weakened state is identified based on data change trends. The RT value adjustment strategy for different zones is generated independently based on their own dynamic data and weakened state, breaking the limitations of globally uniform or fixed key settings. The strong control zone can adapt to high-speed operation requirements, while the weak control zone can specifically reduce accidental touches. This achieves dynamic adaptation of RT values ​​according to finger function and usage state, significantly improving the accuracy and flexibility of operation response.

[0008] In conjunction with some embodiments of the first aspect, in some embodiments, the step of determining at least two independent control areas based on finger functional characteristics and the physical topology of the keyboard keys further includes: determining the keyboard local mapping scenario, obtaining the currently loaded key mapping configuration of the keyboard, and parsing the function instruction type bound to each key in the key mapping configuration; based on the function instruction type, filtering out the keys bound to core control instructions and constructing a core instruction hotspot; based on the physical topology of the keys, defining the keys without bound control instructions or the keys bound to non-core control instructions within the physical topology neighborhood of the core instruction hotspot as edge buffer anti-mistouch zones.

[0009] By employing the above technical solution, key function command types are analyzed in local mapping scenarios. Core control command keys are selected to construct hot zones, and non-core keys within their topological neighborhood are designated as edge buffer anti-accidental touch zones. The core hot zones focus on critical operations, ensuring response efficiency; the edge zones form protection through physical topological association, preventing accidental touches of surrounding keys during core operations. This partitioning method aligns with the functional requirements of local mapping scenarios, achieving dual protection of accurate response to core operations and anti-accidental touches in edge areas, thus improving operational reliability in local scenarios.

[0010] In some embodiments of the first aspect, the step of independently generating an adaptive RT value adjustment strategy for different independent control areas based on the dynamic operation data and the fatigue state further includes: for core instruction hot zones or finger function strong control zones, configuring a dynamic agile RT strategy in conjunction with the fatigue state, the dynamic agile RT strategy including: correspondingly reducing the base trigger depth according to the deepening of the fatigue state, the trigger depth shortening as the key press speed increases; for edge buffer anti-mistouch zones or finger function weak control zones, configuring a fault-tolerant stable RT strategy in conjunction with the fatigue state, the fault-tolerant stable RT strategy including: correspondingly increasing the trigger depth threshold according to the deepening of the fatigue state, or adjusting the judgment window width of the anti-shake algorithm according to the fatigue state.

[0011] By adopting the above technical solutions, a dynamic and agile RT strategy is configured for the core hot zone or high-control zone, with the basic trigger depth decreasing as the weak state deepens, ensuring efficient operation. For the edge anti-accidental touch zone or weak-control zone, a fault-tolerant and stable RT strategy is configured, adjusting the trigger depth threshold or anti-shake window to adapt to the weak state. These two strategies precisely match the functional positioning and usage scenarios of different areas, preserving the agile response of the high-control zone while enhancing the anti-accidental touch capability of the weak-control zone, achieving a balanced optimization of response speed and operational stability.

[0012] In conjunction with some embodiments of the first aspect, in some embodiments, after defining the unbound control command keys or keys bound to non-core control commands within the physical topological neighborhood of the core command hotspot as edge buffer anti-mistouch zones, the method further includes: determining a user-defined or automatically identified virtual fault-tolerant mapping area based on the key function mapping configuration, the virtual fault-tolerant mapping area including a target command key and multiple fault-tolerant auxiliary keys distributed around the target command key; invoking a linkage-triggered RT strategy configured to the virtual fault-tolerant mapping area, the linkage-triggered RT strategy including setting the RT trigger threshold of the fault-tolerant auxiliary key to be associated with the target command key. The percentage value of the RT trigger threshold of the command key; real-time monitoring of the electrical signal status of the fault-tolerant auxiliary key; when the fault-tolerant auxiliary key generates a first trigger signal based on the linkage triggering RT strategy, the output of the original key value corresponding to the first trigger signal is temporarily suspended, and the spatiotemporal characteristics of the first trigger signal are used to determine whether the edge mis-touch condition is met; if the edge mis-touch condition is met, the first trigger signal is redirected: the first trigger signal is converted into a second trigger signal output that matches the target command key; or, if the target command key is not triggered, the triggering of the fault-tolerant auxiliary key is equivalent to the triggering of the target command key.

[0013] By adopting the above technical solution, a virtual fault-tolerant mapping area containing the target command key and fault-tolerant auxiliary keys is defined. A linked triggering RT strategy is configured to associate the auxiliary key threshold with the target key. Upon detecting an auxiliary key trigger, output is temporarily suspended. Spatiotemporal characteristics are used to determine whether a false touch occurred; if the condition is met, the signal is redirected. The auxiliary key not only provides fault tolerance protection but also ensures accurate execution of core commands through signal redirection, preventing false touches from affecting operation. Furthermore, no manual adjustment by the user is required, improving the accuracy and convenience of command input in complex operating scenarios.

[0014] In conjunction with some embodiments of the first aspect, in some embodiments, the step of determining whether the edge mis-touch condition is met based on the spatiotemporal characteristics of the first trigger signal specifically includes: obtaining the first pressing depth and the first trigger time of the fault-tolerant auxiliary key; detecting whether the target command key generates a second trigger signal within a preset time window centered on the first trigger time; if the second trigger signal is detected, calculating the time difference between the first trigger time and the second trigger time corresponding to the second trigger signal, and comparing the first pressing depth with the second pressing depth of the target command key; if the time difference is less than a preset synchronization threshold and the first pressing depth is less than the second pressing depth, then determining that the edge mis-touch condition is met; if the second trigger signal is not detected, determining whether the first pressing depth is less than a preset mis-touch depth threshold, the mis-touch depth threshold being calculated based on the user's historical average pressing depth in the virtual fault-tolerant mapping area; if the first pressing depth is less than the mis-touch depth threshold, and no other key is triggered in the virtual fault-tolerant mapping area during the duration of the first trigger signal, then determining that the edge mis-touch condition is met.

[0015] By adopting the above technical solution, mis-touch is determined based on two core dimensions: press depth and trigger time, considering both whether the target key is triggered and whether it has been triggered. When triggered, the time difference is compared with the press depth; when not triggered, a historical data-based mis-touch depth threshold is referenced, along with the status of other keys in the area for further assistance. This multi-dimensional, scenario-specific determination logic comprehensively covers mis-touch scenarios, significantly reducing the probability of false judgments, making mis-touch recognition more accurate, providing a reliable basis for signal redirection, and further improving the accuracy of input operations.

[0016] In conjunction with some embodiments of the first aspect, in some embodiments, before the step of independently generating an adapted RT value adjustment strategy for different independent control areas based on the dynamic operation data and the fatigue state, the method further includes: reading the currently effective key function mapping distribution of the keyboard; determining the user's usage state based on the key function mapping distribution: if the key function mapping distribution determines that there is a concentrated function mapping in the left area of ​​the keyboard and the mapping in the right area is empty, or there is a mouse function mapping, then the current usage scenario is determined to be a one-handed input mode, where the concentrated function mapping refers to the proportion of keys in the left area of ​​the keyboard that have been activated or bound with instructions in the key mapping configuration being greater than a preset number threshold; if all character keys in the keyboard have function mappings, then the current usage scenario is determined to be a two-handed input mode; and automatically calling the corresponding RT value configuration template according to the user's usage state, and assigning the parameters in the RT value configuration template to each key unit as the initial basic RT value.

[0017] By adopting the above technical solution, the system reads the key function mapping distribution to determine whether it is a one-handed or two-handed input mode, and automatically calls the corresponding RT value configuration template as the initial base value. Users do not need to manually set initial parameters, adapting to the operational needs of different usage modes. In one-handed mode, it focuses on the core operation area, while in two-handed mode, it also accommodates the use of all character keys. The initial template fits the characteristics of the scenario, reducing user configuration costs, and providing an adaptability foundation for subsequent dynamic optimization, thus improving the practicality and ease of use of the technical solution.

[0018] In conjunction with some embodiments of the first aspect, in some embodiments, the step of automatically calling the corresponding RT value configuration template according to the user's usage state and assigning the parameters in the RT value configuration template to each key unit as the initial basic RT value specifically includes: in the single-handed input mode, locking the side area of ​​the keyboard that does not generate the centralized function mapping as the anti-vibration interference zone based on the physical topology of the key; monitoring the displacement signal change characteristics of each key in the anti-vibration interference zone; if it is determined that the key has generated displacement according to the displacement signal change characteristics, and the displacement signal change characteristics meet the preset non-actively triggered vibration conditions, then triggering the anti-interference suppression mechanism; the anti-interference suppression mechanism includes adjusting the RT trigger threshold of the key in the anti-vibration interference zone to a preset high threshold in real time, or temporarily blocking the signal output of the anti-vibration interference zone during the continuous period of the detected vibration signal.

[0019] By adopting the above technical solution, the non-centralized function mapping side area is set as an anti-seismic interference zone in one-handed mode. Displacement signal changes are monitored, and a suppression mechanism is activated when non-actively triggered vibration conditions are met. By increasing the trigger threshold or shielding the signal, non-active triggers caused by hand movement and equipment vibration are effectively filtered out, preventing accidental touches in the side area from interfering with core operations during one-handed operation, thus enhancing the operational stability and anti-interference capability in one-handed mode.

[0020] In a second aspect, this application provides a dynamic RT value tuning system, which includes: one or more processors and a memory; the memory is coupled to the one or more processors, and the memory is used to store computer program code, which includes computer instructions, and the one or more processors call the computer instructions to cause the dynamic RT value tuning system to perform the method described in the first aspect and any possible implementation thereof.

[0021] Thirdly, this application provides a computer-readable storage medium including instructions that, when executed on a dynamic RT value tuning system, cause the dynamic RT value tuning system to perform the method described in the first aspect and any possible implementation thereof.

[0022] Fourthly, this application provides a computer program product, including a computer program that, when run on a dynamic RT value tuning system, causes the dynamic RT value tuning system to perform the method described in the first aspect and any possible implementation thereof.

[0023] One or more technical solutions provided in the embodiments of this application have at least the following technical effects or advantages: By employing core technologies such as collecting multi-dimensional dynamic operation data to match finger functional characteristics, dividing independent control areas based on physical topology, and generating exclusive RT value adjustment strategies based on regional dynamic data and fatigue state, this technology effectively solves the technical problem that existing technologies with globally unified or fixed key settings cannot adapt to differences in finger function and dynamic usage states. This enables dynamic adaptation of RT values ​​to different regional operation needs, significantly improving the accuracy of operation response and the flexibility of adaptation.

[0024] 2. By employing the technical means of constructing core instruction hot zones by parsing key function instruction types and designating non-core keys within the topological neighborhood of the hot zone as edge buffer anti-mistouch zones, the technical problem of existing technologies being unable to simultaneously address core operation response and edge anti-mistouch in local mapping scenarios is effectively solved. This results in achieving precise and efficient response to core operations, significantly reducing the risk of mistouch in edge areas, and improving the reliability of operations in local scenarios.

[0025] 3. By adopting the technical means of defining a virtual fault-tolerant mapping area, configuring a linkage trigger-type RT strategy, and determining accidental touches and redirecting signals through spatiotemporal characteristics, the technical problem of easy accidental touches around the core command keys in the existing technology and the impact of accidental touches on the accuracy of operation is effectively solved. Thus, it achieves the technical effect of retaining fault tolerance protection while ensuring the accurate execution of core commands, and improving the accuracy and convenience of command input in complex scenarios without manual adjustment. Attached Figure Description

[0026] Figure 1 This is a flowchart illustrating a method for dynamically optimizing the RT value of a magnetic axis keyboard in an embodiment of this application. Figure 2 This is another flowchart illustrating the method for dynamically optimizing the RT value of a magnetic axis keyboard in this application embodiment; Figure 3 This is a schematic diagram of a physical device structure of the RT value dynamic optimization system in the embodiments of this application. Detailed Implementation

[0027] The terminology used in the following embodiments of this application is for the purpose of describing particular embodiments only and is not intended to be limiting of this application. As used in the specification and appended claims of this application, the singular expressions “a,” “an,” “the,” “the,” “the,” and “this” are intended to include the plural expressions as well, unless the context clearly indicates otherwise. It should also be understood that the term “and / or” as used in this application refers to and includes any or all possible combinations of one or more of the listed items.

[0028] Hereinafter, the terms "first" and "second" are used for descriptive purposes only and should not be construed as implying or suggesting relative importance or implicitly indicating the number of indicated technical features. Thus, a feature defined as "first" or "second" may explicitly or implicitly include one or more of that feature, and in the description of the embodiments of this application, unless otherwise stated, "multiple" means two or more.

[0029] For ease of understanding, the method provided in this implementation is described in process below. Please refer to [link / reference]. Figure 1 This is a flowchart illustrating a method for dynamically optimizing the RT value of a magnetic axis keyboard in an embodiment of this application.

[0030] S101. Determine the dynamic operation data of the user pressing keys within a preset time under the global keyboard mapping scenario. The dynamic operation data includes at least the pressing depth, pressing speed and pressing eccentricity characteristics. "Keyboard global mapping scenario" refers to a scenario where all keys on the keyboard are active according to the preset default configuration or the user-defined global mapping relationship, without any local key functions being disabled or specially mapped, such as scenarios where users are typing on the full keyboard or performing routine office operations. "Press eccentricity feature" refers to the offset between the force center point and the physical center point of the key when it is pressed, including the direction and distance of the offset, used to indicate the positional deviation of the user pressing the key. For example, if the force point is offset to the left of the key by 0.5 mm when the user presses the key, it constitutes the eccentricity feature of that press.

[0031] This step is executed when the user activates the dynamic RT value optimization function for the magnetic axis keyboard and the keyboard is in a globally mapped scenario (without local function limitations). The system automatically triggers the data acquisition process. During execution, the system uses the Hall sensor built into the keyboard switch to capture every key press by the user within a preset time period in real time: For press depth, the sensor accurately calculates the vertical distance of the key press by detecting changes in magnetic flux, with an accuracy of up to 0.01 mm; for press speed, the system records the time difference from when the key is triggered by the sensor to when it is pressed to the maximum depth (or the stable depth before the user releases it), and calculates the real-time speed by combining this with the press depth; for press eccentricity characteristics, multiple sets of distributed sensing elements detect the force distribution, determine the coordinates of the force center point, and compare them with the preset physical center point coordinates of the key to obtain the offset parameter. At the same time, the system also records auxiliary data such as the timestamp of the key operation and the frequency of key presses to ensure the integrity of the dynamic operation data.

[0032] S102. Call the preset key feature-finger function mapping table to determine the finger function features that match the dynamic operation data; The "preset key feature-finger function mapping table" refers to a database pre-stored by the system that establishes a correspondence between dynamic key operation data and finger function features. This mapping table is generated through training on key data from a large number of sample users and finger function test results. It includes functional parameters such as finger control, sensitivity, and stability corresponding to different combinations of pressing depth, speed, and eccentricity features. "Finger function features" refer to the physiological operation ability attributes of each finger of the user, including control (the degree of precise control when pressing), sensitivity (the agility of key response), and stability (the ability to avoid unconscious trembling), which are used to distinguish the operation differences of different fingers. For example, the index finger usually has strong control and sensitivity, while the little finger has weaker control and is prone to trembling.

[0033] This step is executed when the system automatically starts the matching process after S101 completes the dynamic operation data acquisition. During execution, the system first retrieves a preset key feature-finger function mapping table from the storage module. This mapping table is categorized by finger (thumb, index finger, middle finger, ring finger, and little finger), and each finger corresponds to multiple sets of key feature intervals and function feature mapping relationships. Subsequently, the system categorizes the dynamic operation data of each key collected by S101 (press depth distribution, average press speed, eccentricity feature frequency, etc.) according to the corresponding operating finger. For example, the operation data of keys R, T, F, and G on the keyboard are categorized as index finger operation data. Next, for the categorized data of each finger, it compares it with the corresponding feature interval in the mapping table and selects the function feature description with the highest matching degree. For example, if the average press speed of the index finger is 3mm / s and the eccentricity feature frequency is less than 5%, it matches the function feature of "strong control and high sensitivity". If the press depth of the little finger fluctuates greatly and the eccentricity feature frequency is higher than 30%, it matches the function feature of "weak control and poor stability". The effect of this step is that it visualizes the abstract functions of fingers through data matching, solving the problem that existing technologies cannot quantify and distinguish differences in finger functions. This provides a precise functional basis for setting RT values ​​for subsequent partitions, ensuring that the optimization strategy matches the user's actual operating ability.

[0034] S103. Determine at least two independent control areas based on the functional characteristics of the fingers and the physical topology of the keyboard keys. Each independent control area includes at least a strong control area for finger function and a weak control area for finger function. The "physical topology of the keyboard" refers to the physical layout and positional relationship of all keys on the keyboard, including the arrangement order, row and column distribution, and spacing between adjacent keys. For example, the layout of the main keyboard area of ​​a standard keyboard is arranged in QWERTY, with the function keys at the top and the arrow keys on the right. The "strong finger control area" refers to the key area operated by fingers with "strong control, high sensitivity, and good stability" (such as the index and middle fingers). For example, the areas where the F, G, R, T (left index finger area) and J, H, U, Y (right index finger area) keys are located on the main keyboard area. The "weak finger control area" refers to the key area operated by fingers with "weak control, low sensitivity, and poor stability" (such as the little finger and ring finger). For example, the areas where the Q, A, Z, P keys are located on the main keyboard area.

[0035] This step is executed after S102 determines the functional characteristics of each finger, at which point the system initiates the region division process based on the keyboard hardware layout information. During execution, the system first acquires the physical topology data of the keyboard keys, clarifying the physical coordinates, row and column of each key, and its relationship to adjacent keys. Then, combining the functional characteristics of each finger obtained in S102, it determines the range of operation keys corresponding to each finger. For example, the index finger corresponds to some keys in the 2nd row (F, D, G rows) and 3rd row (C, V, B rows) of the main keyboard area, and the middle finger corresponds to keys E, D, and C. The system first identifies the core buttons, then merges buttons with similar or identical finger functions based on physical topology continuity to form independent control areas: The button areas operated by the index and middle fingers are merged into a "strong finger function control area," where the fingers operating the buttons have strong control capabilities and can adapt to more agile RT strategies; the button areas operated by the little and ring fingers are merged into a "weak finger function control area," where the fingers operating the buttons have weaker control capabilities and need to adapt to more stable anti-mistouch RT strategies; if there are button areas operated by the thumb (such as the space bar and side buttons), they can be separately divided into a "thumb control area" as an additional independent control area. After area division, the system stores the button range and corresponding function feature labels for each area, facilitating subsequent targeted configuration of RT strategies.

[0036] The effect of this step is that it breaks the limitations of existing technologies that use a globally unified or single-key setting. By combining functional characteristics with physical topology to divide independent control areas, the RT value adjustment can accurately adapt to the differences in operational capabilities of different areas, providing a structural basis for achieving "zonal optimization" and solving the problem that global settings cannot take into account the needs of strong and weak control areas.

[0037] In some embodiments, when the system detects that the keyboard is in a partial keyboard mapping scenario (such as when the user starts game mode or manually enables the partial mapping function), it can independently divide the areas for the partially active keys. A partial keyboard mapping scenario refers to a scenario where only some keys on the keyboard are active according to preset configurations or user-defined settings, while the functions of the remaining keys are disabled or not bound to commands. Examples include scenarios where only the WASD keys and skill keys are active during gameplay, or scenarios where only the keys on the left side are active during one-handed operation. During execution, the system first reads the currently loaded key mapping configuration file through the keyboard driver interface. This file clearly records the function instruction code and type corresponding to each key (identified by physical coordinates or key codes). Next, the system parses the configuration file, extracts the function instruction type of each key, and filters out keys bound to core control instructions using a preset core instruction keyword library (such as "move," "attack," and "skill" in game scenarios, and "copy," "paste," and "save" in office scenarios). These keys are then aggregated according to the continuity of their physical topology to construct core instruction hotspots. For example, in a game scenario, the W, A, S, and D keys (movement keys)... The system aggregates the J, K, and L keys (skill commands) into two core command hot zones. Then, it acquires the physical topology data of the keyboard keys and calculates the range of adjacent keys for each key in the core command hot zone (such as 1-2 adjacent keys on the left, right, up, and down, or diagonally adjacent keys) to determine the physical topology neighborhood. Finally, it traverses all keys in this neighborhood, filters out keys that are not bound to control commands (such as blank keys around the core hot zone that are not assigned functions) or keys bound to non-core control commands (such as volume keys near the hot zone), and uniformly defines them as edge buffer anti-accidental touch zones. At the same time, it records the key range of this area and its relationship with the core command hot zone.

[0038] The effect of this step is to achieve precise division between core and edge regions in local mapping scenarios, ensure rapid response of critical operations by core instruction hot zones, and form an anti-accidental touch barrier by edge buffer zones. This solves the problem of difficulty in simultaneously addressing core operations and edge accidental touches in local scenarios, providing a refined regional basis for subsequent targeted configuration of RT strategies and improving the accuracy and reliability of local scenario operations.

[0039] S104. Based on the changing trend of the dynamic operation data corresponding to each independent control area, determine the weak state; Among them, "the changing trend of dynamic operation data" refers to the changing pattern of the dynamic operation data of each independent control area over time within the preset time of S101, including the fluctuation of the pressing depth, the decay of the pressing speed, the increase or decrease of the frequency of the eccentric feature, etc. For example, the average pressing speed of a certain area of ​​buttons gradually decreases from 3mm / s to 1.5mm / s, which constitutes the changing trend of speed decay. "Weak state" refers to the state of decreased operation ability due to hand muscle fatigue during continuous button operation, including the degree of weakness (mild, moderate, severe) and the type of weakness (speed decay type, stability decay type, etc.), which is used to reflect the dynamic changes of the user's operation state.

[0040] This step is executed after S103 completes the division of independent control areas, and the system performs trend analysis on the dynamic operation data of each area. During execution, the system first segments the dynamic operation data of each independent control area according to the time series, dividing the preset time into multiple consecutive time segments (e.g., each segment is 10 seconds). Then, it calculates the key data indicators for that area within each time segment, including average compression depth, average compression speed, eccentricity frequency, and compression interval. Next, it analyzes the changing patterns of each indicator with time segments: if the average compression speed in the strong control area continues to decrease (e.g., the decrease exceeds 20% in adjacent segments), the compression depth fluctuation increases, or the eccentricity in the weak control area increases... If the frequency of the index continuously increases (e.g., an increase of more than 30% between adjacent segments) and the pressing interval lengthens, the corresponding operating finger in that area is determined to be in a state of fatigue. Subsequently, the degree of fatigue is quantified according to the magnitude of the index change: if the index change is between 20% and 40%, it is determined to be mild fatigue; between 40% and 60%, it is moderate fatigue; and above 60%, it is severe fatigue. At the same time, the type of fatigue is determined according to the dominant index change. For example, if the main change is speed decay, it is "speed decay type fatigue"; if the main change is stability decrease (increased eccentricity frequency), it is "stability decrease type fatigue". For example, if the average pressing speed in the strong control area decreases from 3 mm / s to 1.8 mm / s (a decrease of 40%) after continuous operation, then that area is determined to be in a moderate speed decay type fatigue; if the eccentricity frequency in the weak control area increases from 20% to 50% (an increase of 150%), then it is determined to be a severe stability decrease type fatigue.

[0041] The effect of this step is to capture the changes in the user's state during the operation process in real time, which solves the problem that the static threshold of the existing technology cannot cope with the fluctuation of operation ability caused by hand fatigue. It provides a real-time state basis for the dynamic adjustment of the subsequent RT strategy, ensuring that the optimization strategy can adapt to the user's entire operation state from full energy to fatigue.

[0042] S105. Based on the dynamic operation data and the weak state, generate an appropriate RT value adjustment strategy for each independent control region. This step is executed after the system has completed the division of all independent control areas, dynamic operation data acquisition, and assessment of the weakness status of each area, and after user usage status identification and initial RT value configuration (if applicable) have been completed before generating the RT value adjustment strategy. The core is to generate a customized strategy based on the three dimensions of "area type + dynamic data + weakness status". The execution process is as follows: Region-Data-State Association: The system first establishes a one-to-one correspondence between "independent control region - dynamic operation data - weak state", and extracts key features from the dynamic operation data according to region classification, including the statistical distribution of pressing depth, the interval distribution of pressing speed (such as the proportion of low speed, medium speed and high speed), the frequency of pressing eccentricity features, the number of occurrences of short pressing (duration <50ms), etc. At the same time, it clarifies the weak degree classification and the dominant weak type of each region (such as speed decay type and stability decline type).

[0043] Precise area type determination: The system performs secondary type confirmation on each independent control area to determine whether it belongs to the "core command hot zone / strong finger function control zone" or the "edge buffer anti-accidental touch zone / weak finger function control zone", ensuring that the strategy framework matches the core needs of the area.

[0044] The dynamic and agile RT strategy configuration (core instruction hotspot / strong finger function control area) is as follows: Base trigger depth setting: First, determine the initial baseline value based on the average pressing depth in the dynamic operation data of this area; then, adjust according to the preset "fatigue level - depth adjustment coefficient" combined with the current fatigue state of the area. Adjust the coefficient according to the preset rules to reduce the trigger depth to compensate for the decline in finger function. For example, the adjustment coefficient is set to 0.05mm for mild fatigue, 0.1mm for moderate fatigue, and 0.15mm for severe fatigue. The final base trigger depth = initial baseline value × (1 - adjustment coefficient). For example, the adjusted base trigger depth is 0.3mm × (1 - 0.1) = 0.27mm when the finger function declines. This setting is to compensate for the insufficient pressing force by reducing the trigger stroke when the finger function declines, so as to maintain the agility of operation. If there is no fatigue state in the area, the initial baseline value remains unchanged.

[0045] Speed-linkage rule calibration: Based on the pressing speed range in the dynamic operation data of this area, multiple speed thresholds are divided (e.g., low speed ≤2mm / s, medium speed 2-3.5mm / s, high speed >3.5mm / s), and a corresponding trigger depth adjustment range is set for each speed (e.g., low speed 0mm, medium speed -0.05mm, high speed -0.1mm). The system enables a real-time speed monitoring mechanism and establishes a speed-trigger depth linkage model. When the button pressing speed is detected to reach the corresponding level, the trigger depth is automatically shortened by the adjustment range. For example, the basic trigger depth in the strong control area is 0.3mm. When the user presses at high speed (speed 4mm / s), the final trigger depth = the current basic trigger depth - the adjustment range corresponding to the speed. Therefore, the final trigger depth is shortened to 0.2mm, which ensures a fast response for high-speed operations. At the same time, the linkage model will dynamically optimize the matching relationship between the speed threshold and the adjustment range according to the speed distribution characteristics in the historical operation data of this area to ensure adaptation to user operating habits.

[0046] The specific configuration for the fault-tolerant and stable RT strategy (edge ​​buffer anti-accidental touch zone / weak finger function control zone) is as follows: The system can trigger incremental depth configuration: First, the base trigger depth is determined by analyzing the pressure depth fluctuation variance and eccentricity frequency in the dynamic operation data of the area (the larger the fluctuation variance and the higher the eccentricity frequency, the deeper the base trigger depth). Then, the trigger depth threshold is increased accordingly based on the degree of fatigue. Specifically, a preset "fatigue level - value increase" is determined, such as increasing by 0.1mm for mild fatigue, 0.2mm for moderate fatigue, and 0.3mm for severe fatigue. The adjusted trigger depth threshold = base trigger depth + corresponding increase value. For example, if the system determines that the threshold needs to be increased by 0.2mm above the base for moderate fatigue, and the base trigger depth is 0.5mm, the final trigger depth will be adjusted to 0.7mm. If there is no fatigue in the area, the increment is 0, keeping the base trigger depth unchanged. This effectively filters out non-subjective shallow pressure signals caused by finger fatigue and tremors, ensuring that only subjective confirmation operations with sufficient travel are triggered, thereby significantly improving the instruction fault tolerance and control stability in long-term, high-intensity operation scenarios.

[0047] In other embodiments, the anti-shake judgment window can also be adjusted: First, based on the frequency and interval fluctuation of brief presses in the dynamic operation data of the area, the initial window width is determined (the higher the frequency of brief presses and the greater the interval fluctuation, the wider the initial window width; for example, if the frequency of brief presses in the weak control area is 15 times / minute, the initial window width is set to 12ms); then, according to the preset "fatigue level - window extension coefficient", the window width is adjusted in combination with the current fatigue state of the area, according to the preset extension coefficient, for example, according to the rule of mild fatigue +3ms, moderate fatigue +6ms, and severe fatigue +10ms, the final window width = initial window width + extension coefficient, for example, the window width is extended to 22ms when the area is severely fatigued; if the area has no fatigue state, the initial window width remains unchanged.

[0048] The system automatically selects the strategy execution method based on the characteristics reflected by the regional dynamic operation data. If the regional press depth fluctuation is greater than the preset fluctuation threshold or the frequency of eccentric features is higher than the preset frequency threshold, then Scheme 1 and Scheme 2 are superimposed. If only brief presses occur frequently, Scheme 2 is executed first. If only the press depth is unstable, Scheme 1 is executed first to ensure that the fault tolerance and stability effect are maximized.

[0049] In the above embodiments, the limitations of the static and single RT strategy in the prior art are broken. It not only ensures the agile response speed of the core instruction hot zone / strong control zone, but also enhances the anti-mistouch stability of the edge buffer anti-mistouch zone / weak control zone. At the same time, the strategy is made to fit the user's actual operating habits by combining dynamic operation data, and the strategy is made to adapt to the dynamic changes in the user's operating ability by combining fatigue state. It effectively solves the technical pain point of the prior art that cannot take into account the differences in finger function, dynamic usage scenarios and hand fatigue state, and achieves a dynamic balance between response speed and operation stability, which greatly improves the operation accuracy and ease of use of magnetic axis keyboard.

[0050] In some embodiments, after the system starts the dynamic RT value tuning function, before collecting user dynamic operation data and dividing independent control areas, the system can provide an appropriate initial RT value by identifying the usage state, laying the foundation for subsequent dynamic tuning and ensuring that the initial parameters fit the scenario requirements.

[0051] Different user habits (such as typing for office work and competitive gaming) result in significant differences in key layout spatial distribution. Gaming scenarios typically exhibit a "dense on the left and sparse on the right" characteristic, while office typing tends to show a balanced distribution across the entire keyboard. "Centralized function mapping" refers to a key mapping configuration where the number of keys in a specific area of ​​the keyboard that have been activated or bound to valid commands exceeds a preset threshold, indicating that this area is the core area for user operation.

[0052] In its implementation, the system first determines the total number of keys in the left area based on preset boundary parameters. Then, it counts the number of keys in the left area that are active (1) and bound to valid commands, calculating their proportion of the total number of keys in the left area. If this proportion exceeds a preset threshold, indicating a centralized function mapping in the left area, and simultaneously detects that all keys in the right area of ​​the keyboard are active (0) and not bound to any valid commands (i.e., the right area mapping is empty), it is initially determined to be a one-handed input mode. Furthermore, if the system detects that any key's command type is a mouse operation command (i.e., a mouse function mapping exists) when parsing the key function mapping configuration, it directly determines it to be a one-handed input mode, regardless of whether the right area is empty. This covers special scenarios where one hand can simultaneously perform keyboard input and mouse control, ensuring no omissions in the judgment logic.

[0053] Conversely, if all character keys in the main keyboard area have valid function mappings, it is determined to be "two-handed input mode" (i.e., standard typing scenario). In this way, without the user manually switching configuration files, the system can automatically sense whether the user is preparing for intense one-handed competition or stable two-handed input based on the current key layout, providing an accurate scenario basis for subsequent parameter initialization.

[0054] After determining the user's usage mode, the system enters the parameter initialization phase, automatically calling the corresponding quick trigger value configuration template. Specifically, different usage scenarios have drastically different initial requirements for key sensitivity: one-handed gaming prioritizes extreme speed, while two-handed typing prioritizes stability to prevent accidental touches. By using preset templates, a "baseline" that matches the scenario's characteristics can be established, avoiding the discomfort of adjusting from scratch. In the specific implementation, the system memory contains preset parameter templates corresponding to "one-handed input mode" and "two-handed input mode." When a one-handed input mode is detected, the system calls the "gaming template," which typically has a shallow default trigger depth and an extremely narrow dead zone setting; when a two-handed input mode is detected, the system calls the "office template," which has a deeper default trigger depth and a wider anti-shake window. The system reads the parameter set from the corresponding template and assigns it one by one to each key unit on the keyboard as the initial basic quick trigger value. This achieves "plug-and-play" intelligent configuration, ensuring that the keyboard is already in a relatively reasonable performance state that is adapted to the current scenario the moment the user starts operating, greatly shortening the convergence time of the subsequent dynamic optimization algorithm and improving the smoothness of the user experience.

[0055] In some embodiments, during the initial RT value setting process, after the system determines that the current input mode is one-handed, one-handed operation is easily affected by hand movement, device vibration, etc. In this case, the system first identifies the core area of ​​one-handed operation (such as the left-side centralized mapping area) based on the physical topology data of the keys, and then identifies the flank areas outside the core area that do not generate high-frequency mapping or centralized function mapping (such as the right-side key area without any bound instructions, the function key area on the upper edge of the keyboard). These areas are locked as anti-vibration interference zones, and the physical identifiers of all keys in these areas are recorded. Next, the system uses the displacement sensor built into the keyboard to monitor the displacement signal change characteristics of each key in the anti-vibration interference zone in real time, continuously collecting and analyzing data such as displacement amplitude, change frequency, and signal duration. Then, the system compares the collected displacement signal change characteristics with preset non-actively triggered vibration conditions. If a key displacement is detected, and the displacement signal meets the preset non-actively triggered characteristics such as "displacement amplitude less than 1mm, change frequency higher than 10Hz, and no stable downward pressure trajectory", it is determined to be non-actively triggered vibration. At this point, the system triggers an anti-interference suppression mechanism, selecting one of two processing methods based on the actual scenario: First, the RT trigger threshold of all buttons in the anti-vibration interference zone is adjusted to a preset high threshold in real time, so that slight vibrations cannot reach the trigger condition; second, during the continuous period of the detected vibration signal (such as within 1 second of vibration), the signal output of all buttons in the anti-vibration interference zone is temporarily blocked, and no trigger command is generated even if there is a displacement signal.

[0056] S106. The RT value adjustment strategy is sent to the matching independent control area to adjust the RT value.

[0057] This step is executed immediately after S105 generates the RT value adjustment strategy for each region. The system immediately initiates the distribution and execution process and supports real-time updates of the strategy. During execution, the system first categorizes and organizes the adjustment strategies according to independent control regions, generating an instruction package for each region containing trigger point values, reset point values, and dynamic adjustment rules (such as the correlation formula between speed and trigger depth, and the weak state adjustment threshold), and adding region identifiers (such as strong control region identifiers and weak control region identifiers) to avoid instruction confusion. Then, the instruction package is distributed to the corresponding hardware control unit through the keyboard's internal control bus. This unit filters the instructions according to the region identifier and only transmits the strategy instructions for the corresponding region to the key driver module of that region. Next, after receiving the instructions, the driver module immediately modifies its stored RT parameter configuration.

[0058] By implementing the generated differentiated and dynamic strategies, the RT value can be accurately adjusted directly, solving the problem of existing technical strategies being disconnected from execution and unable to be updated in real time. Ultimately, the core goal of dynamically adapting the RT value to regional characteristics and operational status is achieved, ensuring the operational response speed in different scenarios.

[0059] In this embodiment, since the fatigue state of the fingers can be evaluated in real time based on dynamic operation data, and the keyboard is divided into a core strong control area and an edge weak control area based on the key function mapping distribution, the system can generate differentiated dynamic adjustment logic for different areas independently: that is, fatigue compensation and agility acceleration are achieved by shortening the trigger depth for the core hot area, and vibration filtering and accidental touch prevention are achieved by increasing the trigger threshold and widening the anti-shake window for the edge weak area. This effectively solves the problem that the globally unified trigger parameters in the prior art cannot adapt to the user's ever-changing physiological tolerance, which often leads to the loss of key command touch due to finger weakness in the later stages of high-intensity use, as well as the problem of accidental touch of adjacent keys and signal jitter due to decreased muscle control. Thus, the keyboard response characteristics are intelligently adaptively controlled according to the user's hand function state.

[0060] Based on the above, the following is a more detailed description of the process provided in this implementation. Please refer to [link / reference]. Figure 2 This is another flowchart illustrating the dynamic optimization method for the RT value of the magnetic axis keyboard in this application embodiment.

[0061] S201. Based on the key function mapping configuration, determine a user-defined or automatically identified virtual fault-tolerant mapping area, which includes a target command key and multiple fault-tolerant auxiliary keys distributed around the target command key. This step is initiated after the core command hot zone and the edge anti-accidental touch zone are divided, mainly to adapt to scenarios such as high-frequency skill operations in games where accidental touches of peripheral buttons are likely to occur. The system first reads the key function mapping configuration (including key physical identifiers, bound command types, and priorities). Then, it determines the virtual fault-tolerant mapping area in two ways: In user-defined mode, the system provides a configuration entry in the settings interface. Users can drag and drop to select or input key identifiers, specify one core key as the target command key, and select one or more adjacent keys (up, down, left, right, and diagonally) as fault-tolerant auxiliary keys. The system stores the physical identifiers of these keys in association. For example, a shooting game player might set "K" as the attack target key and select "J / L / I / O" as auxiliary keys. In automatic recognition mode, the system extracts key data from the past hour or 1000 operations, filters out high-frequency keys that are triggered more than 500 times per hour as candidate target keys, and then calculates the probability of simultaneous triggering of the key with surrounding keys. If the probability of simultaneous triggering of a certain surrounding key with a candidate key exceeds 30% and is an invalid operation, then it is set as an auxiliary key. For example, if the system recognizes that the "C" key is frequently triggered and "X / V" is often mis-pressed, it automatically constructs a mapping area with "C" as the core. This step precisely identifies areas prone to accidental touches, providing a clear management scope for subsequent error-tolerant strategies and reducing interference from irrelevant buttons.

[0062] S202, Invoke the linkage triggering RT strategy configuration to the virtual fault-tolerant mapping area. The linkage triggering RT strategy includes setting the RT trigger threshold of the fault-tolerant auxiliary key to a percentage value associated with the RT trigger threshold of the target instruction key. Among them, "RT trigger threshold" refers to the pressing depth, speed and other conditions required for a key to trigger the corresponding command; "percentage value" refers to the ratio of the fault-tolerant auxiliary key threshold to the target command key threshold.

[0063] This step is executed immediately after the virtual fault-tolerant mapping area is determined, adapting to the personalized RT value configuration scenario of this area. The system calls the preset linked triggering RT strategy and loads it into the current virtual fault-tolerant mapping area. The core operation is to set the RT trigger threshold of the fault-tolerant auxiliary key to a specific percentage of the target command key threshold—for example, if the trigger depth threshold of the target command key is 2mm and the trigger speed threshold is 1cm / s, the system will set the trigger depth of the auxiliary key to 70% of the target key's (i.e., 1.4mm) and the trigger speed to 90% of the target key's (i.e., 0.9cm / s). This associated configuration ensures that the auxiliary key can be detected in time when accidentally touched, and will not miss effective accidental touch compensation due to excessively high thresholds. It lays a precise trigger condition foundation for subsequent accidental touch judgment and signal redirection, while avoiding the problem of disconnection from the target key operation logic caused by independently setting thresholds.

[0064] S203. Monitor the electrical signal status of the fault-tolerant auxiliary key in real time; The system continuously collects electrical signal data from each fault-tolerant auxiliary key via the keyboard's built-in sensor module. It tracks in real-time whether the signal reaches the RT trigger threshold set by the linkage strategy, the trend of signal strength changes, and the duration of the signal, and then synchronizes this data to the data processing module for temporary storage. The core function of this step is to promptly capture the triggering behavior of the fault-tolerant auxiliary keys, providing real-time and accurate operational data support for subsequent mis-touch judgments, and avoiding situations where processing is only initiated after the mis-touch signal has already been output due to monitoring delays.

[0065] S204. When it is detected that the fault-tolerant auxiliary key generates a first trigger signal based on the linkage triggering RT strategy, the output of the original key value corresponding to the first trigger signal is temporarily suspended, and the spatiotemporal characteristics of the first trigger signal are used to determine whether the edge mis-touch condition is met. This step is executed immediately after the fault-tolerant auxiliary key generates the first trigger signal, adapting to the signal preprocessing scenario after the auxiliary key is triggered. When the system detects that the electrical signal of the auxiliary key reaches the linkage strategy threshold and generates the first trigger signal, it will first pause the output of the original key value corresponding to the signal, and at the same time extract the spatiotemporal features of the trigger (such as trigger time and press depth) from the temporary data, and then compare these features with the preset edge mis-touch conditions one by one.

[0066] The specific conditions for accidental touch are determined as follows: The system first extracts the first pressing depth (e.g., 1.4 mm) and the first trigger time (e.g., system time 16:20:30.120) corresponding to the currently triggered fault-tolerant auxiliary key from the real-time monitored sensor data; then, with the first trigger time as the center, the system searches whether the target command key has generated a second trigger signal within a preset time window (e.g., 16:20:30.070 to 16:20:30.170).

[0067] If a second trigger signal for the target command key is detected, the system will first calculate the time difference between the first and second trigger times (e.g., an interval of 25 milliseconds), then retrieve the second pressing depth of the target command key (e.g., 2.0 mm) and compare it with the first pressing depth. If the time difference is less than a preset synchronization threshold (e.g., 30 milliseconds) and the first pressing depth (1.4 mm) is less than the second pressing depth (2.0 mm), then the trigger of the current auxiliary key is determined to be a "synchronous accidental touch"—that is, when the user presses the target key, their finger accidentally touches the surrounding auxiliary key, which meets the edge accidental touch condition.

[0068] If no second trigger signal is found for the target command key, the system switches its judgment logic: first, it calls the user's historical operation data for the virtual fault-tolerant mapping area to calculate the accidental touch depth threshold (for example, if the user's historical average press depth on the target key is 2.0 mm, the threshold is set to 1.2 mm), and then determines whether the current first press depth is less than the threshold. Simultaneously, the system checks whether any other keys in the virtual fault-tolerant mapping area are triggered during the entire duration of the first trigger signal. If the first press depth (e.g., 1.0 mm) is less than the accidental touch depth threshold, and no other keys in the mapping area are triggered, then the current trigger of the auxiliary key is determined to be a "single shallow press accidental touch"—that is, the user accidentally touched the auxiliary key without performing any other operation, which also meets the edge accidental touch condition.

[0069] This step covers two common accidental touch scenarios: "synchronous triggering" and "individual triggering." By combining time and depth dimensions for judgment, it avoids misjudging user-initiated auxiliary key triggers as accidental touches and accurately identifies genuine edge-touch behaviors. This provides a reliable basis for subsequent signal redirection and effectively improves the fault tolerance and accuracy of keyboard operation.

[0070] If satisfied, proceed to step S205; If the condition is not met, proceed to step S208.

[0071] S205. Redirect the first trigger signal: This step is executed after determining that the triggering behavior meets the edge mis-touch conditions, adapting to the correction and handling scenarios of mis-touch signals. After confirming that the current first trigger signal is a mis-touch, the system initiates the signal redirection process. At this time, the original instruction of the auxiliary key is not executed; instead, the signal processing logic is switched to the path associated with the target instruction key, preparing for subsequent signal conversion or equivalent triggering. The core effect of this step is to convert invalid mis-touch signals into valid operation signals, avoiding erroneous instruction execution caused by mis-touches, while improving the fault tolerance of operations. See steps S206-S207 for specific redirection details.

[0072] S206. Convert the first trigger signal into a second trigger signal that matches the target instruction key and output it. Among them, the "second trigger signal" refers to the trigger signal generated when the target instruction key is triggered, which corresponds to its core function instruction, such as the "copy" instruction signal corresponding to the target key "C".

[0073] This step is one execution method for signal redirection, adapted for scenarios where accidental touch signals are directly converted. After the system completes the accidental touch detection, it directly replaces the instruction content of the first trigger signal generated by the fault-tolerant auxiliary key with the core instruction corresponding to the target instruction key, generating a signal completely identical to the second trigger signal and outputting it—for example, if the auxiliary key "X" is accidentally touched and generates a "cut" signal, the system converts it into a "copy" signal for the target key "C" and sends it to the host. The purpose of this step is to make accidental touch operations directly equivalent to valid operations of the target key, avoiding operation interruptions or errors caused by accidental touches and improving the smoothness of operation.

[0074] S207, or, provided that the target instruction key is not triggered, the triggering of the fault-tolerant auxiliary key is equivalent to the triggering of the target instruction key.

[0075] "Equivalent to the triggering of the target instruction key" means that the triggering behavior of the fault-tolerant auxiliary key is judged as the triggering of the target instruction key, and the core function instruction corresponding to the target key is executed, rather than the original instruction of the auxiliary key.

[0076] This step is an alternative execution method for signal redirection, adapted to accidental touch scenarios when the target command key is not triggered. After determining an accidental touch, the system first checks whether the target command key has generated a trigger signal within the current time window. If the target key is not triggered, the triggering behavior of the auxiliary key is directly equated to the triggering of the target key, executing the core command corresponding to the target key—for example, if the target key "K" (attack key) is not triggered, and the auxiliary key "J" is accidentally touched, the system directly executes the attack command corresponding to "K". The purpose of this step is to achieve the target operation by accidentally touching the auxiliary key when the user does not accurately press the target key, thus correcting the accidental touch and improving the error tolerance and efficiency of the operation.

[0077] S208. Release the output restriction of the original key value corresponding to the first trigger signal.

[0078] In this embodiment, because a virtual fault-tolerant mapping area containing the target command key and its surrounding fault-tolerant auxiliary keys can be constructed based on the key topology, and a linkage triggering strategy in which the auxiliary key trigger threshold dynamically belongs to the target key setting is deployed, the system can activate a pause output mechanism when it detects an action signal generated by the edge auxiliary key. It uses a spatiotemporal feature analysis algorithm to accurately compare the pressing depth and time synchronization to identify edge mis-touch behavior, and intelligently redirects and corrects the deviated physical trigger signal to the correct target command when the condition is met. This effectively solves the problems of adjacent key mis-touch interference caused by finger placement deviation and the high sensitivity of the keyboard in high-frequency competitive or extreme input scenarios, as well as the problem of key command interruption or erroneous output caused by the lack of intent arbitration capability in traditional mechanical trigger logic. Thus, it realizes an active error correction input experience with separation of physical and logical components. By effectively expanding the judgment range at the logic level, it significantly improves the command hit rate and fault tolerance under complex operations while ensuring extremely fast response.

[0079] The following describes the RT value dynamic optimization system in the embodiments of this invention from the perspective of hardware processing. Please refer to [link / reference needed]. Figure 3 This is a schematic diagram of a physical device structure of the RT value dynamic optimization system in the embodiments of this application.

[0080] It should be noted that, Figure 3 The structure of the dynamically optimized RT value system shown is merely an example and should not impose any limitations on the functionality and scope of use of the embodiments of the present invention.

[0081] like Figure 3 As shown, the RT value dynamic tuning system includes a Central Processing Unit (CPU) 301, which can perform various appropriate actions and processes based on a program stored in Read-Only Memory (ROM) 302 or a program loaded from storage section 308 into Random Access Memory (RAM) 303, such as performing the methods described in the above embodiments. The RAM 303 also stores various programs and data required for system operation. The CPU 301, ROM 302, and RAM 303 are interconnected via a bus 304. An Input / Output (I / O) interface 305 is also connected to the bus 304.

[0082] The following components are connected to I / O interface 305: input section 306 including audio input devices, push-button switches, etc.; output section 307 including a liquid crystal display (LCD) and audio output devices, indicator lights, etc.; storage section 308 including a hard disk, etc.; and communication section 309 including a network interface card such as a LAN (Local Area Network) card, modem, etc. Communication section 309 performs communication processing via a network such as the Internet. Drive 310 is also connected to I / O interface 305 as needed. Removable media 311, such as a disk, optical disk, magneto-optical disk, semiconductor memory, etc., are installed on drive 310 as needed so that computer programs read from them can be installed into storage section 308 as needed.

[0083] In particular, according to embodiments of the present invention, the processes described above with reference to the flowcharts can be implemented as computer software programs. For example, embodiments of the present invention include a computer program product comprising a computer program carried on a computer-readable medium, the computer program containing computer programs for performing the methods shown in the flowcharts. In such embodiments, the computer program can be downloaded and installed from a network via communication section 309, and / or installed from removable medium 311. When the computer program is executed by central processing unit (CPU) 301, it performs the various functions defined in the present invention.

[0084] It should be noted that specific examples of computer-readable storage media may include, but are not limited to: electrical connections having one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM), flash memory, optical fiber, portable compact disc read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination thereof. In this invention, a computer-readable storage medium can be any tangible medium containing or storing a program that can be used by or in conjunction with an instruction execution system, apparatus, or device.

[0085] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of the present invention. Each block in a flowchart or block diagram may represent a module, program segment, or portion of code, which contains one or more executable instructions for implementing a specified logical function. It should also be noted that in some alternative implementations, the functions indicated in the blocks may occur in a different order than those shown in the drawings.

[0086] Specifically, the RT value dynamic optimization system of this embodiment includes a processor and a memory. The memory stores a computer program. When the computer program is executed by the processor, it implements the magnetic axis keyboard RT value dynamic optimization method provided in the above embodiment.

[0087] In another aspect, the present invention also provides a computer-readable storage medium, which may be included in the RT value dynamic tuning system described in the above embodiments; or it may exist independently and not assembled into the RT value dynamic tuning system. The storage medium carries one or more computer programs, which, when executed by a processor of the RT value dynamic tuning system, cause the RT value dynamic tuning system to implement the magnetic axis keyboard RT value dynamic tuning method provided in the above embodiments.

[0088] The above-described embodiments are only used to illustrate the technical solutions of this application, and are not intended to limit it. Although this application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some of the technical features. Such modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of this application.

[0089] As used in the above embodiments, depending on the context, the term "when..." can be interpreted as meaning "if...", "after...", "in response to determining...", or "in response to detecting...". Similarly, depending on the context, the phrase "when determining..." or "if (the stated condition or event) is interpreted as meaning "if determining...", "in response to determining...", "when (the stated condition or event) is detected", or "in response to detecting (the stated condition or event)".

[0090] Those skilled in the art will understand that all or part of the processes in the methods of the above embodiments can be implemented by a computer program instructing related hardware. This program can be stored in a computer-readable storage medium, and when executed, it can include the processes described in the above method embodiments. The aforementioned storage medium includes various media capable of storing program code, such as ROM or random access memory (RAM), magnetic disks, or optical disks.

Claims

1. A method for dynamically optimizing the RT value of a magnetic axis keyboard, characterized in that, The method includes: In a global keyboard mapping scenario, determine the dynamic operation data of a user pressing keys within a preset time period. The dynamic operation data includes at least the pressing depth, pressing speed, and pressing eccentricity characteristics. The preset key feature-finger function mapping table is invoked to determine the finger function features that match the dynamic operation data; Based on the functional characteristics of the fingers and the physical topology of the keyboard keys, at least two independent control areas are determined, and the independent control areas include at least a strong finger function control area and a weak finger function control area. Based on the changing trends of the dynamic operation data corresponding to each of the independent control regions, the sluggish state is determined; Based on the dynamic operation data and the fatigue state, an appropriate RT value adjustment strategy is independently generated for each of the independent control regions. The RT value adjustment strategy is distributed to the corresponding independent control area to adjust the RT value.

2. The method according to claim 1, characterized in that, The step of determining at least two independent control areas based on finger functional characteristics and the physical topology of the keyboard keys further includes: In the case of a partial keyboard mapping scenario, obtain the currently loaded key mapping configuration of the keyboard and parse the function instruction type bound to each key in the key mapping configuration; Based on the aforementioned function instruction type, buttons bound to core control instructions are selected, and core instruction hotspots are constructed. Based on the physical topology of the buttons, buttons that are not bound to control commands or are bound to non-core control commands within the physical topology neighborhood of the core command hot zone are designated as edge buffer anti-accidental touch zones.

3. The method according to claim 1 or 2, characterized in that, The step of independently generating appropriate RT value adjustment strategies for different independent control regions based on the dynamic operation data and the fatigue state further includes: For core instruction hotspots or areas with strong finger function control, a dynamic agile RT strategy is configured in conjunction with the fatigue state. The dynamic agile RT strategy includes: reducing the base trigger depth according to the degree of deepening fatigue state, and shortening the trigger depth as the key press speed increases. For edge buffer anti-accidental touch zones or areas with weak finger function control, a fault-tolerant and stable RT strategy is configured in conjunction with the aforementioned weak state. The fault-tolerant and stable RT strategy includes: increasing the trigger depth threshold according to the degree of deepening of the weak state, or adjusting the judgment window width of the anti-shake algorithm according to the aforementioned weak state.

4. The method according to claim 2, characterized in that, After defining the unbound control command buttons or buttons bound to non-core control commands within the physical topological neighborhood of the core command hotspot as edge buffer anti-accidental touch zones, the method further includes: Based on the key function mapping configuration, a user-defined or automatically recognized virtual fault-tolerant mapping area is determined. The virtual fault-tolerant mapping area includes a target command key and multiple fault-tolerant auxiliary keys distributed around the target command key. The linked triggering RT strategy is configured in the virtual fault-tolerant mapping area. The linked triggering RT strategy includes setting the RT trigger threshold of the fault-tolerant auxiliary key to a percentage value associated with the RT trigger threshold of the target instruction key. Real-time monitoring of the electrical signal status of the fault-tolerant auxiliary key; When the fault-tolerant auxiliary key is detected to generate a first trigger signal based on the linkage triggering RT strategy, the output of the original key value corresponding to the first trigger signal is temporarily suspended, and the edge mis-touch condition is determined based on the spatiotemporal characteristics of the first trigger signal. If the edge accidental touch condition is met, then the first trigger signal is redirected: The first trigger signal is converted into a second trigger signal that matches the target instruction key and output. Alternatively, if the target instruction key is not triggered, the triggering of the fault-tolerant auxiliary key can be equated to the triggering of the target instruction key.

5. The method according to claim 4, characterized in that, The step of determining whether the edge mis-touch condition is met based on the spatiotemporal characteristics of the first trigger signal specifically includes: Obtain the first press depth and first trigger time of the fault-tolerant auxiliary key; Detect whether the target instruction key generates a second trigger signal within a preset time window centered on the first trigger time; If the second trigger signal is detected, the time difference between the first trigger time and the second trigger time corresponding to the second trigger signal is calculated, and the first pressing depth is compared with the second pressing depth of the target command key; If the time difference is less than a preset synchronization threshold and the first pressing depth is less than the second pressing depth, then the edge accidental touch condition is determined to be met. If the second trigger signal is not detected, it is determined whether the first pressing depth is less than a preset accidental touch depth threshold, which is calculated based on the user's historical average pressing depth in the virtual fault-tolerant mapping area. If the first press depth is less than the accidental touch depth threshold, and no other button is triggered in the virtual fault-tolerant mapping area during the duration of the first trigger signal, then the edge accidental touch condition is determined to be met.

6. The method according to claim 1, characterized in that, Before the step of independently generating an appropriate RT value adjustment strategy for different independent control regions based on the dynamic operation data and the fatigue state, the method further includes: Read the currently active key function mapping distribution on the keyboard; Determine user usage status based on key function mapping distribution: If the key function mapping distribution determines that there is a concentrated function mapping in the left area of ​​the keyboard and the mapping in the right area is empty, or there is a mouse function mapping, then the current usage scenario is determined to be a one-handed input mode. The concentrated function mapping refers to the fact that the proportion of the number of keys that have been activated or bound to instructions in the key mapping configuration in the left area of ​​the keyboard is greater than a preset number threshold. If all character keys on the keyboard have function mappings, then the current usage scenario is determined to be a two-handed input mode; Based on the user's usage state, the corresponding RT value configuration template is automatically invoked, and the parameters in the RT value configuration template are assigned to each button unit as the initial basic RT value.

7. The method according to claim 6, characterized in that, Based on the user's usage state, the step of automatically calling the corresponding RT value configuration template and assigning the parameters in the RT value configuration template to each button unit as the initial base RT value specifically includes: In the single-handed input mode, based on the physical topology of the keys, the flank area of ​​the keyboard that does not generate the centralized function mapping is locked as an anti-vibration interference zone; Monitor the displacement signal change characteristics of each button within the seismic interference resistance zone; If the displacement signal change characteristics determine that the button has generated displacement, and the displacement signal change characteristics meet the preset non-active trigger vibration conditions, then the anti-interference suppression mechanism is triggered. The anti-interference suppression mechanism includes adjusting the RT trigger threshold of the button in the anti-vibration interference zone to a preset high threshold in real time, or temporarily blocking the signal output of the anti-vibration interference zone during the continuous period of the detected vibration signal.

8. A dynamic RT value optimization system, characterized in that, The RT value dynamic tuning system includes: one or more processors and a memory; the memory is coupled to the one or more processors, the memory is used to store computer program code, the computer program code includes computer instructions, and the one or more processors call the computer instructions to cause the RT value dynamic tuning system to perform the method as described in any one of claims 1-7.

9. A computer-readable storage medium comprising instructions, characterized in that, When the instruction is run on the RT value dynamic tuning system, the RT value dynamic tuning system performs the method as described in any one of claims 1-7.

10. A computer program product, comprising a computer program, characterized in that, When the computer program runs on the RT value dynamic tuning system, it causes the RT value dynamic tuning system to perform the method as described in any one of claims 1-7.