Ergonomic keyboard capable of automatically adjusting height and angle

Through the ergonomic keyboard that automatically adjusts the height and angle, the coordinated work of input modules, detection modules, storage modules, processing modules and execution modules is solved, and the existing keyboard is difficult to meet personalized needs is realized, real-time monitoring and dynamic adjustment are achieved, which reduces user fatigue and discomfort and improves user experience.

CN119536528APending Publication Date: 2025-02-28SHENZHEN DEYING E-COMMERCE CO LTD
View PDF 0 Cites 1 Cited by

Patent Information

Application Number
CN202411609113.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-11-12
Publication Date
2025-02-28

AI Technical Summary

Technical Problem

The existing ergonomic keyboards are difficult to meet personalized needs in a comprehensive and dynamic manner, and cannot adapt to the user's dynamic use needs, resulting in rigid posture and fatigue risks, and manual adjustment is inconvenient.

Method used

Design an ergonomic keyboard that automatically adjusts height and angle. Through the coordinated work of input modules, detection modules, storage modules, processing modules and execution modules, monitor the user's usage status data in real time and automatically adjust the keyboard according to ergonomic parameters.

Benefits of technology

Real-time monitoring and dynamic adjustment are achieved, reducing muscle fatigue and discomfort caused by long-term use, providing a highly personalized user experience, and improving the fluency of the user experience and ergonomic applicability.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119536528A_ABST
    Figure CN119536528A_ABST
Patent Text Reader

Abstract

The invention relates to an ergonomic keyboard capable of automatically adjusting height and angle. The ergonomic keyboard comprises an input module and a detection module. Wherein the input module is used for receiving keyboard operation of a user; the detection module obtains use state data of a user, including pressure distribution of fingers on the surface of the keyboard, the position of a wrist relative to the keyboard, a real-time inclination angle of the keyboard and continuous use duration; ergonomic parameters are stored in the storage module and comprise the standard value of finger pressure, the standard height of wrist support, the standard angle of keyboard inclination and the suggested continuous use duration. The processing module is used for judging whether the current use posture of the user conforms to the ergonomic parameters or not according to the detected use state data, if not, the needed height and angle adjustment values are calculated, and an adjustment control signal is generated. After the execution module receives the control signal, the height and the inclination angle of the keyboard are automatically adjusted so as to help a user to keep a correct typing posture, and fatigue and discomfort caused by long-time use are relieved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The invention relates to the technical field of ergonomic keyboards, and in particular to an ergonomic keyboard capable of automatically adjusting height and angle. Background Art

[0002] In the prior art, ergonomic keyboards have been widely used to improve the comfort of users during long-term typing and help reduce fatigue in the wrists, shoulders and neck. Traditional ergonomic keyboards mainly achieve a certain degree of ergonomic optimization through fixed design shapes or manual adjustment structures, so that the height and angle of the keyboard can adapt to the user's usage needs. However, these designs often only provide limited adjustment options and are difficult to meet the different needs of all users.

[0003] However, existing ergonomic keyboards have obvious limitations. First, keyboards with fixed structures cannot adapt to the dynamic usage needs of users. Long-term use will lead to rigid posture and increase the risk of fatigue. Secondly, although manually adjusted keyboards have a certain degree of flexibility in height and angle, frequent manual adjustments are not convenient for users to operate, and it is impossible to monitor the user's usage posture and usage time in real time. Therefore, it is difficult for existing ergonomic keyboards to fully and dynamically meet personalized needs.

[0004] Based on this, it is necessary to develop an ergonomic keyboard that can automatically adjust height and angle. Summary of the invention

[0005] The present application provides an ergonomic keyboard that automatically adjusts height and angle to improve user experience.

[0006] The present application provides an ergonomic keyboard capable of automatically adjusting height and angle, comprising:

[0007] An input module, used to receive keyboard operations from users;

[0008] The detection module is used to obtain the user's usage status data, which includes the pressure distribution of the user's fingers on the keyboard surface; the position of the user's wrist relative to the keyboard; the real-time tilt angle of the keyboard; and the user's continuous usage time.

[0009] A storage module, used to store ergonomic parameters, wherein the ergonomic parameters include a standard value of pressure applied by fingers; a standard height of wrist support; a standard angle of keyboard tilt; and a recommended continuous use time;

[0010] A processing module, used to determine whether the user's current use posture conforms to the ergonomic parameters according to the use status data; when the judgment result is that it does not conform to the ergonomic parameters, calculate the required height adjustment value and angle adjustment value; and generate a corresponding adjustment control signal;

[0011] The execution module is used to automatically adjust the height and tilt angle of the keyboard according to the adjustment control signal.

[0012] Furthermore, the input module includes:

[0013] A tactile feedback unit, used to provide vibration feedback of corresponding intensity according to the user's key pressing force;

[0014] The key counter is used to count the key frequency distribution of users in different areas and transmit the frequency distribution data to the processing module to assist in determining the user's usage habits.

[0015] Furthermore, the input module also includes:

[0016] Adjustable key travel mechanism, which can automatically adjust the key travel according to the user's usage habits;

[0017] The key position memory unit is used to record the user's commonly used combination key operations and send a warning signal to the processing module when an abnormal operation posture is detected.

[0018] Furthermore, the detection module includes:

[0019] A zoned pressure sensing array is used to divide the keyboard surface into multiple detection areas, and each area independently collects pressure data;

[0020] The data smoothing processing unit is used to filter out sudden fluctuations in the pressure data and provide stable pressure distribution information.

[0021] Furthermore, the detection module also includes:

[0022] Thermal imaging sensor, used to detect the heat distribution of the user's hands and assist in determining the degree of fatigue;

[0023] Ambient light sensor, used to detect surrounding light intensity, automatically adjust keyboard backlight brightness, and reduce visual fatigue.

[0024] Furthermore, the storage module includes:

[0025] A multi-user configuration unit for storing personalized ergonomic parameters for multiple users;

[0026] Use the scene mode library to configure the optimal parameters for different scenarios including office, gaming, and programming.

[0027] Furthermore, the storage module includes:

[0028] Self-learning optimization unit, used to automatically update and optimize ergonomic parameters based on user feedback;

[0029] The data encryption unit is used to encrypt and protect the stored user personalized data.

[0030] Furthermore, the execution module includes:

[0031] Smooth transition controller ensures that the keyboard height and angle adjustment process is smooth and gradual;

[0032] The position locking mechanism automatically locks after reaching the target position to prevent position deviation caused by accidental touch.

[0033] Furthermore, the processing module is specifically used for:

[0034] When the judgment result is not in compliance, the height adjustment value is calculated according to the following formula 1:

[0035]

[0036] Among them, H adjust Adjust the value H for the keyboard height adjust ; α and γ are the weight coefficients for adjustment to balance the influence of finger pressure and wrist height on height adjustment; P actual,i is the actual pressure value of the ith finger on the keyboard surface; P standard,i is the standard value of pressure applied by the ith finger; T usage T is the continuous usage time of the user; recommended is the recommended continuous use time; β is the time weighting parameter, which controls the attenuation effect of the use time on the pressure; n is the number of fingers using the keyboard; W height is the actual height of the user's wrist; W standard is the standard height of the wrist; δ1 is the nonlinear adjustment parameter;

[0037] When the judgment result is not in compliance, the angle adjustment value is calculated according to the following formula 2:

[0038]

[0039] Among them, A adjust is the angle adjustment value; η and λ are weight coefficients; θ actual is the actual tilt angle of the keyboard; θ standard is the standard angle of keyboard inclination; ζ is the nonlinear adjustment parameter of the inclination angle deviation; T usage T is the continuous usage time of the user; recommended is the recommended duration of continuous use;

[0040] Δθ max Indicates the preset maximum angle adjustment range.

[0041] Furthermore, the partitioned pressure sensing array is specifically used to divide the keyboard surface into n×m detection areas, where n≥3, m≥4, and for each detection area (i, j) at the current time t, independently collect pressure data P(i, j, t) to capture the pressure difference of the user's finger on the keyboard surface; wherein i represents the abscissa identification value of the detection area, j represents the ordinate identification value of the detection area; and t represents the current time;

