A touch control configuration method for a game controller provided with a touch screen

By integrating touch screen and sensors on the gamepad, combining independent configuration software and machine learning algorithms, dynamically adjusting the key functions and layout, the problem that traditional controllers cannot be customized and intuitively displayed is solved, and a more efficient and personalized game operation experience is achieved.

CN119406050BActive Publication Date: 2025-05-06KAIZHILONGYU TECH (SHENZHEN) CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202510009807.X
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-01-03
Publication Date
2025-05-06
Estimated Expiration
2045-01-03

AI Technical Summary

Technical Problem

The button design of traditional game controllers cannot be flexibly customized, which causes users to repeatedly adapt to the new key layout when switching different games, affecting the game experience and operation proficiency. At the same time, the lack of intuitive key function display is easy to cause erroneous operations.

Method used

Design a game controller with a touch screen, through the introduction of independent configuration software, obtain game information in real time, dynamically adjust key functions and display content, continuously record and analyze user operation data, dynamically configure key layout and functions according to user habits and game types, and optimize key sensitivity and feedback strength through sensors and machine learning algorithms.

Benefits of technology

It realizes flexible change of the handle button function, improves the flexibility and personalization of game operations, significantly improves the gaming experience, reduces the time for users to adapt to the layout of new buttons, and enhances the comfort and accuracy of operations.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119406050B_ABST
    Figure CN119406050B_ABST
Patent Text Reader

Abstract

The present invention discloses a touch configuration method for a game controller provided with a touch screen, which relates to the technical field of game controllers, and comprises: introducing independent configuration software to allow users to customize controller parameters; acquiring game information in real time by establishing two-way communication with a game console, and dynamically adjusting the button functions and display contents of the controller according to a preset mapping relationship; continuously recording and analyzing the user's operation data to obtain the user's operation preferences and habits; acquiring the spatial position and motion state information of the controller in real time, judging the user's current holding method according to preset rules, and dynamically adjusting the button layout and functions of the controller; detecting the user's pressing force and gesture changes in real time, analyzing the user's operation habits, and automatically optimizing the sensitivity and feedback strength of the buttons; dynamically presenting different button icons and text descriptions by controlling the display state of pixels on the screen; and dynamically configuring the button functions and layout of the game controller according to the game type and user habits.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of game controllers, and in particular to a touch control configuration method of a game controller provided with a touch screen. Background Art

[0002] With the development of the gaming industry, players have an increasing demand for game controllers. They not only hope to have a more comfortable and precise operating experience, but also hope to be able to freely customize buttons to adapt to a variety of gaming scenarios and operating habits. When using a game controller, since different games have different requirements for button functions, users often need to adjust the function and layout of the buttons according to the game type and personal habits. However, traditional game controllers use a fixed button design, and the function and position of each button are pre-set, and cannot be flexibly customized. This causes users to repeatedly adapt to the new button layout when switching between different games, affecting the consistency of the gaming experience and the proficiency of the operation. At the same time, the fixed button design also limits the scope of application of the controller, making it difficult to meet the personalized needs of different users;

[0003] In addition, current game controllers lack intuitive button function displays, and users need to memorize or consult the manual to understand the specific functions of each button. This indirect way of obtaining information is prone to misoperation, especially in fast-paced games, where incorrect button operations may lead to game failure or affect the gaming experience.

[0004] Therefore, designing a game controller with touch screen function and customizable button display is of great significance to meet diverse gaming needs. Summary of the invention

[0005] In order to solve the above-mentioned technical problems, the present invention provides a touch configuration method for a game controller provided with a touch screen.

[0006] The technical solution of the present invention is achieved in this way:

[0007] A touch control configuration method for a game controller provided with a touch screen comprises the following steps:

[0008] S1. Introducing independent configuration software to allow users to customize controller parameters;

[0009] S2. By establishing two-way communication with the game console, the game information is obtained in real time, and the button functions and display contents of the controller are dynamically adjusted according to the preset mapping relationship;

[0010] S3, continuously record and analyze user operation data to obtain user operation preferences and habits;

[0011] S4, obtaining the spatial position and motion status information of the handle in real time, judging the user's current holding method according to preset rules, and dynamically adjusting the button layout and function of the handle;

[0012] S5, real-time detection of user's pressing force and gesture changes, analysis of user's operating habits, automatic optimization of key sensitivity and feedback strength;

[0013] S6. By controlling the display state of pixels on the screen, different button icons and text descriptions are dynamically presented;

[0014] S7. Dynamically configure the button functions and layout of the game controller according to the game type and user habits.

[0015] Furthermore, in step S1, after the user sets the parameters in the configuration software, the configuration file is sent to the handle via wired or wireless means to achieve personalized adjustment, specifically:

[0016] Obtain the custom parameters set by the user in the configuration software, and generate the corresponding controller configuration file according to the obtained custom parameters;

[0017] Determine the connection mode between the controller and the configuration software. If it is a wired connection, transfer the configuration file to the controller through the USB interface; if it is a wireless connection, transfer the configuration file to the controller through Bluetooth or Wi-Fi;

