Flexible mapping optimization system
The flexible mapping optimization system enables seamless switching and personalized mapping between keyboard and gamepad, solving the problems of inconvenient switching and inflexible mapping in existing technologies. It provides an efficient and flexible input method, improving user experience and operational efficiency.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- 深圳市智玩创新科技有限公司
- Filing Date
- 2023-12-12
- Publication Date
- 2026-04-17
AI Technical Summary
Existing technologies suffer from inconvenient keyboard and gamepad mode switching, inflexible mapping, operation delays or conflicts, poor user experience, complex and inconsistent configurations, and support only a single system.
The system employs a flexible mapping optimization system, including a user interface module, configuration management module, trigger condition module, real-time switching module, mapping algorithm module, key mapping module, real-time and latency optimization module, intelligent learning and adaptive module, multi-module support module, and custom macro module, to achieve seamless switching and personalized mapping between keyboard and gamepad.
It provides a seamless switching, flexible mapping, and real-time operation experience, lowers the technical threshold, improves efficiency, supports multiple input devices, simplifies the configuration process, and meets personalized needs.
Smart Images

Figure CN121879593A_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of data transmission technology, and more specifically, to a flexible mapping optimization system. Background Technology
[0002] The "Dynamic Mapping" feature is an innovative software algorithm designed to provide users with the ability to seamlessly switch between full-key and partial-key input on a single keyboard, allowing for simultaneous input of keyboard keys and simulated gamepad keys. It can be used on any device that supports standard keyboards, mice, and universal gamepads. The main function of this feature is to allow users to quickly switch keyboard keys to simulate gamepad mode for game operation while typing or gaming, mimicking gamepad keys. Users can also fix specific keyboard keys as gamepad keys for a superior gaming experience, thus achieving a more efficient and flexible input method in different application scenarios.
[0003] Existing key mapping technologies have the following drawbacks. First, switching between keyboard and gamepad modes may be inconvenient, requiring manual configuration by the user and potentially interrupting their current operation, thus reducing the user experience. Second, some key mapping software offers limited mapping options, failing to adequately meet users' needs for customized mapping based on different game requirements. Furthermore, existing technologies may not achieve real-time, smooth switching or customizable switching, potentially leading to operation delays or conflicts. Additionally, the operation methods and interfaces of different devices and software may be inconsistent, causing confusion for users. Finally, the setup and configuration process of some technologies is relatively complex, requiring users to possess certain technical knowledge. Moreover, these technologies typically require the installation of complex drivers or desktop software and are only supported on a single, open system. Summary of the Invention
[0004] This invention proposes a flexible mapping optimization system, which solves the problems of inconvenient switching and inflexible mapping in related technologies.
[0005] The technical solution of the present invention is as follows: A flexible mapping optimization system includes a user interface module, a configuration management module, a trigger condition module, a real-time switching module, a mapping algorithm module, a key mapping module, a real-time and latency optimization module, an intelligent learning and adaptive module, a multi-module support module, and a custom macro module. The user interface module, configuration management module, and trigger condition module are electrically connected in sequence, and the trigger condition module is communicatively connected to the real-time switching module and the mapping algorithm module. The implementation switching module and the mapping algorithm module are both electrically connected to the key mapping module. The mapping algorithm module, real-time and latency optimization module, intelligent learning and adaptive module, multi-module support module and custom macro module are electrically connected in sequence.
[0006] As a preferred embodiment of the present invention, the user interface module is used for users to customize the mapping relationship between keyboard keys and gamepad keys on the interface, create different mapping configuration files, and save them to the system. The configuration management module is used for users to select and load appropriate configuration files, thereby achieving seamless switching and application in different scenarios. The trigger condition module is used to detect the trigger conditions for users to switch input modes. The real-time switching module is used for users to switch between different input modes in real time. The mapping algorithm module is used for mapping keyboard keys to gamepad keys. The key mapping module is used to map keyboard keys to gamepad keys according to the user's mapping configuration when the user inputs keys in keyboard mode, so that game operations can be implemented using gamepad key values.
[0007] As a preferred embodiment of the present invention, the real-time performance and latency optimization module is used to ensure real-time switching and mapping effects; the intelligent learning and adaptive module is used to collect users' operating habits and preferences, and automatically learn and adjust the key mapping configuration through machine learning algorithms to better meet users' personalized needs; the multi-module support module is used to support multiple different input modes, such as gamepad, keyboard, and touch screen, and provide a seamless switching experience; the custom macro module is used for users to create custom macros, mapping a series of complex key operations to a simple key combination to simplify game operation.
[0008] As a preferred embodiment of the present invention, the multi-module support module includes an input recognition module, a mapping configuration module, a seamless switching module, and a custom configuration module. The input mode recognition module is used to identify the type of currently connected input device, such as a gamepad, keyboard, or touchscreen. The mapping configuration module is used to automatically load the corresponding mapping configuration file according to different input device types to achieve correct key mapping.
[0009] As a preferred embodiment of the present invention, the custom macro module includes a macro start module, a macro recording module, a macro saving and loading module, and a macro mapping module. The macro start module is used by the user to start the macro recording function through the start button. The macro recording module is used to record the user's mouse movement, clicking, dragging and other operations during the recording process, and to capture the user's keyboard input.
[0010] As a preferred embodiment of the present invention, the seamless switching module enables seamless switching between different input devices, ensuring that the user's game operation is not interrupted when switching input devices. The custom configuration module allows users to create and manage their own mapping configuration files to meet their personalized needs.
[0011] As a preferred embodiment of the present invention, the macro saving and loading module is used by the user to save the recorded macros to the system and load them when needed. The recorded macros can be quickly invoked by setting shortcut keys. The macro mapping module is used to map the recorded macros to a key combination. In the actual game, the recorded macro operation can be triggered simply by pressing the corresponding key combination.
[0012] The working principle and beneficial effects of this invention are as follows: 1. The beneficial effects of this invention are that it allows for real-time seamless switching between keyboard and gamepad modes, provides more flexible and personalized key mapping, improves the operating experience, reduces technical barriers, and enhances efficiency and innovation. Users can intuitively set and configure key mapping without frequently switching devices or reconfiguring mapping, thus obtaining a smoother and more consistent experience. This innovative technology fills the gap in existing technology and provides gamers with a brand-new way of using the device. Attached Figure Description
[0013] The present invention will now be described in further detail with reference to the accompanying drawings and specific embodiments. Figure 1 This is a modular block diagram of an online student homework management system according to the present invention; Figure 2 This is a modular block diagram of the job arrangement module of the present invention; Figure 3 This is a modular block diagram of the virtual reality module of the present invention; In the diagram: 1. User Interface Module; 2. Configuration Management Module; 3. Trigger Condition Module; 4. Real-time Switching Module; 5. Mapping Algorithm Module; 6. Key Mapping Module; 7. Real-time Performance and Latency Optimization Module; 8. Intelligent Learning and Adaptation Module; 9. Multi-Module Support Module; 10. Custom Macro Module; 91. Input Recognition Module; 92. Mapping Configuration Module; 93. Seamless Switching Module; 94. Custom Configuration Module; 101. Macro Startup Module; 102. Macro Recording Module; 103. Macro Saving and Loading Module; 104. Macro Mapping Module. Detailed Implementation
[0014] The technical solutions of the present invention will be clearly and completely described below with reference to the embodiments of the present invention. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. All other embodiments obtained by those skilled in the art based on the embodiments of the present invention without creative effort are within the scope of protection of the present invention. Example 1
[0015] like Figures 1-3 As shown, this embodiment proposes a flexible mapping optimization system, including a user interface module 1, a configuration management module 2, a trigger condition module 3, a real-time switching module 4, a mapping algorithm module 5, a key mapping module 6, a real-time and latency optimization module 7, an intelligent learning and adaptive module 8, a multi-module support module 9, and a custom macro module 10. The user interface module 1, the configuration management module 2, and the trigger condition module 3 are electrically connected in sequence. The trigger condition module 3 is communicatively connected to the implementation switching module and the mapping algorithm module 5. The implementation switching module and the mapping algorithm module 5 are both electrically connected to the key mapping module 6. The mapping algorithm module 5, the real-time and latency optimization module 7, the intelligent learning and adaptive module 8, the multi-module support module 9, and the custom macro module 10 are electrically connected in sequence.
[0016] like Figures 1-3 As shown, the user interface module 1 allows users to customize the mapping relationship between keyboard keys and gamepad keys on the interface, create different mapping configuration files, and save them to the system. The configuration management module 2 allows users to select and load appropriate configuration files, thereby achieving seamless switching and application in different scenarios. The trigger condition module 3 is used to detect the trigger conditions for users to switch input modes. The real-time switching module 4 allows users to switch between different input modes in real time. The mapping algorithm module 5 is used for mapping keyboard keys to gamepad keys. The key mapping module 6 is used to map keyboard keys to gamepad keys according to the user's mapping configuration when the user inputs keys in keyboard mode, so that game operations can be implemented using gamepad key values.
[0017] like Figures 1-3 As shown, the real-time and latency optimization module ensures real-time switching and mapping effects; the intelligent learning and adaptive module collects user operation habits and preferences, and automatically learns and adjusts key mapping configurations through machine learning algorithms to better meet users' personalized needs; the multi-module support module supports multiple different input modes, such as gamepad, keyboard, and touchscreen, and provides a seamless switching experience; and the custom macro module allows users to create custom macros, mapping a series of complex key operations to a simple key combination to simplify game operation.
[0018] like Figures 1-3As shown, the real-time performance and latency optimization module 7 is used to ensure real-time switching and mapping effects; the intelligent learning and adaptive module 8 is used to collect users' operating habits and preferences, and automatically learn and adjust the key mapping configuration through machine learning algorithms to better meet users' personalized needs; the multi-module support module 9 is used to support multiple different input modes, gamepad, keyboard and touch screen, and provide a seamless switching experience; and the custom macro module 10 is used for users to create custom macros, mapping a series of complex key operations to a simple key combination to simplify game operation.
[0019] like Figures 1-3 As shown, the multi-module support module 9 includes an input recognition module 91, a mapping configuration module 92, a seamless switching module 93, and a custom configuration module 94. The input pattern recognition module is used to identify the type of the currently connected input device, such as a gamepad, keyboard, or touchscreen. The mapping configuration module 92 is used to automatically load the corresponding mapping configuration file according to different input device types to achieve correct key mapping.
[0020] like Figures 1-3 As shown, the custom macro module 10 includes a macro start module 101, a macro recording module 102, a macro saving and loading module 103, and a macro mapping module 104. The macro start module 101 is used by the user to start the macro recording function through the start button. The macro recording module 102 is used to record the user's mouse movement, click, drag and other operations during the recording process, and to capture the user's keyboard input.
[0021] like Figures 1-3 As shown, the seamless switching module 93 enables seamless switching between different input devices, ensuring that the user's game operation is not interrupted when switching input devices. The custom configuration module 94 allows users to create and manage their own mapping configuration files to meet their personalized needs.
[0022] like Figures 1-3 As shown, the macro saving and loading module 103 is used by users to save recorded macros to the system and load them when needed. Recorded macros can be quickly called by setting shortcut keys. The macro mapping module 104 is used to map recorded macros to a key combination. In actual gameplay, users only need to press the corresponding key combination to trigger the recorded macro operation.
[0023] In this embodiment, in the era of digital interaction, users' needs for input devices are becoming increasingly diverse and complex. Especially in gaming and professional work scenarios, the ease of switching and mapping between keyboards and gamepads directly affects the user experience. This application proposes a flexible mapping optimization system. This system not only provides the ability to seamlessly switch between full keys and partial keys between a keyboard and a simulated gamepad, but also supports use on any device that supports standard keyboards, mice, and universal gamepads, providing a more efficient and flexible input method in different application scenarios. The core of the system consists of multiple functional modules, including a user interface module 1, a configuration management module 2, a trigger condition module 3, a real-time switching module 4, a mapping algorithm module 5, a key mapping module 6, a real-time and latency optimization module 7, an intelligent learning and adaptive module 8, a multi-module support module 9, and a custom macro module 10. These modules work together in series, forming a powerful and flexible mapping optimization system through electrical and communication connections. Users operate through the user interface module 1, which does not... Not only is it intuitive and easy to use, but it also allows users to customize the mapping relationship between keyboard keys and gamepad keys. Users can create multiple mapping profiles and select and switch them according to different game or work scenarios. The configuration management module 2 is responsible for managing these profiles, enabling users to quickly load the appropriate configuration and achieve seamless switching in different situations. The trigger condition module 3 is the guarantee of system flexibility. It detects the trigger conditions set by the user, such as specific key combinations or changes in device connection status. Once the conditions are met, the real-time switching module 4 can switch between different input modes in real time without the user leaving the current work or game environment. The mapping algorithm module 5 acts as a bridge, mapping keyboard keys to gamepad keys, so that game operations can be executed smoothly. The key mapping module 6 is the executor of the actual system operation. According to the user's mapping configuration, it converts keyboard keys into input signals for gamepad keys. The real-time and latency optimization module 7 ensures the real-time and smoothness of the entire switching and mapping process, so that the user experience does not feel any delay. Furthermore, the intelligent learning and adaptive module 8 represents an advanced feature of the system. This module can collect users' operating habits and preferences, and automatically optimize key mapping configurations through machine learning algorithms to meet users' personalized needs. The multi-module support module 9 expands the system's applicability, supporting multiple input devices such as gamepads, keyboards, and touchscreens, and enabling seamless switching between them. The custom macro module 10 is designed for users who need to perform complex operation sequences. It allows users to map a series of operations to a simple key combination, greatly simplifying game operations and improving efficiency. The macro launch module 101, macro recording module 102, macro saving and loading module 103, and macro mapping module 104 work together to provide users with a comprehensive macro management system. Specifically, users first set key mappings according to their personal needs through the user interface module 1, and then save them to the configuration management module 2. During games or work, when it is necessary to switch input devices... When the trigger condition module 3 detects the preset condition, the real-time switching module 4 is immediately activated, and the input mode can be switched without any additional operation by the user. The mapping algorithm module 5 then works, and according to the currently loaded configuration file, the key mapping module 6 converts the keyboard actions into the corresponding gamepad input. The real-time performance and latency optimization module 7 continuously monitors the latency during the process to ensure the real-time performance and smoothness of the operation. The intelligent learning and adaptive module 8 adjusts the mapping configuration in a timely manner to adapt to the user's operating habits. The multi-module support module 9 ensures compatibility and switching experience between multiple input devices. In the game, the user can trigger the macro recording function through the macro start module 101, record the operation sequence with the macro recording module 102, and then save it in the macro saving and loading module 103. The user can set shortcut keys through the macro mapping module 104 to trigger complex operations with one click, which greatly improves the operation efficiency and gaming experience. In the workplace, these macros can be used to quickly complete daily tasks and improve work efficiency. The flexible mapping optimization system in this embodiment not only solves the problems of inconvenient switching, inflexible mapping, limited user experience, inconsistent operation, and technical complexity in the prior art, but also provides seamless switching, flexible mapping selection, real-time smooth operation experience, unified user interface, simplified configuration process, and personalized macro operation. It is an innovative technology that provides a cost-effective and easy-to-implement solution, bringing users a brand-new way of using the system.
[0024] The above are merely preferred embodiments of the present invention and are not intended to limit the present invention. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of the present invention should be included within the protection scope of the present invention.
Claims
1. A flexible mapping optimization system, characterized in that, It includes a user interface module (1), a configuration management module (2), a trigger condition module (3), a real-time switching module (4), a mapping algorithm module (5), a key mapping module (6), a real-time and latency optimization module (7), an intelligent learning and adaptive module (8), a multi-module support module (9), and a custom macro module (10). The user interface module (1), the configuration management module (2), and the trigger condition module (3) are electrically connected in sequence. The trigger condition module (3) is communicatively connected to the implementation switching module and the mapping algorithm module (5). The implementation switching module and the mapping algorithm module (5) are both electrically connected to the key mapping module (6). The mapping algorithm module (5), the real-time and latency optimization module (7), the intelligent learning and adaptive module (8), the multi-module support module (9), and the custom macro module (10) are electrically connected in sequence.
2. The agile mapping optimization system according to claim 1, characterized in that, The user interface module (1) is used for users to customize the mapping relationship between keyboard keys and gamepad keys on the interface, create different mapping configuration files, and save them to the system. The configuration management module (2) is used for users to select and load appropriate configuration files, thereby achieving seamless switching and application in different scenarios. The trigger condition module (3) is used to detect the trigger conditions for users to switch input modes. The real-time switching module (4) is used for users to switch between different input modes in real time. The mapping algorithm module (5) is used for mapping keyboard keys to gamepad keys. The key mapping module (6) is used for mapping keyboard keys to gamepad keys according to the user's mapping configuration when the user inputs keys in keyboard mode, so that game operations can be implemented using gamepad key values.
3. The agile mapping optimization system according to claim 1, characterized in that, The real-time and latency optimization module (7) is used to ensure real-time switching and mapping effects. The intelligent learning and adaptive module (8) is used to collect users' operating habits and preferences, and automatically learn and adjust the key mapping configuration through machine learning algorithms to better meet users' personalized needs. The multi-module support module (9) is used to support multiple different input modes, such as gamepad, keyboard, and touch screen, and provide a seamless switching experience. The custom macro module (10) is used for users to create custom macros, mapping a series of complex key operations to a simple key combination to simplify game operation.
4. The agile mapping optimization system according to claim 1, characterized in that, The multi-module support module (9) includes an input recognition module (91), a mapping configuration module (92), a seamless switching module (93), and a custom configuration module (94). The input mode recognition module is used to identify the type of currently connected input device, such as a gamepad, keyboard, or touchscreen. The mapping configuration module (92) is used to automatically load the corresponding mapping configuration file according to different input device types to achieve correct key mapping.
5. The agile mapping optimization system according to claim 1, characterized in that, The custom macro module (10) includes a macro start module (101), a macro recording module (102), a macro saving and loading module (103), and a macro mapping module (104). The macro start module (101) is used by the user to start the macro recording function through the start button. The macro recording module (102) is used to record the user's mouse movement, clicking, dragging and other operations during the recording process, and to capture the user's keyboard input.
6. The agile mapping optimization system according to claim 1, characterized in that, The seamless switching module (93) enables seamless switching between different input devices, ensuring that the user does not interrupt the game operation when switching input devices. The custom configuration module (94) allows the user to create and manage their own mapping configuration files to meet personalized needs.
7. The agile mapping optimization system according to claim 1, characterized in that, The macro saving and loading module (103) is used by users to save recorded macros to the system and load them when needed. Recorded macros can be quickly called by setting shortcut keys. The macro mapping module (104) is used to map recorded macros to a key combination. In actual games, you only need to press the corresponding key combination to trigger the recorded macro operation.