[0042] The data smoothing processing unit is specifically used to process the pressure data P(i, j, t) of the detection area (i, j) at time t, specifically including:

[0043] According to the following formula 3, calculate the weighted average pressure value P avg (i, j, t):

[0044] P avg (i,j,t)=α(i,j)·P(i,j,t)+β(i,j)·P(i,j,t-1)+γ(i,j)·P(i,j,t-2)+θ(i,j)·P(i,j,t-3) (3)

[0045] Among them, α(i, j)+β(i, j)+γ(i, j)+θ(i, j)=1, and α(i, j)>β(i, j)>γ(i, j)>θ(i, j)>0; Among them, β(i, j) represents the weight coefficient of the current pressure data P(i, j, t); β(i, j) is the weight coefficient of the pressure data P(i, j, t-1) at the previous moment; γ(i, j) is the weight coefficient of the pressure data P(i, j, t-2) at the previous moment; θ(i, j) is the weight coefficient of the pressure data P(i, j, t-3) before that;

[0046] According to the following formula 4, the regional pressure abnormality score is calculated:

[0047]

[0048] Wherein, S(i, j, t) represents the regional pressure abnormality score at the detection area (i, j) at time t;

[0049] μ(i, j) is the historical weighted average pressure value of the detection area (i, j); σ(i, j) is the historical pressure standard deviation of the detection area (i, j); ∈ is a small constant to prevent the denominator from being zero; is the nonlinear exponential parameter; η is the exponential term of the smoothing parameter;

[0050] According to the following formula 5, the future pressure value is predicted:

[0051]

[0052] Among them, P pred (i, j, t+1) represents the predicted pressure value at the detection area (i, j) at the future time t+1; ΔP(i, j, t) is the pressure change rate, ΔP(i, j, t) = P(i, j, t) - P(i, j, t-1) is the pressure change rate; S(i, j, t) is the pressure abnormality score; T usage (t) is the current accumulated usage time; T max is the maximum usage time threshold; w1(i, j), w2(i, j), w3(i, j), w4(i, j) are weight coefficients;

[0053] According to the following formula 6, calculate the pressure smoothing output value P out (i, j, t):

[0054] P out (i,j,t)=exp(-k·S(i,j,t))·P avg (i,j,t)+(1-λ(i,j,t))·P pred (i, j, t)(6)

[0055] Among them, k is the smoothing coefficient; the calculated pressure smoothing output value P out (i, j, t) is used to provide to the processing module for judgment and processing.

[0056] This application has the following beneficial technical effects:

[0057] (1) By real-time monitoring of the user's usage status data, including finger pressure distribution, wrist position, tilt angle, and usage time, the keyboard can automatically determine and adjust the height and angle so that the user's posture meets ergonomic standards, thereby reducing muscle fatigue and discomfort caused by long-term use. (2) The personalized ergonomic parameters contained in the storage module enable the keyboard to dynamically adjust to the most suitable height and angle according to the needs of different users, providing a highly personalized usage experience and enhancing the applicability and user satisfaction of the ergonomic keyboard. (3) The execution module can automatically receive and execute adjustment control signals, eliminating the trouble of users frequently manually adjusting the height and angle of the keyboard, improving the convenience of use and the smoothness of the user experience. (4) Through continuous monitoring and real-time adjustment, the keyboard can actively intervene and adjust when the user maintains a single posture for a long time, avoiding bad posture habits caused by long-term use, thereby effectively preventing chronic strain caused by improper posture during long-term work. BRIEF DESCRIPTION OF THE DRAWINGS

[0058] Figure 1 Illustration of an ergonomic keyboard that automatically adjusts height and angle. DETAILED DESCRIPTION

[0059] Many specific details are described in the following description to facilitate a full understanding of the present application. However, the present application can be implemented in many other ways than those described herein, and those skilled in the art can make similar generalizations without violating the connotation of the present application, so the present application is not limited by the specific implementation disclosed below.

[0060] The first embodiment of the present application provides an ergonomic keyboard that automatically adjusts height and angle. Figure 1 , which is a schematic diagram of the first embodiment of the present application. Figure 1 The first embodiment of the present application provides an ergonomic keyboard that automatically adjusts height and angle, which is described in detail.

[0061] The ergonomic keyboard with automatic height and angle adjustment includes an input module 101 , a detection module 102 , a storage module 103 , a processing module 104 and an execution module 105 .

[0062] The input module 101 is used to receive keyboard operations from the user.

[0063] The input module 101 is used to receive the user's key input and pass these inputs as operation signals to other modules of the system. This module converts the user's key pressing, releasing and other operations into input signals through the circuit structure of traditional keyboard keys or touch sensing technology. These input signals include but are not limited to character input, control key operations (such as "Shift", "Ctrl" or "Alt" keys) and shortcut key combinations.

[0064] The design of the input module 101 can capture all kinds of input information of the user on the keyboard, ensuring that the normal input operation of the user is not affected during the ergonomic adjustment process. In some preferred embodiments, the input module 101 may further integrate anti-misoperation technology to avoid data input errors caused by misoperation; for example, when the user's hand hovers over the keyboard instead of actually pressing, the input module can ignore these invalid contacts by triggering the threshold setting. In addition, the input module 101 can also use anti-interference circuits or software algorithms to ensure that when the modules work together, the user's keyboard input signal is stably and accurately transmitted to the target application.

[0065] Through the access of input module 101, the system can continuously receive and respond to key signals during the normal input process of the user, thus ensuring the integrity of the user experience. This allows the ergonomic keyboard to dynamically adjust without interfering with the user's typing, editing and operating efficiency.

[0066] Furthermore, the input module includes:

[0067] A tactile feedback unit, used to provide vibration feedback of corresponding intensity according to the user's key pressing force;

[0068] The key counter is used to count the key frequency distribution of users in different areas and transmit the frequency distribution data to the processing module to assist in determining the user's usage habits.

[0069] In an ergonomic keyboard that automatically adjusts height and angle, the input module further includes a tactile feedback unit and a key counter to further enhance the user experience and support precise adjustment of ergonomic posture. The tactile feedback unit provides vibration feedback of corresponding intensity according to the force applied by the user when pressing the key. This unit can use a micro vibration motor or a piezoelectric element, which can respond to the user's key force changes in real time and provide vibration feedback of multiple levels of intensity. For example, when the user presses the key lightly, the tactile feedback unit can provide a lower intensity vibration to indicate a successful trigger; when the user applies greater pressure, the vibration feedback intensity increases accordingly so that the user can more clearly perceive the operation force. This tactile feedback mechanism not only helps users obtain tactile confirmation without visual reference, but also reminds users to maintain moderate key force through appropriate force during long-term use to avoid fatigue or discomfort caused by excessive force.

[0070] The key counter is used to record the user's key frequency distribution in different areas of the keyboard, and transmit these distribution data to the processing module to support ergonomic judgment. The key counter is composed of a counting chip and a data transmission circuit, which can accurately count the number of times each key is triggered and identify the key frequency patterns in different areas. Through long-term statistics, the key counter can help identify the user's usage habits, such as whether the user prefers to press keys in a specific area, or frequently operates in a certain area. Such frequency distribution data can assist the processing module in determining whether the user's typing posture meets ergonomic requirements. For example, when the key frequency in a specific area is too high or the pressure value is too large, the system may determine that the area is heavily burdened, and provide adjustment suggestions to the user or automatically adjust the keyboard height and angle to help the user distribute the load when typing and relieve fatigue.

[0071] The tactile feedback unit and the key counter work together, so that the input module is not limited to the function of key reception, but further provides optimization of user experience and ergonomic auxiliary functions, ensuring that the system can provide highly personalized and accurate posture adjustment with the support of real-time data. Through the above design, this embodiment realizes more intelligent user posture management and real-time interaction effects, allowing users to maintain a healthier wrist and finger posture when using the keyboard for a long time, effectively improving the technical effect and practicality of the ergonomic keyboard.