[0018] After receiving the configuration file, the controller parses the file content and updates the controller parameter settings according to the parsing results. After the controller parameter update is completed, it sends a feedback message of successful update to the configuration software. After receiving the feedback message from the controller, the configuration software displays a prompt of successful parameter update, completing the personalized parameter adjustment process.

[0019] Among them, the configuration software supports users to call up saved configuration files at any time, quickly update the handle parameters through the above process, and realize personalized adjustments anytime and anywhere.

[0020] Furthermore, in step S2, a two-way communication connection is established with the game console, and after receiving information such as game type, game scene, and operation requirements sent by the game console in real time, the correspondence between the received game type, game scene, and operation requirement information and the handle button function and display content is determined according to a preset mapping relationship. If the received game information does not match the current handle setting, the handle button function allocation and display content are dynamically adjusted according to the preset mapping relationship. The correlation between the game operation requirements and the handle button functions is analyzed through a machine learning algorithm to obtain the optimal button function allocation scheme, which is specifically:

[0021] Adopt natural language processing technology to analyze game scene information, extract keywords, match preset controller display content templates, generate controller display content suitable for the game scene, and send the adjusted controller button function allocation plan and generated controller display content to the controller in real time through the wireless communication module;

[0022] After receiving the adjustment plan and display content, the controller immediately updates the button function assignment and display content, so that the controller settings are synchronized with the game in real time.

[0023] Furthermore, in step S3, the processor and storage unit are built into the handle to continuously collect the original data of the pressure sensor and gesture data during the user's operation to obtain initial operation data, and a preprocessing algorithm is used to perform denoising and normalization operations to obtain standardized pressure data and gesture data.

[0024] Furthermore, the step S3 further includes:

[0025] S31, after obtaining the standardized pressure data and gesture data, input the standardized pressure data and gesture data into a pre-built support vector machine model, obtain a feature vector of the user's operation habits through model training, and classify the users according to the feature vector using a K-means clustering algorithm to obtain operation habit patterns of different user groups;

[0026] S32. According to different operation habit modes, the optimal parameter combination is matched from the preset key sensitivity and feedback force parameter library to obtain personalized handle setting parameters;

[0027] S33, after obtaining personalized handle setting parameters, automatically apply these parameters to the handle control unit to adjust the sensitivity and feedback strength of the buttons in real time; if the similarity between the user's current operation and a certain operation habit template exceeds a preset threshold, it is determined to be the operation habit, and the corresponding personalized configuration parameters are loaded from the habit template library;

[0028] S34, while the user is using the handle, continuously collecting pressure data and gesture data, and inputting them into the trained support vector machine model;

[0029] If it is detected that the user's operating habits have changed, step S31-step S32 is re-executed to dynamically update the personalized setting parameters of the handle; the built-in processor of the handle regularly updates the clustering results and operating habit templates so that the personalized configuration is updated synchronously with the user's habits.

[0030] Furthermore, in step S4, the spatial position and motion state information of the handle are obtained in real time through the gyroscope and acceleration sensor built into the handle;

[0031] Dynamically adjust the controller's button layout and functions as follows:

[0032] According to the acquired spatial position and motion state information of the handle, combined with preset rules, the user's current holding method is determined; if it is determined that the user's current holding method is the first holding method, the button layout and function of the handle are dynamically adjusted according to the button layout and function settings corresponding to the first holding method;

[0033] If it is determined that the user's current holding method is the second holding method, dynamically adjusting the button layout and function of the handle according to the button layout and function settings corresponding to the second holding method;

[0034] During the operation of the handle, the spatial position and motion status information of the handle is continuously obtained to determine in real time whether the user's holding method has changed;

[0035] If the user's holding method changes, the button layout and functions of the controller are readjusted according to the changed holding method;

[0036] The adjusted controller button function allocation plan is sent to the controller in real time through the wireless communication module. After receiving the adjustment plan, the controller immediately updates the button function allocation to keep the controller settings synchronized with the game in real time.

[0037] Furthermore, in step S5, the original pressure data and gesture data collected by the pressure sensor built into the handle are obtained, and the data are preprocessed to obtain standardized pressure data and gesture data;

[0038] The standardized pressure data and gesture data are input into the pre-built support vector machine model, and the feature vector of the user's operation habits is obtained through model training;

[0039] According to the feature vector, the K-means clustering algorithm is used to classify users and obtain the operation habit patterns of different user groups. According to different operation habit patterns, the optimal parameter combination is matched from the preset button sensitivity and feedback force parameter library to obtain personalized handle setting parameters;

[0040] The personalized controller setting parameters are sent to the control unit of the game controller to adjust the button sensitivity and feedback strength in real time to adapt it to the current user's operating habits.

[0041] Furthermore, in step S6, the position coordinates of each pixel point are determined by acquiring the pixel matrix information of the handle screen;

[0042] According to the button icons and text descriptions that need to be displayed, the display status of the corresponding pixels is determined, and the button icons and text descriptions are converted into pixel dot matrix data using an image processing algorithm.

[0043] Furthermore, the step S6 also includes changing the display state of each pixel point according to the pixel matrix data by controlling the driving circuit of the handle screen;

[0044] Determine the function change requirements of the physical buttons. If a change is required, obtain a new button icon and text description, and dynamically update the display content of the controller screen according to the new button icon and text description;

[0045] Continuously monitor the function change requirements of physical buttons and dynamically change the functions of physical buttons at any time according to the requirements.

[0046] Furthermore, in step S7, by acquiring the current game type and user habit data, the initial button function and layout scheme are determined according to the preset configuration template and user-defined settings;

[0047] Use machine learning algorithms to analyze historical game data and user operation data to obtain the optimal button functions and layout features for different game types and user habits;

[0048] Match the current game type and user habit data with the historical optimal features, and obtain the key function and layout solution that best matches the current scene through similarity calculation. If the matching degree does not reach the preset threshold, generate multiple candidate key solutions through heuristic algorithms based on user-defined settings and preset configuration templates, and dynamically adjust and optimize based on user feedback;

[0049] It also includes evaluating and scoring the optimized button scheme, comprehensively considering factors such as game type matching, user habit matching, and ease of operation, and selecting the scheme with the highest total score as the optimal button scheme.

[0050] Compared with the prior art, the present invention has the following beneficial effects:

[0051] 1. The present invention realizes flexible transformation of the functions of the handle buttons by dynamically displaying different button icons and text descriptions, and dynamically adjusts the button layout and functions by real-time detection of the user's pressing force, gesture and holding method, and combining the game type and scene information;

[0052] 2. Analyze user operation data through machine learning algorithms, automatically optimize button sensitivity and feedback strength to meet personalized needs; provide independent configuration software, allowing users to customize controller parameters and send them remotely, and automatically generate the optimal button scheme based on game requirements and user habits, and present it in real time on the controller screen, greatly improving the flexibility and personalization of game operations;

[0053] 3. At the same time, adaptive optimization based on sensors and machine learning enables the handle to continuously adjust to match the user's operating preferences, significantly improving the gaming experience. BRIEF DESCRIPTION OF THE DRAWINGS

[0054] Figure 1 It is a flow chart of a touch control configuration method of a game controller provided with a touch screen according to the present invention;

[0055] Figure 2 It is a schematic diagram of the process of step S3 in the present invention. DETAILED DESCRIPTION

[0056] In order to make the purpose, features and advantages of the present invention more obvious and easy to understand, the technical solutions in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the embodiments described below are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.

[0057] like Figure 1 As shown, this embodiment provides a touch configuration method for a game controller provided with a touch screen, comprising the following steps:

[0058] S1. Introducing independent configuration software to allow users to customize controller parameters;

[0059] S2. By establishing two-way communication with the game console, the game information is obtained in real time, and the button functions and display contents of the controller are dynamically adjusted according to the preset mapping relationship;

[0060] S3, continuously record and analyze user operation data to obtain user operation preferences and habits;

[0061] S4, obtaining the spatial position and motion status information of the handle in real time, judging the user's current holding method according to preset rules, and dynamically adjusting the button layout and function of the handle;

[0062] S5, real-time detection of user's pressing force and gesture changes, analysis of user's operating habits, automatic optimization of key sensitivity and feedback strength;

[0063] S6. By controlling the display state of pixels on the screen, different button icons and text descriptions are dynamically presented;

[0064] S7. Dynamically configure the button functions and layout of the game controller according to the game type and user habits.

[0065] Furthermore, in step S1, after the user sets the parameters in the configuration software, the configuration file is sent to the handle via wired or wireless means to achieve personalized adjustment, specifically:

[0066] Obtain the custom parameters set by the user in the configuration software, and generate the corresponding controller configuration file according to the obtained custom parameters;

[0067] Determine the connection mode between the controller and the configuration software. If it is a wired connection, transfer the configuration file to the controller through the USB interface; if it is a wireless connection, transfer the configuration file to the controller through Bluetooth or Wi-Fi;

[0068] After receiving the configuration file, the controller parses the file content and updates the controller parameter settings according to the parsing results. After the controller parameter update is completed, it sends a feedback message of successful update to the configuration software. After receiving the feedback message from the controller, the configuration software displays a prompt of successful parameter update, completing the personalized parameter adjustment process.

[0069] The configuration software allows users to call up saved configuration files at any time, quickly update the controller parameters through the above process, and achieve personalized adjustments anytime and anywhere;

[0070] Specifically, the user sets the controller's button function, layout, sensitivity and other parameters in the configuration software. For example, the "X" button is set to the "jump" function and the sensitivity is adjusted to 80%. The configuration software generates a JSON-formatted configuration file based on these settings.

[0071] The controller receives the configuration file through the USB interface or Bluetooth 4.0 protocol, and uses the JSON parser to parse the file content. According to the parsing result, the controller parameter settings are updated, for example, the function of the "X" button is mapped to "jump", and the button sensitivity value is set to 80;