[0072] Furthermore, the input module also includes:

[0073] Adjustable key travel mechanism, which can automatically adjust the key travel according to the user's usage habits;

[0074] The key position memory unit is used to record the user's commonly used combination key operations and send a warning signal to the processing module when an abnormal operation posture is detected.

[0075] In the ergonomic keyboard with automatic height and angle adjustment provided in this embodiment, the input module further integrates an adjustable key travel mechanism and a key position memory unit to adapt to the user's operating habits in a more flexible and intelligent way, and enhance the personalization and ergonomic performance of the keyboard. The adjustable key travel mechanism is used to dynamically adjust the key travel according to the user's usage habits. Specifically, the mechanism can adjust the key pressing depth based on the user operation data provided by the detection module and the processing module through a micro motor or an electromagnetic drive device. For example, when the system recognizes that the user tends to type lightly, the adjustable key travel mechanism can shorten the key travel to reduce the finger's downward pressure distance and strength, thereby reducing the user's hand fatigue; if it is detected that the user prefers a deeper pressing travel, the system can extend the key travel so that the keyboard feedback is more in line with the user's typing habits and provides a more comfortable use experience. This adaptive adjustment of the key travel enables users to maintain optimal hand posture and comfort during long-term work.

[0076] In addition, the key memory unit is used to record the user's commonly used combination key operations, especially those shortcut keys and function key combinations that are frequently triggered in daily use. The unit records and analyzes the key combinations used by the user many times through data storage chips and monitoring programs, and gradually builds an operation model of the user's preferences. When the user has an abnormal posture in a specific combination key operation, such as excessive twisting of the wrist or finger position deviating from the ergonomic standard, the key memory unit can actively identify this abnormal posture and send a warning signal to the processing module. After receiving the signal, the processing module can further determine whether the height or angle needs to be adjusted to help the user regain the correct input posture, thereby preventing potential injuries caused by bad posture.

[0077] Through the synergy of the adjustable key travel mechanism and the key position memory unit, the input module not only meets the basic input needs of users, but also further realizes personalized adjustment and posture optimization, so that the ergonomic keyboard can continue to provide ergonomic support in different usage environments. This design not only greatly improves the intelligence level of the keyboard through automatic adaptation and feedback mechanisms, but also effectively reduces the muscle fatigue and posture damage that users may face during long-term use.

[0078] The detection module 102 is used to obtain the user's usage status data, which includes the pressure distribution of the user's fingers on the keyboard surface; the position of the user's wrist relative to the keyboard; the real-time tilt angle of the keyboard; and the user's continuous usage time.

[0079] The detection module 102 is used in the system to accurately obtain the user's usage status data so that the subsequent processing module can judge and adjust the ergonomic posture. The module contains multiple sensor elements, including pressure sensors, position sensors, angle sensors, and time monitoring units, etc., to achieve multi-dimensional data collection.

[0080] First, the pressure sensors in the detection module 102 are arranged in different areas of the keyboard to monitor the pressure distribution of the user's fingers on different key positions on the keyboard surface in real time. The pressure sensor should have sufficient sensitivity to accurately capture the force and pressure differences of the keys. The data output of the pressure sensor can be set through specific partitions to achieve partition pressure analysis, providing detailed finger pressure distribution information for detecting the user's posture.

[0081] The detection module 102 also includes a position sensor for detecting the position of the user's wrist relative to the keyboard. The sensor usually uses infrared or optical distance measurement technology and is installed on the front edge or side of the keyboard to monitor the height of the wrist and its relative position near the keyboard in a non-contact manner. Such position data can help the system determine whether the user's wrist is at an appropriate ergonomic height.

[0082] The angle sensor is also an important component of the detection module 102. It monitors the tilt angle of the keyboard in real time through devices such as gyroscopes or accelerometers. The data of the angle sensor can directly reflect the tilt degree of the keyboard in the current use state, so that the system can provide corresponding adjustment data when the angle deviates from the ergonomic parameters. These angle sensors should be firmly connected to the keyboard body to ensure the accuracy and reliability of the measurement results.

[0083] In addition, the detection module 102 includes a time monitoring unit for monitoring the continuous use time of the user, which is usually implemented by a timer component. The unit records the cumulative use time of the user from the beginning of using the keyboard to the current moment, so that the system can evaluate whether it is necessary to adjust the posture or remind the user to take a break when a preset time threshold is reached. The time monitoring unit should have an automatic reset function so that the timer can be reset after the user leaves the keyboard for a short time, thereby providing accurate usage time data.

[0084] Through the above-mentioned sensor units and monitoring mechanism of the detection module 102, the system can continuously and comprehensively collect the user's usage status data during the use of the keyboard, thereby providing detailed data support for the dynamic adjustment of ergonomics, so that the keyboard can achieve effective posture optimization in different usage scenarios.

[0085] Furthermore, the detection module includes:

[0086] A zoned pressure sensing array is used to divide the keyboard surface into multiple detection areas, and each area independently collects pressure data;

[0087] The data smoothing processing unit is used to filter out sudden fluctuations in the pressure data and provide stable pressure distribution information.

[0088] In the ergonomic keyboard with automatic height and angle adjustment of the present embodiment, the detection module further includes a partitioned pressure sensing array and a data smoothing processing unit to achieve accurate monitoring of the user's usage status and provide stable data support. The partitioned pressure sensing array divides the keyboard surface into multiple independent detection areas, usually arranged in a grid form, to ensure that each area can independently collect and record the pressure data in the area. This partitioned collection method enables the system to analyze in detail the pressure distribution of the user's fingers in different key areas, and provide more accurate finger position and force information. Since each area is monitored independently, the partitioned pressure sensing array can effectively capture the different pressures applied by the user at various positions, so that the detection module can accurately evaluate the user's finger activity pattern from a global and local level, providing a data basis for subsequent posture judgment and adjustment.

[0089] To ensure the stability and accuracy of the pressure data, the detection module is also equipped with a data smoothing processing unit, which is mainly used to filter out sudden fluctuations in the collected pressure data. This data smoothing processing unit can eliminate short-term and accidental pressure changes through signal processing algorithms to ensure the continuity and reliability of the pressure data. Specifically, the data smoothing processing unit will process the pressure information based on the historical pressure data of each area, using weighted averaging, low-pass filtering and other methods to make the pressure distribution data more stable, thereby avoiding data distortion caused by individual instantaneous pressure peaks. Such smoothing processing can provide a more accurate user finger pressure distribution, making the system more scientific in judging pressure changes and reducing errors.

[0090] The coordinated work of the partitioned pressure sensing array and the data smoothing processing unit enables the detection module to fully and accurately capture the user's operating characteristics, which not only improves the accuracy and stability of the pressure data, but also provides the system with detailed pressure distribution information. This design ensures that the system can obtain real finger activity data in ergonomic judgment, providing a solid data foundation for subsequent height and angle adjustments, so that the keyboard can automatically adjust to the most appropriate posture according to user needs, achieving the maximum ergonomic protection effect.

[0091] Furthermore, the partitioned pressure sensing array is specifically used to divide the keyboard surface into n×m detection areas, where n≥3, m≥4, and for each detection area (i, j) at the current time t, independently collect pressure data P(i, j, t) to capture the pressure difference of the user's finger on the keyboard surface; wherein i represents the abscissa identification value of the detection area, j represents the ordinate identification value of the detection area; and t represents the current time;

[0092] The data smoothing processing unit is specifically used to process the pressure data P(i, j, t) of the detection area (i, j) at time t, specifically including:

[0093] According to the following formula 3, calculate the weighted average pressure value P avg (i, j, t):

[0094] P avg (i,j,t)=α(i,j)·P(i,j,t)+β(i,j)·P(i,j,t-1)+γ(i,j)·P(i,j,t-2)+θ(i,j)·P(i,j,t-3)(3)

[0095] Among them, α(i, j)+γ(i, j)+β(i, j)+θ(i, j)=1, and α(i, j)>β(i, j)>γ(i, j)>θ(i, j)>0; Among them, α(i, j) represents the weight coefficient of the current pressure data P(i, j, t); β(i, j) is the weight coefficient of the pressure data P(i, j, t-1) at the previous moment; γ(i, j) is the weight coefficient of the pressure data P(i, j, t-2) at the previous moment; θ(i, j) is the weight coefficient of the pressure data P(i, j, t-3) before that;

[0096] According to the following formula 4, the regional pressure abnormality score is calculated:

[0097]

[0098] Wherein, S(i, j, t) represents the regional pressure abnormality score at the detection area (i, j) at time t;

[0099] μ(i, j) is the historical weighted average pressure value of the detection area (i, j); σ(i, j) is the historical pressure standard deviation of the detection area (i, j); ∈ is a small constant to prevent the denominator from being zero; θ is the nonlinear exponential parameter; η is the exponential term of the smoothing parameter;

[0100] According to the following formula 5, the future pressure value is predicted:

[0101]

[0102] Among them, P pred (i, j, t+1) represents the predicted pressure value at the detection area (i, j) at the future time t+1; ΔP(i, j, t) is the pressure change rate, ΔP(i, j, t) = P(i, j, t) - P(i, j, t-1) is the pressure change rate; S(i, j, t) is the pressure abnormality score; T usage (t) is the current accumulated usage time; T max is the maximum usage time threshold; w1(i, j), w2(i, j), w3(i, j), w4(i, j) are weight coefficients;

[0103] According to the following formula 6, calculate the pressure smoothing output value P out (i, j, t):

[0104] P out (i,j,t)=Exp(-k·S(i,j,t))·P avg (i,j,t)+(1-λ(i,j,t))·P pred (i, j, t)(6)

[0105] Among them, k is the smoothing coefficient; the calculated pressure smoothing output value P out (i, j, t) is used to provide to the processing module for judgment and processing.

[0106] In the ergonomic keyboard with automatic height and angle adjustment provided in this embodiment, the partitioned pressure sensing array is The keyboard surface is divided into n×m independent detection areas along the horizontal and vertical coordinates. The identification value of each detection area is (i, j), where i and j represent the horizontal and vertical coordinates of the detection area, respectively, where n≥3 and m≥4. Each area has independent pressure collection capabilities to capture the pressure differences of the user's fingers at different positions on the keyboard surface, so that the system can The pressure data P(i, j, t) of each area is collected in real time, where i and j represent the horizontal and vertical coordinates of the detection area, and t represents the current time point. This multi-area and multi-time point pressure data collection provides the system with detailed user input dynamic information and provides rich basic data for subsequent ergonomic posture judgment and adjustment.

[0107] The data smoothing unit performs multi-step processing on the pressure data P(i, j, t) of each detection area (i, j) at time t to ensure the stability and accuracy of the data. First, the weighted average pressure value P is calculated according to formula (3): avg (i, j, t), the formula is:

[0108] P avg(i,j,t)=α(i,j)·P(i,j,t)+β(i,j)·P(i,j,t-1)+γ(i,j)·P(i,j,t-2)

[0109] +θ(i, j)·P(i, j, t-3)(3)

[0110] In formula (3), α(i, j), β(i, j), γ(i, j), and θ(i, j) are the weight coefficients of the current moment and the previous moments, respectively, and their sum is 1, that is, α(i, j) + β(i, j) + γ(i, j) + θ(i, j) = 1. Among them, α(i, j) is the weight of the current pressure data P(i, j, t), which is given the highest priority to ensure that the pressure data at the current moment accounts for the largest proportion in the smoothed value. The following β(i, j), γ(i, j), and θ(i, j) correspond to the previous, the previous, and the earlier pressure data, respectively, and the weights decrease in turn to reflect the gradual weakening of the influence of the data farther away in time. The calculation of this weighted average pressure value helps the system obtain a stable pressure distribution information and eliminates the interference of accidental sudden fluctuations on the data.

[0111] Next, the regional pressure anomaly score S(i, j, t) is calculated according to formula (4) to evaluate the deviation of the regional pressure from its historical average value. The formula is:

[0112]

[0113] In this formula, S(i, j, t) represents the pressure anomaly score of the detection area (i, j) at time t, which is used to determine whether the current pressure exceeds the normal range. μ(i, j) is the historical weighted average pressure value of the detection area, which is used as the normal pressure benchmark; σ(i, j) is the historical pressure standard deviation of the area, which is used to measure the pressure volatility; ∈ is a small constant to prevent the denominator from being zero. The exponential parameter θ controls the sensitivity of the anomaly to large deviations. If the deviation value is large, S(i, j, t) increases significantly. The exponential term η adjusts the impact of the standard deviation on the denominator, making the anomaly score calculation more stable in response to fluctuations. Through this formula, the system can effectively capture the abnormal pressure in the area and provide a reliable basis for subsequent posture adjustments.

[0114] To predict the future pressure condition, the system calculates the predicted pressure value P at the future time t+1 according to formula (5): pred (i, j, t+1):

[0115]

[0116] Among them, P pred (i, j, t+1) is the predicted pressure value of region (i, j) at the future time t+1;

[0117] ΔP(i, j, t) = P(i, j, t) - P(i, j, t-1) represents the pressure change rate, reflecting the difference between the current and previous pressures. S(i, j, t) is the pressure anomaly score, reflecting the degree of abnormality of the current pressure.

[0118] Duration of useT usage (t) represents the cumulative time the user uses the keyboard, which is smoothed by a logarithmic function to control its increase to avoid excessive impact on pressure prediction; T max The weight coefficients w1(i, j), w2(i, j), w3(i, j) and w4(i, j) adjust the influence of each factor in the predicted value and make fine adjustments according to real-time data to improve the prediction accuracy.

[0119] Finally, the pressure smoothing output value P is calculated by formula (6): out (i, j, t):

[0120] P out (i,j,t)=eXp(-k·S(i,j,t))·P avg (i,j,t)+(1-λ(i,j,t))·P pred (i, j, t)

[0121] Among them, the smoothing coefficient k is used to control the influence of the pressure abnormality score S (i, j, t) on the smoothing result. avg (i, j, t) and P pred The balanced processing between (i, j, t) ensures that the output pressure value not only takes into account the smoothness of historical pressure, but also has the foresight of future pressure changes, and is provided to the processing module for posture judgment and real-time adjustment.

[0122] Furthermore, the detection module also includes:

[0123] Thermal imaging sensor, used to detect the heat distribution of the user's hands and assist in determining the degree of fatigue;

[0124] Ambient light sensor, used to detect surrounding light intensity, automatically adjust keyboard backlight brightness, and reduce visual fatigue.

[0125] In the ergonomic keyboard with automatic height and angle adjustment provided in this embodiment, the detection module further integrates a thermal imaging sensor and an ambient light sensor to provide more comprehensive ergonomic assistance functions, thereby improving user comfort and health protection effects.

[0126] Thermal imaging sensors are designed to detect the heat distribution of the user's hands to assist in determining the user's fatigue level. The thermal imaging sensor senses infrared radiation in the hand area and generates a hand heat distribution map, which facilitates the system to evaluate the temperature changes of the hand. During long-term use of the keyboard, the user's hand temperature may gradually rise, especially near the wrist and finger joints. This temperature rise is usually related to muscle fatigue and changes in blood circulation. Therefore, by analyzing thermal imaging data, the system can monitor the hand temperature in real time and infer the user's fatigue level. Specifically, if the system detects that the hand temperature continues to rise for a certain period of time or reaches the preset fatigue temperature threshold, the processing module can determine that the user is in a fatigued state based on this, triggering the height or angle adjustment of the keyboard to help the user change the hand posture and relieve fatigue. At the same time, the system can also send a prompt signal to advise the user to take a proper rest to reduce the risk of long-term continuous use.