[0072] After the controller parameters are updated, a feedback message with a status code of 200 is sent to the configuration software through the USB interface or Bluetooth 4.0 protocol. After receiving the feedback, the configuration software displays a prompt message "Parameter update successful" on the interface. Users can call the previously saved "FPS game" configuration file in the configuration software, and complete the update of the controller parameters within 3 seconds through the above process;

[0073] The built-in gyroscope and accelerometer of the controller collect the spatial position and motion state data of the controller at a frequency of 50Hz, filter the data through the Kalman filter algorithm, and then use the support vector machine (SVM) algorithm to classify the user's holding method. The button layout and function of the controller are dynamically adjusted according to the classification results. For example, when the user switches to the "two-handed holding" method, the controller changes the function of the "X" button from "jump" to "reload";

[0074] During the operation of the controller, the frequency of sensor data collection and processing is increased to 100Hz. Once the controller detects a change in the user's grip, it will adjust the button layout and functions within 50 milliseconds to ensure the continuity of operation.

[0075] Through this step, the handle can realize customized settings of button functions, layout and sensitivity according to the user's operating habits and game requirements, and make real-time adjustments according to the user's holding method to improve the comfort and accuracy of operation.

[0076] Furthermore, in step S2, a two-way communication connection is established with the game console, and after receiving information such as game type, game scene, and operation requirements sent by the game console in real time, the correspondence between the received game type, game scene, and operation requirement information and the handle button function and display content is determined according to a preset mapping relationship. If the received game information does not match the current handle setting, the handle button function allocation and display content are dynamically adjusted according to the preset mapping relationship. The correlation between the game operation requirements and the handle button functions is analyzed through a machine learning algorithm to obtain the optimal button function allocation scheme, which is specifically:

[0077] Adopt natural language processing technology to analyze game scene information, extract keywords, match preset controller display content templates, generate controller display content suitable for the game scene, and send the adjusted controller button function allocation plan and generated controller display content to the controller in real time through the wireless communication module;

[0078] After receiving the adjustment plan and display content, the controller immediately updates the button function assignment and display content, so that the controller settings are synchronized with the game in real time;

[0079] Specifically, the wireless communication module can adopt the Bluetooth 5.0 protocol and ensure communication security through the 128-bit AES encryption algorithm. It receives data packets sent by the game console every second. The data packet size is 1KB and contains information such as game type, scene, and operation requirements.

[0080] The preset mapping relationship is stored in the 64MB flash memory built into the controller, using a hash table data structure, with an average search time of T. When the received game information does not match the current controller settings, the button function and display content are dynamically adjusted within 10 milliseconds according to the preset mapping relationship;

[0081] Through the convolutional neural network algorithm, with 1 million game operation data as the training set, the model parameters are trained to achieve the optimal mapping between game operation requirements and controller button functions. The text classification algorithm based on the bag-of-words model is used to match the three most relevant templates from 1,000 preset controller display content templates to generate the controller display content corresponding to the game scene.

[0082] The handle receives updated button function assignments and display content at a rate of 60 frames per second through the Bluetooth 5.0 protocol, with a real-time delay of no more than 16.7 milliseconds. The built-in gyroscope and accelerometer of the handle samples at a frequency of 100 times per second to obtain the three-axis angular velocity and acceleration data of the handle. Based on the preset 12 holding method judgment rules, it completes the current holding method judgment within 5 milliseconds and adjusts the button layout and function of the handle accordingly, ensuring a recognition accuracy rate of more than 90%.

[0083] Furthermore, in step S3, the processor and storage unit are built into the handle to continuously collect the original data of the pressure sensor and gesture data during the user's operation to obtain initial operation data, and a preprocessing algorithm is used to perform denoising and normalization operations to obtain standardized pressure data and gesture data.

[0084] Furthermore, the step S3 further includes:

[0085] S31, after obtaining the standardized pressure data and gesture data, input the standardized pressure data and gesture data into a pre-built support vector machine model, obtain a feature vector of the user's operation habits through model training, and classify the users according to the feature vector using a K-means clustering algorithm to obtain operation habit patterns of different user groups;

[0086] S32. According to different operation habit modes, the optimal parameter combination is matched from the preset key sensitivity and feedback force parameter library to obtain personalized handle setting parameters;

[0087] S33, after obtaining personalized handle setting parameters, automatically apply these parameters to the handle control unit to adjust the sensitivity and feedback strength of the buttons in real time; if the similarity between the user's current operation and a certain operation habit template exceeds a preset threshold, it is determined to be the operation habit, and the corresponding personalized configuration parameters are loaded from the habit template library;

[0088] S34, while the user is using the handle, continuously collecting pressure data and gesture data, and inputting them into the trained support vector machine model;

[0089] If it is detected that the user's operating habits have changed, step S31-step S32 is re-executed to dynamically update the personalized setting parameters of the handle; the built-in processor of the handle regularly updates the clustering results and the operating habit template so that the personalized configuration is updated synchronously with the user's habits;