[0127] In addition, the ambient light sensor in the detection module is used to sense the surrounding light intensity so as to automatically adjust the brightness of the keyboard backlight according to the ambient brightness, helping to reduce the user's visual fatigue. The ambient light sensor captures changes in ambient light through a photodiode or photoresistor, can quickly respond to the intensity of ambient light, and transmit the detected light intensity value to the processing module. According to the real-time changes in ambient brightness, the system can automatically adjust the brightness level of the keyboard backlight in low-light or high-light environments. Specifically, when the ambient light is dim, the system will appropriately increase the brightness of the keyboard backlight so that users can clearly identify the keys in dim environments; on the contrary, when the ambient light is strong, the system will reduce the backlight brightness to prevent glare caused by excessive backlighting, thereby reducing visual fatigue. This automatic backlight adjustment function not only improves the user's visual comfort under different lighting conditions, but also reduces the trouble of frequently manually adjusting the backlight.

[0128] By integrating thermal imaging sensors with ambient light sensors, the detection module can more precisely perceive the user's status and external environment, further realizing personalized ergonomic adjustments. Thermal imaging data helps the system adjust posture in time when the user is tired, and ambient light detection allows the backlight to adapt to different lighting conditions, so that the keyboard not only protects the user's hand health during long-term use, but also reduces visual burden, significantly improving the overall effect and user experience of the ergonomic keyboard.

[0129] The storage module 103 is used to store ergonomic parameters, which include standard values ​​of pressure applied by fingers; standard height of wrist support; standard angle of keyboard inclination; and recommended continuous use time.

[0130] The storage module 103 is mainly used to store standard parameters related to ergonomics in the system. These parameters provide a reference for the dynamic adjustment of the system to ensure that the keyboard always meets ergonomic requirements in different usage scenarios. The module can use non-volatile memory, such as EEPROM or flash memory, to maintain data persistence when power is off, ensuring long-term storage and stable access to ergonomic parameters.

[0131] The storage module 103 includes standard values ​​of finger pressure, which are usually based on pressure data obtained from ergonomic research to ensure that the user's fingers are properly stressed during keystrokes and reduce joint fatigue. Specifically, the pressure standard value can be graded and set based on different user groups (such as adults, children, etc.) to provide personalized ergonomic references for different users. In addition, the standard value of finger pressure is usually fine-tuned in combination with the keyboard structure characteristics and the user's habitual usage patterns to achieve more precise adaptability.

[0132] The storage module 103 also records the standard height of the wrist support to help the system provide a reasonable adjustment direction when the wrist position is detected to deviate from the standard. The standard height parameter can effectively guide the height adjustment function of the keyboard and help users keep their wrists in the proper position to reduce the pressure on the wrist joints. The height standard may include a dynamically adjusted reference value so that the system automatically selects the appropriate wrist support height under different industries or different usage requirements.

[0133] The standard angle of keyboard tilt is also stored in the module as a reference for adjusting the tilt angle. The standard angle parameter ensures that the angle setting of the keyboard conforms to the recommended range of ergonomics and reduces the risk of improper wrist bending. The angle data in the storage module 103 is not only suitable for conventional typing input, but also can provide an adjustment basis for special usage scenarios (such as long-term continuous operation) to improve the overall comfort of use.

[0134] In addition, the storage module 103 also stores the recommended continuous use time to assist the system in reminding the user to take a proper rest or adjust the posture after detecting that the user's continuous use reaches a certain time threshold. The parameters of the use time are usually set in combination with the healthy use standard and the human fatigue characteristics, and can be appropriately fine-tuned according to the user's daily use habits. Through the standard time data of this module, the system can effectively avoid the user's discomfort caused by using the keyboard for too long.

[0135] The parameters of the storage module 103 provide a scientific and stable basis for ergonomic adjustment. By organically combining key parameters such as pressure, support height, tilt angle and usage time, the automatic adjustment function of the keyboard can be truly personalized and dynamic, thereby improving the user's comfort and health protection under different working conditions.

[0136] Furthermore, the storage module includes:

[0137] A multi-user configuration unit for storing personalized ergonomic parameters for multiple users;

[0138] Use the scene mode library to configure the optimal parameters for different scenarios including office, gaming, and programming.

[0139] In the ergonomic keyboard that automatically adjusts height and angle, the storage module is further designed with a multi-user configuration unit and a usage scenario mode library to meet the personalized needs of different users and different usage scenarios. The multi-user configuration unit allows the system to store personalized ergonomic parameters for multiple users, so that the keyboard can adapt to the specific needs of different users. When multiple users share the same keyboard, each user's usage habits, typing posture, and pressure distribution may be different. Through the multi-user configuration unit, the system can independently record and save the preferred parameter settings for each user, including the standard value of finger pressure, the ideal height of wrist support, the optimal tilt angle of the keyboard, and the continuous use time suitable for the user. The user only needs to log in to the personal profile or the system automatically recognizes it, and the keyboard will automatically adjust to the user's exclusive ergonomic parameters to ensure that no matter which user uses the keyboard, they can enjoy the best experience that meets their needs. This design greatly improves the adaptability of the keyboard, avoiding the need for manual adjustment every time it is used, and is particularly suitable for situations where multiple people share at home or in the workplace.

[0140] In addition, the usage scenario mode library included in the storage module further expands the scope of application of the keyboard. The usage scenario mode library has built-in optimal parameter configurations for different scenarios to meet a variety of specific usage needs. The scenario mode library presets a variety of common scenarios including office, gaming, and programming, and each scenario has its own specific ergonomic parameter configuration. For example, in office mode, the system may set the keyboard tilt angle to be relatively gentle to provide a more stable typing experience; in gaming mode, the system can increase the flexibility of the hand by fine-tuning the keyboard height and tilt angle to facilitate quick operation; and in programming mode, the keyboard height and tilt angle may be set to be more comfortable to meet long-term input needs. Users can freely select or switch suitable scenario modes in the mode library, and the system automatically adjusts the keyboard according to the parameter configuration of the scene without the need for manual adjustment by the user.

[0141] The combination of the multi-user configuration unit and the usage scenario mode library enables the keyboard provided in this embodiment to automatically adjust to the optimal state in the user's personalized needs and specific usage scenarios. This design not only improves the applicability and convenience of the ergonomic keyboard, but also greatly enhances its adaptability to a variety of usage scenarios, ensuring that users can obtain the best ergonomic support that meets their needs no matter what scenario they use the keyboard in. Through the setting of this storage module, the function of the keyboard is expanded from single user adaptation to intelligent adjustment for multiple users and multiple scenarios, which greatly improves the practicality and market competitiveness of the keyboard.

[0142] Furthermore, the storage module includes:

[0143] Self-learning optimization unit, used to automatically update and optimize ergonomic parameters based on user feedback;

[0144] The data encryption unit is used to encrypt and protect the stored user personalized data.

[0145] In the ergonomic keyboard that automatically adjusts height and angle, the storage module further includes a self-learning optimization unit and a data encryption unit to enhance the intelligent adaptability of the system and the security of user data.

[0146] The self-learning optimization unit is designed to continuously update and optimize ergonomic parameters through user feedback, so that the system can dynamically adapt to subtle changes in user needs. During the long-term use of the keyboard, the user's hand posture, usage habits or operating requirements may gradually change, and the traditional fixed parameter configuration cannot flexibly respond to these dynamic changes. Through the self-learning optimization unit, the system can automatically record user feedback, such as typing speed, fatigue, operation frequency and other indicators, identify subtle differences that may affect ergonomic effects, and adjust parameters based on these data after a certain period of use. The system will gradually optimize key ergonomic parameters such as the standard value of finger pressure, the height of wrist support, and the angle of keyboard tilt to provide more precise personalized support. For example, when the system detects that the user feels fatigued when frequently pressing keys in a specific area, or the frequency of applied pressure is abnormal, the self-learning optimization unit will dynamically adjust the pressure and support parameters of the area to ensure that the keyboard settings always meet the user's optimal usage needs. This adaptive optimization design not only greatly improves the user experience, but also enhances the long-term health support effect of the ergonomic keyboard.

[0147] The data encryption unit is used to securely encrypt the stored user personalized data to protect the user's privacy from being leaked. Since the self-learning optimization unit relies on collecting and analyzing the user's personalized data, which includes the user's operation mode, hand pressure distribution, tilt angle preference, etc., and involves personal sensitive information, data encryption protection is particularly important. The data encryption unit uses modern encryption algorithms to encrypt all stored user data to ensure that unauthorized third parties cannot access and read this sensitive information. By encrypting and protecting user data, the keyboard can fully protect the user's personal privacy and data security while providing intelligent ergonomic support. The encryption algorithm can include symmetric or asymmetric encryption methods to achieve secure storage and transmission of data while ensuring convenient data access, further improving the overall security of the system.

[0148] The combination of the self-learning optimization unit and the data encryption unit enables the keyboard provided in this embodiment to achieve a double improvement in intelligence and security. The self-learning optimization unit enables the keyboard to continuously update the personalized configuration according to user feedback, ensuring that the ergonomic parameters always meet user needs; and the addition of the data encryption unit provides users with strong protection at the data security level, allowing users to use the system's intelligent functions without worrying about privacy leaks. This design not only enhances the adaptability and security of the ergonomic keyboard, but also enhances the market value and competitiveness of the product, providing users with a keyboard experience that is both ergonomic and privacy-conscious.

[0149] The processing module 104 is used to determine whether the user's current usage posture meets the ergonomic parameters based on the usage status data; when the judgment result is that it does not meet the ergonomic parameters, calculate the required height adjustment value and angle adjustment value; and generate a corresponding adjustment control signal.

[0150] The processing module 104 is responsible for analyzing the user's usage status data in the system and making an ergonomic judgment on the user's usage posture, so as to determine whether the height and angle of the keyboard need to be adjusted. The module obtains the real-time data collected by the detection module 102, such as the pressure distribution of the fingers on the keyboard surface, the wrist position, the tilt angle of the keyboard, and the continuous use time, and compares it with the ergonomic parameters in the storage module 103 to determine whether the user's current posture meets the healthy usage standard.

[0151] In specific operation, the processing module 104 first processes and normalizes the multi-dimensional data provided by the detection module 102 so that the values ​​of different data sources can be analyzed under the same reference frame. Subsequently, the processing module compares the detected pressure distribution with the standard value of the pressure applied by the finger through a set of preset algorithms to evaluate whether the force applied by the finger during operation is appropriate. At the same time, by analyzing the actual position of the wrist relative to the keyboard, it is determined whether it is within the standard height range. If the wrist position is obviously too high or too low, it may cause wrist fatigue, and the processing module generates a height adjustment signal accordingly.

[0152] For the tilt angle of the keyboard, the processing module 104 compares the detected real-time angle with the standard angle stored in the storage module to ensure that the tilt angle meets the recommended value of ergonomics. If it deviates from the recommended value, the processing module will determine that it does not meet the ergonomic requirements, thereby calculating the angle adjustment value and preparing to generate a corresponding control signal. In addition, the processing module also combines the usage time data. When the usage time reaches the upper limit of the recommended time length of the storage module, it will automatically trigger the adjustment judgment, and timely remind or automatically adjust to help the user maintain the correct posture when using it.

[0153] When the processing module 104 determines that the user's current posture does not meet the ergonomic parameters, the system calculates the height adjustment value and the angle adjustment value through a set of adaptive adjustment algorithms. The calculation of these adjustment values ​​combines the user's current posture deviation degree and real-time usage to ensure that the adjustment process can meet ergonomic requirements and will not interfere with the user's normal use. Based on the calculation results, the processing module 104 generates an adjustment control signal, which clearly indicates the height and angle that need to be adjusted, so that the execution module 105 can make corresponding adjustments to the keyboard.

[0154] Through the above logical process, the processing module 104 can ensure that the posture of the user's wrist and fingers during keyboard use is consistent with ergonomic standards, effectively reduce fatigue and discomfort caused by long-term keyboard use, and provide users with a healthier usage experience.

[0155] Furthermore, the processing module is specifically used for:

[0156] When the judgment result is not in compliance, the height adjustment value is calculated according to the following formula 1:

[0157]

[0158] Among them, H adjust Adjust the value H for the keyboard height adjust ; α and γ are the weight coefficients for adjustment to balance the influence of finger pressure and wrist height on height adjustment; P actual,i is the actual pressure value of the ith finger on the keyboard surface; Pstandard,i is the standard value of pressure applied by the ith finger; T usage T is the continuous usage time of the user; recommended is the recommended continuous use time; β is the time weighting parameter, which controls the attenuation effect of the use time on the pressure; n is the number of fingers using the keyboard; W height is the actual height of the user's wrist; W standard is the standard height of the wrist; δ1 is the nonlinear adjustment parameter;

[0159] When the judgment result is not in compliance, the angle adjustment value is calculated according to the following formula 2:

[0160]

[0161] Among them, A adjust is the angle adjustment value; η and λ are weight coefficients; θ actual is the actual tilt angle of the keyboard; θ standard is the standard angle of keyboard inclination; ζ is the nonlinear adjustment parameter of the inclination angle deviation; T usage T is the continuous usage time of the user; recommended is the recommended duration of continuous use;

[0162] Δθ max Indicates the preset maximum angle adjustment range.

[0163] In the ergonomic keyboard with automatic height and angle adjustment provided in this embodiment, the processing module uses two formulas to calculate the height adjustment value and the angle adjustment value respectively to ensure that the user's posture always meets the ergonomic standards. These formulas are based on the real-time detected user status data and the stored ergonomic parameters, and automatically adjust the keyboard position by accurately calculating the height and angle adjustment values, thereby reducing the fatigue and discomfort caused by long-term use of the keyboard. The following is a detailed description of the height adjustment value and the angle adjustment value.

[0164] First, when the processing module determines that the user's posture does not meet the standard, Formula 1 is used to calculate the keyboard height adjustment value H adjust :

[0165]

[0166] In this formula, H adjust Indicates the amount of height adjustment required for the keyboard to ensure ergonomic finger pressure and wrist height.

[0167] The coefficients α and γ are two weight parameters used to balance the effects of finger pressure and wrist height on height adjustment. By adjusting α and γ, the system can flexibly adjust the weight between pressure and height according to the user's specific needs or preferences.

[0168] P actual,i is the actual pressure value of the ith finger on the keyboard surface, and P standard,i is the standard value of pressure applied by the ith finger; standard pressure value P standard,i It can be obtained from ergonomic research to ensure the optimal pressure range of fingers when inputting. The sum of the pressure differences of the fingers provides the deviation degree of the user's current finger pressure.

[0169] T usage The cumulative usage time of the user, indicating the current continuous use time of the keyboard; T recommended is the recommended continuous usage time. This item adjusts the impact of pressure by the difference between the usage time and the recommended time, where β is the time weighting parameter that regulates the attenuation of the impact of usage time on pressure. When the usage time is longer, the time weighting parameter will reduce the impact of pressure and make the system pay more attention to adjusting the wrist position.

[0170] The effect of wrist height is height and W standard The two items reflect that the former is the actual height of the user's wrist and the latter is the standard wrist height. The nonlinear parameter δ1 in the formula ensures that when the height deviation is large, the adjustment value increases accordingly to ensure that the adjustment range is sufficient, thereby effectively supporting the comfort of the wrist and arm during use.

[0171] Secondly, when the user's posture does not meet the ergonomic standards, the system calculates the angle adjustment value A through formula 2 adjust , to ensure that the keyboard's tilt angle adapts to the user's wrist posture needs:

[0172]

[0173] In this formula, A adjust The angle adjustment allows you to adjust the angle to ensure a natural wrist position.

[0174] The weight coefficients η and λ control the influence of the tilt angle and the usage time on the angle adjustment respectively. η controls the sensitivity of the tilt adjustment, while λ affects the adjustment amplitude of the tilt through the sine term.