[0090] Specifically, the built-in processor of the handle continuously collects the original voltage value output by the pressure sensor when the user operates at a frequency of 100Hz. For example, the output voltage of the pressure sensor when a key is pressed at a certain moment is 2.5V, and at the same time, the gesture sensor records that the user's finger slides upward, thereby obtaining the initial operation data;

[0091] Subsequently, the original voltage value is denoised using a sliding average filtering algorithm. For example, the voltage values ​​of the past 10 sampling points are averaged to obtain the denoised voltage value, and the voltage value is mapped to the range of 0-1 using a linear normalization algorithm. For example, 2.5V is normalized to 0.6. At the same time, the gesture data is converted into a vector representation to obtain standardized pressure data (0.6) and gesture data ([0,1,0,0]).

[0092] Then, the standardized pressure data (0.6) and gesture data ([0,1,0,0]) are input into the pre-trained support vector machine model, which is trained by the radial basis kernel function to obtain the feature vector of the user's operation habits, for example, [0.2,0.8,0.1,0.5]; according to the feature vector;

[0093] Using the K-means clustering algorithm, the number of clusters is set to 3, and the users are divided into three groups with similar operating habits. For example, the current user is classified as the second category. For the second type of operating habit mode, the optimal parameter combination is matched from the preset key sensitivity and feedback strength parameter library, for example, the parameter library contains sensitivity values ​​(0.5-2.0) and feedback strength values ​​(0.1-0.8), and personalized parameters of sensitivity 1.2 and feedback strength 0.6 are obtained.

[0094] After obtaining the personalized parameters of sensitivity 1.2 and feedback strength 0.6, they are automatically applied to the handle control unit to adjust the response threshold of the button pressure sensor and the vibration amplitude of the vibration motor in real time; if the similarity between the user's current operation and a certain operation habit template exceeds the cosine similarity threshold of 0.8, it is judged as the operation habit. For example, if the similarity between the current operation and template 2 is 0.9, the personalized parameters of sensitivity 1.2 and feedback strength 0.6 corresponding to template 2 are loaded;

[0095] When the user uses the handle, pressure data and gesture data are continuously collected and input into the trained support vector machine model. If the Euclidean distance between the feature vector of the user's operating habits and the previous feature vector is detected to be greater than 0.2, the user's operating habits are judged to have changed, and the clustering and parameter matching operations are re-executed to dynamically update the personalized setting parameters of the handle. The built-in processor of the handle updates the clustering results and operating habit templates every 24 hours to ensure that the personalized configuration is updated synchronously with the user habits. For example, based on the clustering results of the past 24 hours, the operating habit template is updated and the cluster center is recalculated.

[0096] Furthermore, in step S4, the spatial position and motion state information of the handle are obtained in real time through the gyroscope and acceleration sensor built into the handle;

[0097] Dynamically adjust the controller's button layout and functions as follows:

[0098] According to the acquired spatial position and motion state information of the handle, combined with preset rules, the user's current holding method is determined; if it is determined that the user's current holding method is the first holding method, the button layout and function of the handle are dynamically adjusted according to the button layout and function settings corresponding to the first holding method;

[0099] If it is determined that the user's current holding method is the second holding method, dynamically adjusting the button layout and function of the handle according to the button layout and function settings corresponding to the second holding method;

[0100] During the operation of the handle, the spatial position and motion status information of the handle is continuously obtained to determine in real time whether the user's holding method has changed;

[0101] If the user's holding method changes, the button layout and functions of the controller are readjusted according to the changed holding method;

[0102] The adjusted controller button function allocation plan is sent to the controller in real time through the wireless communication module. After receiving the adjustment plan, the controller immediately updates the button function allocation, so that the controller settings are synchronized with the game in real time;

[0103] Specifically, the MPU-6050 six-axis sensor built into the handle has a sampling frequency of 100 Hz, which can obtain the angle change and acceleration change information of the handle in three-dimensional space in real time;

[0104] Based on the sensor data features corresponding to the preset 8 typical holding methods, the support vector machine (SVM) algorithm is used to classify the current holding method with an accuracy rate of over 95%. If it is judged to be the first holding method (two-handed holding), the A, B, X, and Y button functions of the handle are set to the commonly used jumping, attacking, interaction, and menu functions in the game, and the sensitivity of the left and right joysticks are adjusted to the default values; if it is judged to be the second holding method (one-handed holding), the A and B button functions are set to confirm and cancel, and the sensitivity of the left joystick is increased by 20% to meet the needs of one-handed operation;

[0105] The controller acquires sensor data every 50 milliseconds, and uses a sliding window algorithm to analyze the data change trend within the last 500 milliseconds to determine whether the holding method has changed. If the change exceeds the preset threshold, it triggers the readjustment of the button layout and function. The delay of the entire process does not exceed 100 milliseconds, ensuring the real-time and continuity of the operation.