[0175] θ actual is the actual tilt angle of the current keyboard, θ standard To meet the standard ergonomic tilt angle, the nonlinear parameter ζ of the angle deviation controls the influence of the deviation, so that a more significant adjustment effect is produced when the deviation is larger.

[0176] Duration of useT usage and T recommended The difference is adjusted by the sine term and multiplied by the maximum angle adjustment amplitude Δθ maxThis sine term will amplify the tilt adjustment when the user's usage time is close to the recommended time, thereby reminding the user to make timely adjustments or take a break, further improving the ergonomic effect.

[0177] This formula balances multiple parameters and performs nonlinear processing to ensure that the keyboard always maintains the optimal ergonomic configuration during long-term use, ensuring that the user's hand and wrist posture meets health requirements and effectively reduces the risk of fatigue.

[0178] The execution module 105 is used to automatically adjust the height and tilt angle of the keyboard according to the adjustment control signal.

[0179] The execution module 105 is responsible for receiving the adjustment control signals generated by the processing module 104 in the system, and automatically adjusting the height and tilt angle of the keyboard according to these signals to achieve a usage posture that meets ergonomic standards. The execution module 105 mainly includes a drive device, a transmission mechanism, and a feedback sensor, and each part works together to ensure the accuracy and smoothness of the adjustment action.

[0180] During the execution process, the drive device usually adopts a micro motor or a stepper motor, which directly receives the adjustment control signal and accurately executes the corresponding height and angle change instructions. When the processing module 104 sends an adjustment signal, the motor starts immediately and drives the transmission mechanism to operate according to the received height adjustment value and angle adjustment value. The transmission mechanism can be a spiral gear set, a slide bar mechanism or other precise mechanical structure to ensure that the rotation of the motor can be effectively converted into a linear adjustment action of the keyboard height and angle. This transmission design not only provides stable lifting or tilting adjustment, but also can slow down the vibration or mutation caused by rapid movement, so that the adjustment process of the keyboard is smooth and quiet, avoiding interference with the user's typing experience.

[0181] In addition, the execution module 105 is usually equipped with a feedback sensor for real-time monitoring of the current height and angle state of the keyboard to ensure that it is consistent with the set value required by the adjustment control signal. The feedback sensor can be an angle sensor, a position sensor, etc., which continuously feedbacks the actual position after adjustment and compares it with the target position. If a deviation is detected, the feedback sensor will transmit the deviation signal to the drive device for fine-tuning correction to ensure that the final height and angle accurately meet ergonomic standards. The feedback mechanism enables the execution module to have the characteristics of closed-loop control, ensuring that the height and angle of the keyboard can still be accurately adjusted even during long-term use.

[0182] Through this structural design, the execution module 105 can automatically adjust the height and angle with high accuracy and response speed, thereby providing users with a keyboard experience that always meets ergonomic requirements. The design of this module enables the system to adapt to the personalized needs of different users, effectively reduce wrist and finger fatigue, and improve the use effect and comfort of the ergonomic keyboard.

[0183] Furthermore, the execution module includes:

[0184] Smooth transition controller ensures that the keyboard height and angle adjustment process is smooth and gradual;

[0185] The position locking mechanism automatically locks after reaching the target position to prevent position deviation caused by accidental touch.

[0186] In the ergonomic keyboard with automatic height and angle adjustment provided in this embodiment, the execution module further includes a smooth transition controller and a position locking mechanism to ensure that the adjustment process of the keyboard is smooth and safe, and the adjusted height and angle are firmly maintained after reaching the target position. The design purpose of the smooth transition controller is to make the height and angle adjustment process of the keyboard more stable and gradual, avoiding the discomfort or interference that may be caused by sudden changes. In the specific operation of adjustment, the smooth transition controller controls the speed or step amplitude of the micromotor to achieve smooth adjustment from the current position to the target position. Such a control mechanism can effectively prevent rapid or drastic changes, ensure that the user will not be disturbed by sudden displacement during the adjustment process, thereby providing a stable input experience for the user. Especially in subtle height or angle adjustments, the smooth transition controller can gradually achieve the optimal ergonomic state required by the user by accurately controlling the speed and strength of the adjustment. This function greatly improves the precision and applicability of keyboard adjustment.

[0187] At the same time, the position locking mechanism automatically locks the height and angle after the keyboard reaches the target position, thereby preventing the keyboard position from shifting due to accidental touch or external vibration. The position locking mechanism can be implemented by mechanical locking, electromagnetic locking or friction booster device. When the keyboard completes the adjustment and reaches the target position, the locking mechanism is immediately activated to fix the current height and angle position. Taking the mechanical lock as an example, it locks a specific position on the gear or slide rail of the adjustment mechanism to maintain the keyboard in the optimal posture after adjustment. The electromagnetic lock generates sufficient fixing force through the electromagnetic device to prevent any accidental changes in the height and angle of the keyboard when locked. In addition, when unlocking is required, the position locking mechanism can also cooperate with the system control to release in time, so that the keyboard enters the next round of adjustment state.

[0188] Through the cooperation of the smooth transition controller and the position locking mechanism, the execution module can ensure that the automatic adjustment process of height and angle is both smooth and safe and reliable. The gradual adjustment of the smooth transition controller and the firm fixation of the position locking mechanism not only enhance the operating experience of the ergonomic keyboard, but also ensure the stability and safety of the user during use. This design enables the keyboard provided in this embodiment to maintain a precise height and angle position after adjustment, providing users with a seamless and comfortable input environment, while preventing discomfort caused by accidental displacement, significantly enhancing the practicality and user experience of the keyboard.

[0189] Furthermore, the execution module also includes: an anti-pinch protection device, which automatically stops and retreats when a foreign object is detected during the adjustment process; an energy consumption management unit, which automatically enters a low power consumption mode when the keyboard is idle, and records energy consumption data of various adjustment operations.

[0190] In the ergonomic keyboard with automatic height and angle adjustment provided in this embodiment, the execution module further integrates a finger pinch protection device and an energy consumption management unit to improve the safety during the adjustment process and the energy efficiency of the overall system.

[0191] The finger pinch protection device is designed to ensure that users will not be accidentally pinched during the keyboard height and angle adjustment process. The device can detect the state of objects in the adjustment area in real time through integrated sensors. When the sensor detects fingers or other foreign objects on the adjustment path, the system will immediately stop the adjustment action and trigger the retraction operation to return the keyboard to a safe position to avoid pinching the user's hand. The finger pinch protection device usually uses pressure sensors, infrared sensors or ultrasonic sensors to achieve sensitive detection of foreign objects to ensure that the system can quickly respond to the appearance of any obstacles. For example, when the user's hand accidentally enters the adjustment area during the adjustment process, the infrared sensor can immediately sense the abnormal change in the hand position and trigger the protection mechanism. The retraction operation is particularly important at this time to ensure that the keyboard not only stops adjusting, but also can be quickly withdrawn to a safe area to completely eliminate the risk of pinching the hand. The addition of this device provides users with higher safety protection, especially suitable for home or multi-user scenarios, and can effectively prevent injuries caused by accidental contact.

[0192] The energy management unit is used to improve the overall energy efficiency of the keyboard. When the keyboard is idle, the system can automatically switch to low power mode to reduce unnecessary energy consumption. The energy management unit monitors the user's operation intervals, identifies when the keyboard is not in use and puts it into low power mode, while ensuring that it quickly returns to normal working state when the user needs it. In addition, the energy management unit records the energy consumption data of various adjustment operations, covering the energy consumption of each height and angle adjustment. This recording function not only provides detailed energy consumption data support for the system, but also provides a basis for further optimization of the adjustment algorithm. Through continuous analysis of energy consumption data, the system can optimize the power distribution of different adjustment actions and achieve the smoothest adjustment action with the least energy. The combination of low power mode and energy consumption data recording enables the ergonomic keyboard to achieve energy conservation and emission reduction while maintaining high performance, improving the environmental friendliness and use efficiency of the product.