[0106] The handle establishes low-power, high-speed two-way communication with the game console through the Bluetooth 5.0 module, and receives game status information sent by the game console 10 times per second.

[0107] Furthermore, in step S5, the original pressure data and gesture data collected by the pressure sensor built into the handle are obtained, and the data are preprocessed to obtain standardized pressure data and gesture data;

[0108] The standardized pressure data and gesture data are input into the pre-built support vector machine model, and the feature vector of the user's operation habits is obtained through model training;

[0109] According to the feature vector, the K-means clustering algorithm is used to classify users and obtain the operation habit patterns of different user groups. According to different operation habit patterns, the optimal parameter combination is matched from the preset button sensitivity and feedback force parameter library to obtain personalized handle setting parameters;

[0110] The personalized controller setting parameters are sent to the control unit of the game controller to adjust the button sensitivity and feedback strength in real time to adapt it to the current user's operating habits.

[0111] Furthermore, in step S6, the position coordinates of each pixel point are determined by acquiring the pixel matrix information of the handle screen;

[0112] According to the button icons and text descriptions to be displayed, the display state of the corresponding pixels is determined, and the button icons and text descriptions are converted into pixel dot matrix data by using an image processing algorithm;

[0113] Specifically, the raw pressure data and gesture data collected by the pressure sensor are denoised, a low-pass filter is used to remove high-frequency noise, and then normalized to map the data to the [0,1] interval to obtain standardized pressure data and gesture data;

[0114] The standardized data is input into the pre-built support vector machine model, and the radial basis kernel function is used for feature mapping. The model parameters are optimized through cross-validation and grid search to obtain a 128-dimensional feature vector of the user's operating habits.

[0115] Based on the feature vectors, the K-means clustering algorithm is used to divide users into five groups. Each group corresponds to a typical operating habit mode. For different operating habit modes, the genetic algorithm is used to search for the optimal parameter combination from the key sensitivity and feedback force parameter library containing 100 groups of parameter combinations to obtain personalized handle setting parameters.

[0116] The personalized parameters are sent to the control unit of the game controller, and the sensitivity and feedback strength of the buttons are controlled through PWM signals to achieve real-time adjustment. When the user uses the controller, pressure data and gesture data are collected every 10 milliseconds and input into the support vector machine model for prediction. If the prediction results for five consecutive times do not match the current operating habit pattern, it is judged that the user's operating habits have changed, and the parameter update mechanism is triggered.

[0117] Furthermore, the step S6 also includes changing the display state of each pixel point according to the pixel matrix data by controlling the driving circuit of the handle screen;

[0118] Determine the function change requirements of the physical buttons. If a change is required, obtain a new button icon and text description, and dynamically update the display content of the controller screen according to the new button icon and text description;

[0119] Continuously monitor the function change requirements of physical buttons and dynamically change the functions of physical buttons at any time according to the requirements;

[0120] Specifically, the handle screen is divided into a 640*480 pixel matrix to determine the position coordinates of each pixel point, and the image is converted into a black and white pixel matrix using a binary process according to the button icons and text descriptions to be displayed, where white pixels indicate display and black pixels indicate non-display;

[0121] The Bresenham algorithm is used to convert the vector graphics of the button icon into pixel dot matrix data, and then the rasterization algorithm is used to convert the text description into dot matrix;

[0122] The control driving circuit applies a +15V voltage to the pixels that need to be displayed and a -15V voltage to the pixels that are not displayed, thereby changing the display state of the pixels. When the key function needs to be changed, a new key icon and text description are obtained through the touch screen or voice recognition, and the above process is repeated to complete the dynamic update of the screen content within 200ms.

[0123] The controller continuously monitors the function change requirements of physical buttons at a frequency of 100Hz. Once a change requirement is detected, image processing and screen update are performed immediately. The controller's built-in 6-axis gyroscope and 3-axis acceleration sensor are used to collect the controller's attitude angle and acceleration data in real time at a frequency of 50Hz.

[0124] Based on the data templates corresponding to the five typical holding methods, the Euclidean distance method is used for pattern matching. If the matching degree exceeds 90%, it is judged as the corresponding holding method. According to the preset button layout and function parameters corresponding to the holding method, the handle screen is updated accordingly. The entire judgment and adjustment process is completed within 100ms.

[0125] Furthermore, in step S7, by acquiring the current game type and user habit data, the initial button function and layout scheme are determined according to the preset configuration template and user-defined settings;

[0126] Use machine learning algorithms to analyze historical game data and user operation data to obtain the optimal button functions and layout features for different game types and user habits;

[0127] Match the current game type and user habit data with the historical optimal features, and obtain the key function and layout solution that best matches the current scene through similarity calculation. If the matching degree does not reach the preset threshold, generate multiple candidate key solutions through heuristic algorithms based on user-defined settings and preset configuration templates, and dynamically adjust and optimize based on user feedback;

[0128] It also includes evaluating and scoring the optimized button schemes, taking into account factors such as game type matching, user habit matching, and ease of operation, and selecting the scheme with the highest total score as the optimal button scheme;

[0129] Specifically, first, it is obtained that the current game is a first-person shooter type, and the user is used to holding the mouse with the left hand and the keyboard with the right hand. According to the preset FPS game controller configuration template and the user-defined button layout, the initial solution is determined as the left joystick controls movement, the right joystick controls the viewing angle, the left shoulder button shoots, and the right shoulder button aims;

[0130] Then, the random forest algorithm was used to train 1 million historical FPS game data and user operation records to obtain the key features of the optimal button layout under different user habits. For example, the shooting keys of right-handed users are mostly distributed on the right handle.

[0131] The cosine similarity between the current user habit data and the historical feature library was calculated, and the optimal solution with a similarity of 0.8 was obtained. After comparing it with the initial solution, it was found that the layout consistency between the two reached 90%, with a high matching degree.

[0132] For further optimization, 50 candidate solutions were randomly combined from the 10 preset FPS controller templates. Based on the actual user experience feedback on each solution, the genetic algorithm was used for iterative optimization. Finally, 5 solutions with the highest comprehensive scores were obtained. The 10 indicators such as game type matching, user habit matching, and button layout convenience of these 5 solutions were weighted and scored. Finally, the solution with a total score of 95 points was selected as the optimal solution. This solution was converted into HID format control instructions that can be recognized by the controller and sent to the controller in real time through the Bluetooth 5.0 module.

[0133] During the user's game process, the user's key operation data is collected at a frequency of 20ms, and used to update the historical operation database and optimize the key matching algorithm. The user experience feedback questionnaire for 7 consecutive days showed that the matching accuracy and user satisfaction increased by 15%;

[0134] At the same time, it establishes two-way communication with the host through Bluetooth, receives game scene switching information sent by the host in real time, and dynamically adjusts the function allocation of the handle buttons according to the preset scene-button mapping table. For example, when the game enters sniper mode, the function of the right shoulder button is adjusted from aiming to breathing control to provide a more professional sniping experience. In this way, the handle can be dynamically adapted according to the real-time changes of the game, providing users with an immersive gaming experience.

Claims

1. A touch control configuration method for a game controller provided with a touch screen, characterized in that: The following steps are involved: S1. Introducing independent configuration software to allow users to customize controller parameters; S2. By establishing two-way communication with the game console, the game information is obtained in real time, and the button functions and display contents of the controller are dynamically adjusted according to the preset mapping relationship; S3, continuously record and analyze user operation data to obtain user operation preferences and habits; S4, obtaining the spatial position and motion status information of the handle in real time, judging the user's current holding method according to preset rules, and dynamically adjusting the button layout and function of the handle; S5, real-time detection of user's pressing force and gesture changes, analysis of user's operating habits, automatic optimization of key sensitivity and feedback strength; S6. By controlling the display state of pixels on the screen, different button icons and text descriptions are dynamically presented; S7. Dynamically configure the button functions and layout of the game controller according to the game type and user habits; In step S4, the spatial position and motion state information of the handle are obtained in real time through the gyroscope and acceleration sensor built into the handle; Dynamically adjust the controller's button layout and functions as follows: According to the acquired spatial position and motion state information of the handle, combined with preset rules, the user's current holding method is determined; if it is determined that the user's current holding method is the first holding method, the button layout and function of the handle are dynamically adjusted according to the button layout and function settings corresponding to the first holding method; If it is determined that the user's current holding method is the second holding method, dynamically adjusting the button layout and function of the handle according to the button layout and function settings corresponding to the second holding method; During the operation of the handle, the spatial position and motion status information of the handle is continuously obtained to determine in real time whether the user's holding method has changed; If the user's holding method changes, the button layout and functions of the controller are readjusted according to the changed holding method; The adjusted controller button function allocation plan is sent to the controller in real time through the wireless communication module. After receiving the adjustment plan, the controller immediately updates the button function allocation, so that the controller settings are synchronized with the game in real time; In the step S6, the position coordinates of each pixel point are determined by acquiring the pixel matrix information of the handle screen; According to the button icons and text descriptions that need to be displayed, the display status of the corresponding pixels is determined, and the button icons and text descriptions are converted into pixel dot matrix data using an image processing algorithm.

2. A touch control configuration method for a game controller with a touch screen according to claim 1, characterized in that: In step S1, after the user sets the parameters in the configuration software, the configuration file is sent to the handle via wired or wireless means to achieve personalized adjustment, specifically: Obtain the custom parameters set by the user in the configuration software, and generate the corresponding controller configuration file according to the obtained custom parameters; Determine the connection mode between the controller and the configuration software. If it is a wired connection, transfer the configuration file to the controller through the USB interface; if it is a wireless connection, transfer the configuration file to the controller through Bluetooth or Wi-Fi; After receiving the configuration file, the controller parses the file content and updates the controller parameter settings according to the parsing results. After the controller parameter update is completed, it sends a feedback message of successful update to the configuration software. After receiving the feedback message from the controller, the configuration software displays a prompt of successful parameter update, completing the personalized parameter adjustment process. Among them, the configuration software supports users to call up saved configuration files at any time, quickly update the handle parameters through the above process, and realize personalized adjustments anytime and anywhere.