[0193] Through the synergistic effect of the anti-pinch protection device and the energy management unit, the keyboard provided in this embodiment not only ensures the safety of the user during the adjustment process, but also improves the effectiveness of energy use. The anti-pinch device provides comprehensive safety protection for users to avoid any pinching or accidental touch; while the energy management unit optimizes energy use while ensuring the keyboard function, providing users with a smarter and more environmentally friendly keyboard experience. This design significantly improves the safety, durability and energy efficiency of the keyboard, providing users with a more comfortable and reliable ergonomic keyboard solution.

[0194] Although the present application is disclosed as above in the form of a preferred embodiment, it is not intended to limit the present application. Any technical personnel in this field may make possible changes and modifications without departing from the spirit and scope of the present application. Therefore, the scope of protection of the present application shall be based on the scope defined by the claims of the present application.

Claims

1. An ergonomic keyboard with automatic height and angle adjustment, characterized in that: include: An input module, used to receive keyboard operations from users; The detection module is used to obtain the user's usage status data, which includes the pressure distribution of the user's fingers on the keyboard surface; the position of the user's wrist relative to the keyboard; the real-time tilt angle of the keyboard; and the user's continuous usage time. A storage module, used to store ergonomic parameters, wherein the ergonomic parameters include a standard value of pressure applied by fingers; a standard height of wrist support; a standard angle of keyboard tilt; and a recommended continuous use time; A processing module, used to determine whether the user's current use posture conforms to the ergonomic parameters according to the use status data; when the judgment result is that it does not conform to the ergonomic parameters, calculate the required height adjustment value and angle adjustment value; and generate a corresponding adjustment control signal; The execution module is used to automatically adjust the height and tilt angle of the keyboard according to the adjustment control signal.

2. The ergonomic keyboard with automatic height and angle adjustment according to claim 1, characterized in that: The input module comprises: A tactile feedback unit, used to provide vibration feedback of corresponding intensity according to the user's key pressing force; The key counter is used to count the key frequency distribution of users in different areas and transmit the frequency distribution data to the processing module to assist in determining the user's usage habits.

3. The ergonomic keyboard with automatic height and angle adjustment according to claim 2, characterized in that: The input module also includes: Adjustable key travel mechanism, which can automatically adjust the key travel according to the user's usage habits; The key position memory unit is used to record the user's commonly used combination key operations and send a warning signal to the processing module when an abnormal operation posture is detected.

4. The ergonomic keyboard with automatic height and angle adjustment according to claim 1, characterized in that: The detection module comprises: A zoned pressure sensing array is used to divide the keyboard surface into multiple detection areas, and each area independently collects pressure data; The data smoothing processing unit is used to filter out sudden fluctuations in the pressure data and provide stable pressure distribution information.

5. The ergonomic keyboard with automatic height and angle adjustment according to claim 4, characterized in that: The detection module also includes: Thermal imaging sensor, used to detect the heat distribution of the user's hands and assist in determining the degree of fatigue; Ambient light sensor, used to detect surrounding light intensity, automatically adjust keyboard backlight brightness, and reduce visual fatigue.

6. The ergonomic keyboard with automatic height and angle adjustment according to claim 1, characterized in that: The storage module comprises: A multi-user configuration unit for storing personalized ergonomic parameters for multiple users; Use the scene mode library to configure the optimal parameters for different scenarios including office, gaming, and programming.

7. The ergonomic keyboard with automatic height and angle adjustment according to claim 6, characterized in that: The storage module comprises: Self-learning optimization unit, used to automatically update and optimize ergonomic parameters based on user feedback; The data encryption unit is used to encrypt and protect the stored user personalized data.

8. The ergonomic keyboard with automatic height and angle adjustment according to claim 1, characterized in that: The execution module includes: Smooth transition controller ensures that the keyboard height and angle adjustment process is smooth and gradual; The position locking mechanism automatically locks after reaching the target position to prevent position deviation caused by accidental touch.

9. The ergonomic keyboard with automatic height and angle adjustment according to claim 1, characterized in that: The processing module is specifically used for: When the judgment result is not in compliance, the height adjustment value is calculated according to the following formula 1: Among them, H adjust Adjust the value H for the keyboard height adjust ; α and γ are the weight coefficients for adjustment to balance the influence of finger pressure and wrist height on height adjustment; P actual,i is the actual pressure value of the ith finger on the keyboard surface; P standard,i is the standard value of pressure applied by the ith finger; T usage T is the continuous usage time of the user; recommended is the recommended continuous use time; β is the time weighting parameter, which controls the attenuation effect of the use time on the pressure; n is the number of fingers using the keyboard; W height is the actual height of the user's wrist; W standard is the standard height of the wrist; δ1 is the nonlinear adjustment parameter; When the judgment result is not in compliance, the angle adjustment value is calculated according to the following formula 2: Among them, A adjust is the angle adjustment value; η and λ are weight coefficients; θ actual is the actual tilt angle of the keyboard; θ standard is the standard angle of keyboard inclination; ζ is the nonlinear adjustment parameter of the inclination angle deviation; T usage T is the continuous usage time of the user; recommended is the recommended duration of continuous use; Δθ max Indicates the preset maximum angle adjustment range.

10. The ergonomic keyboard with automatic height and angle adjustment according to claim 4, characterized in that: The partitioned pressure sensing array is specifically used to divide the keyboard surface into n×m detection areas, where n≥3, m≥4, and independently collect pressure data P(i, j, t) for each detection area (i, j) at the current time t, so as to capture the pressure difference of the user's finger distributed on the keyboard surface; wherein i represents the abscissa identification value of the detection area, j represents the ordinate identification value of the detection area; and t represents the current time; The data smoothing processing unit is specifically used to process the pressure data P(i, j, t) of the detection area (i, j) at time t, and specifically includes: According to the following formula 3, calculate the weighted average pressure value P avg (i, j, t): P avg (i,j,t)=α(i,j)·P(i,j,t)+β(i,j)·P(i,j,t-1)+γ(i,j)·P(i,j,t-2)+θ(i,j)·P(i,j,t-3) (3) Among them, α(i, j)+β(i, j)+γ(i, j)+θ(i, j)=1, and α(i, j)>β(i, j)>γ(i, j)>θ(i, j)>0; Among them, α(i, j) represents the weight coefficient of the current pressure data P(i, j, t); β(i, j) is the weight coefficient of the pressure data P(i, j, t-1) at the previous moment; γ(i, j) is the weight coefficient of the pressure data P(i, j, t-2) at the previous moment; θ(i, j) is the weight coefficient of the pressure data P(i, j, t-3) before that; According to the following formula 4, the regional pressure abnormality score is calculated: Wherein, S(i, j, t) represents the regional pressure abnormality score at the detection area (i, j) at time t; μ(i, j) is the historical weighted average pressure value of the detection area (i, j); σ(i, j) is the historical pressure standard deviation of the detection area (i, j); ∈ is a small constant to prevent the denominator from being zero; θ is a nonlinear exponential parameter; v is the exponential term of the smoothing parameter; According to the following formula 5, the future pressure value is predicted: Among them, P pred (i, j, t+1) represents the predicted pressure value at the detection area (i, j) at the future time t+1; ΔP(i, j, t) is the pressure change rate, ΔP(i, j, t) = P(i, j, t) - P(i, j, t-1) is the pressure change rate; S(i, j, t) is the pressure abnormality score; T usage (t) is the current accumulated usage time; T max is the maximum usage time threshold; w1(i, j), w2(i, j), w3(i, j), w4(i, j) are weight coefficients; According to the following formula 6, calculate the pressure smoothing output value P out (i,j,t): P out (i,j,t)=exp(-k·S(i,j,t))·P avg (i,j,t)+(1-λ(i,j,t))·P pred (i,j,t)(6) Among them, k is the smoothing coefficient; the calculated pressure smoothing output value P out (i, j, t) is used to provide to the processing module for judgment and processing.

Citation Information

Cited By

  • Transmission session flow restoration method and system in IP network flow, and intelligent terminal

    CN119814853A