3. The touch control configuration method of a game controller with a touch screen according to claim 1, characterized in that: In the step S2, a two-way communication connection is established with the game console, and after receiving the game type, game scene and operation requirement information sent by the game console in real time, the correspondence between the received game type, game scene and operation requirement information and the handle button function and display content is determined according to the preset mapping relationship. If the received game information does not match the current handle setting, the handle button function allocation and display content are dynamically adjusted according to the preset mapping relationship. The correlation between the game operation requirement and the handle button function is analyzed through a machine learning algorithm to obtain the optimal button function allocation scheme, which is specifically: Adopt natural language processing technology to analyze game scene information, extract keywords, match preset controller display content templates, generate controller display content suitable for the game scene, and send the adjusted controller button function allocation plan and generated controller display content to the controller in real time through the wireless communication module; After receiving the adjustment plan and display content, the controller immediately updates the button function assignment and display content, so that the controller settings are synchronized with the game in real time.

4. The touch control configuration method of a game controller with a touch screen according to claim 1, characterized in that: In step S3, the processor and storage unit are built into the handle to continuously collect the original data of the pressure sensor and the gesture data during the user's operation to obtain the initial operation data, and the preprocessing algorithm is used to perform denoising and normalization operations to obtain standardized pressure data and gesture data.

5. A touch control configuration method for a game controller with a touch screen according to claim 4, characterized in that: The step S3 further comprises: S31, after obtaining the standardized pressure data and gesture data, input the standardized pressure data and gesture data into a pre-built support vector machine model, obtain a feature vector of the user's operation habits through model training, and classify the users according to the feature vector using a K-means clustering algorithm to obtain operation habit patterns of different user groups; S32. According to different operation habit modes, the optimal parameter combination is matched from the preset key sensitivity and feedback force parameter library to obtain personalized handle setting parameters; S33, after obtaining personalized handle setting parameters, automatically apply these parameters to the handle control unit to adjust the sensitivity and feedback strength of the buttons in real time; if the similarity between the user's current operation and a certain operation habit template exceeds a preset threshold, it is determined to be the operation habit, and the corresponding personalized configuration parameters are loaded from the habit template library; S34, while the user is using the handle, continuously collecting pressure data and gesture data, and inputting them into the trained support vector machine model; If it is detected that the user's operating habits have changed, step S31-step S32 is re-executed to dynamically update the personalized setting parameters of the handle; the built-in processor of the handle regularly updates the clustering results and operating habit templates so that the personalized configuration is updated synchronously with the user's habits.

6. The touch control configuration method of a game controller with a touch screen according to claim 1, characterized in that: In the step S5, the original pressure data and gesture data collected by the pressure sensor built into the handle are obtained, and the data are preprocessed to obtain standardized pressure data and gesture data; The standardized pressure data and gesture data are input into the pre-built support vector machine model, and the feature vector of the user's operation habits is obtained through model training; According to the feature vector, the K-means clustering algorithm is used to classify users and obtain the operation habit patterns of different user groups. According to different operation habit patterns, the optimal parameter combination is matched from the preset button sensitivity and feedback force parameter library to obtain personalized handle setting parameters; The personalized controller setting parameters are sent to the control unit of the game controller to adjust the button sensitivity and feedback strength in real time to adapt it to the current user's operating habits.

7. The touch control configuration method of a game controller with a touch screen according to claim 1, characterized in that: The step S6 also includes changing the display state of each pixel point according to the pixel matrix data by controlling the driving circuit of the handle screen; Determine the function change requirements of the physical buttons. If a change is required, obtain a new button icon and text description, and dynamically update the display content of the controller screen according to the new button icon and text description; Continuously monitor the function change requirements of physical buttons and dynamically change the functions of physical buttons at any time according to the requirements.

8. The touch control configuration method of a game controller with a touch screen according to claim 1, characterized in that: In the step S7, by acquiring the current game type and user habit data, the initial button function and layout scheme are determined according to the preset configuration template and user-defined settings; Use machine learning algorithms to analyze historical game data and user operation data to obtain the optimal button functions and layout features for different game types and user habits; Match the current game type and user habit data with the historical optimal features, and obtain the key function and layout solution that best matches the current scene through similarity calculation. If the matching degree does not reach the preset threshold, generate multiple candidate key solutions through heuristic algorithms based on user-defined settings and preset configuration templates, and dynamically adjust and optimize based on user feedback; It also includes evaluating and scoring the optimized button scheme, comprehensively considering factors such as game type matching, user habit matching, and ease of operation, and selecting the scheme with the highest total score as the optimal button scheme.

Citation Information

Patent Citations

  • E-sports keyboard and interaction control method thereof

    CN117707346A

  • TV game intelligent remote controller

    CN204244427U

  • Shortcut key remote controller

    CN217283192U