Custom remote controller key multifunctional multiplexing method based on Bluetooth and related equipment

Through the multi-function reuse method of custom remote control buttons based on Bluetooth, the problem of cumbersome operation of remote control input text in smart home systems is solved, personalized button configuration and persistence is realized, operation convenience and efficiency are improved, and the System adaptability and security.

CN119211616APending Publication Date: 2024-12-27SHENZHEN EFERCRO ELECTRONIC TECHNOLOGY CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411387294.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-09-30
Publication Date
2024-12-27

AI Technical Summary

Technical Problem

In smart home systems, users use remote control to input text cumbersome operations, which can easily lead to incorrect input and reduce convenience and efficiency.

Method used

Through the Bluetooth-based custom remote control button multi-function multiplexing method, the preset detection algorithm is used to identify the displayed image, judge the keyboard layout, and display the key multiplexing custom page. Users can customize the key triggering method and function to generate personalized key functions Bind information with the user terminal to realize personalized configuration and persistence of key functions, and combine the intelligent connection between Bluetooth devices and display screens to ensure seamless switching between different devices.

Benefits of technology

It improves the convenience and efficiency of users' operation using the remote control, enhances the adaptability and compatibility of the system, provides a multi-sensory interactive experience, reduces misoperation, and ensures the persistence and security of personalized configurations.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119211616A_ABST
    Figure CN119211616A_ABST
Patent Text Reader

Abstract

The invention discloses a Bluetooth-based customized remote controller key multifunctional multiplexing method and related equipment, and the method comprises the steps: controlling a display screen to capture a current display image under the condition that an input method is enabled and a screenshot function of the display screen is authorized; identifying the current display image by using a preset detection algorithm to obtain key points; when it is judged that the preset keyboard layout exists according to the key points, displaying a key reuse custom page on a display screen; generating personalized key functions and user terminal binding information under the condition that the functions of all the key triggering modes are determined to be set; and generating personalized Bluetooth binding information and respectively storing the personalized Bluetooth binding information in the display screen and the Bluetooth equipment under the condition of determining that the user uses the Bluetooth equipment to bind the personalized key function according to the user terminal binding information. According to the invention, convenience and efficiency of remote controller operation by a user are improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application belongs to the field of remote control button setting, and in particular, relates to a Bluetooth-based custom remote control button multi-function multiplexing method and related equipment. Background Art

[0002] In traditional smart home systems, large-screen devices such as smart TVs and projectors usually use preset methods to display personalized content, such as pictures, audio and video, etc. When users need to input text using a remote control, they usually use the arrow keys on the remote control to move the cursor to the input box, call out the input keyboard, and then use the arrow keys to control the cursor to move to the letters to input text.

[0003] However, the above technology is cumbersome to implement. For example, when it is necessary to delete an erroneous input or confirm an input, the user often needs to repeatedly press the remote control button to move the cursor to the backspace key or the enter key on the virtual keyboard. The remote control may be delayed during the user's operation, causing the user to enter incorrect text, reducing the convenience and efficiency of the user's use of the remote control. Summary of the invention

[0004] The present application provides a Bluetooth-based custom remote control button multi-function multiplexing method and related equipment, which are used to improve the convenience and efficiency of users using the remote control.

[0005] In a first aspect, the present application provides a Bluetooth-based custom remote control button multi-function multiplexing method, which controls the display screen to capture the current display image when it is determined that the input method is enabled and the screenshot function of the display screen is authorized; Use the preset detection algorithm to identify the current displayed image and obtain key points; In the case where it is determined according to the key points that there is a preset keyboard layout, a key reuse customization page is displayed on the display screen, the key reuse customization page includes a plurality of key triggering modes and a plurality of corresponding selection controls, when the selection control is triggered, a plurality of preset key functions and a plurality of corresponding function controls are expanded below the selection control, when the function control is triggered, the function of the key triggering mode is set to the preset key function corresponding to the function control; When it is determined that the functions of all the key triggering modes have been set, generating personalized key functions and user terminal binding information; When it is determined that the user uses the Bluetooth device to bind the personalized button function according to the user terminal binding information, personalized Bluetooth binding information is generated and stored in the display screen and the Bluetooth device respectively. When the Bluetooth device is connected to the display screen, the display screen determines the corresponding personalized button function according to the personalized Bluetooth binding information, and sends the personalized button function to the remote control so that the remote control applies the personalized button function.

[0006] By adopting the above technical solution, by ensuring that the input method is enabled and the screenshot function is authorized, the method can accurately capture the current display content, laying the foundation for subsequent recognition and processing. The preset detection algorithm is used to identify the display image and determine the existence of the keyboard layout, so that the system can intelligently adapt to different interface environments. After confirming the existence of the preset keyboard layout, the displayed key reuse customization page provides users with highly personalized setting options. Users can customize the key trigger mode and corresponding functions according to their preferences. This flexible configuration method increases the applicability of the remote control, enabling it to meet the needs of different users in various scenarios. By generating personalized key functions and user terminal binding information, the system realizes the persistence and portability of the configuration. Through the intelligent connection and information exchange between the Bluetooth device and the display, it ensures that the personalized configuration can be seamlessly switched and applied between different devices. Improves the convenience and efficiency of users using the remote control.

[0007] In combination with some embodiments of the first aspect, in some embodiments, when it is determined that the input method is enabled and the screenshot function of the display screen is authorized, the method specifically includes: Add an input method status listener and obtain the currently activated input method information in real time through the input method status listener; Compare the currently activated input method information with the preset target input method list; When the currently activated input method information is in the preset target input method list, determining that the input method is enabled; Use the permission manager to access the system. When it is found that the screenshot function exists, make sure that the screenshot function is authorized.

[0008] By adopting the above technical solution and adding an input method status listener, the system can obtain the currently activated input method information in real time, which ensures a timely response to the user's input environment. The process of comparing the acquired input method information with the preset target input method list enables the system to accurately identify whether the input method currently used by the user meets expectations, thereby avoiding functional failure problems that may be caused by input method incompatibility. This dynamic monitoring and comparison mechanism improves the adaptability and compatibility of the system, enabling it to run stably in various input environments. By accessing the system permission manager and confirming the authorization status of the screenshot function, the system not only complies with user privacy and data security requirements, but also ensures the legality and enforceability of subsequent operations, enhances the security and reliability of the system, and effectively prevents unauthorized screen capture.

[0009] In conjunction with some embodiments of the first aspect, in some embodiments, using a preset detection algorithm to identify the current displayed image to obtain key points specifically includes: Analyze the current displayed image using a preset detection algorithm to obtain an analysis result; Determine key points in the currently displayed image based on the analysis results; Match the key points with each preset keyboard layout template and calculate the matching degree; When the matching degree is greater than a preset threshold, it is determined that a preset keyboard layout exists; when the matching degree is not greater than the preset threshold, it is determined that a preset keyboard layout does not exist.

[0010] By adopting the above technical solution and using the preset detection algorithm to analyze the currently displayed image, the key features and structural information in the image can be effectively extracted. The step of determining the key points based on the analysis results provides key data support for the subsequent matching process. By matching these key points with the preset keyboard layout template and calculating the matching degree, the system can accurately determine whether the currently displayed keyboard layout is the expected one. The ability to accurately identify the keyboard layout in various complex display environments provides a reliable foundation for subsequent key function customization and reuse, thereby significantly improving the flexibility of the entire system.

[0011] In combination with some embodiments of the first aspect, in some embodiments, after determining that the functions of all the key triggering modes have been set, the method further includes: Determine the corresponding tactile feedback mode according to different key triggering modes, and bind the key triggering mode with the corresponding tactile feedback mode; When the remote controller is triggered in a key triggering mode, the remote controller is controlled to perform corresponding vibration and / or pressure feedback according to the corresponding tactile feedback mode.

[0012] By adopting the above technical solution and setting corresponding tactile feedback modes for different button triggering methods, the system creates a multi-sensory interactive experience. This tactile feedback not only provides instant confirmation of button operations, but also can convey richer information through different vibration or pressure modes. Vibrations of different intensities or frequencies can correspond to different types of operations or functions, which enables users to accurately perceive and distinguish different operations even without looking at the remote control, improving the accuracy and convenience of operations. The introduction of tactile feedback can also reduce the occurrence of misoperation. Users can immediately confirm whether their operations are correct through tactile perception. If they feel unexpected tactile feedback, they can quickly correct the operation, which improves the fault tolerance of the operation.

[0013] In combination with some embodiments of the first aspect, in some embodiments, after the remote controller is controlled to perform corresponding vibration and / or pressure feedback according to the corresponding tactile feedback mode when the key triggering mode is triggered, the method further includes: Generate a haptic feedback customization interface and save the user-defined haptic feedback settings as a haptic configuration file; When you update the personalized button function, the tactile profile is updated simultaneously.

[0014] By adopting the above technical solutions, the haptic feedback customization interface provides users with an intuitive platform to customize haptic feedback according to personal preferences, allowing users to adjust the feedback intensity, duration and mode according to their tactile sensitivity, usage habits and operating environment, thereby creating a tactile experience that best suits them. The user-customized haptic feedback settings are saved as haptic profiles to achieve persistent storage of the settings. This means that users do not need to reset them every time they use the device, which improves convenience.

[0015] In conjunction with some embodiments of the first aspect, in some embodiments, after determining that the functions of all the key triggering modes have been set, generating personalized key functions and user terminal binding information, the method further includes: Displaying the visual code on the display screen, the user terminal binding information includes the visual code; When it is detected that the Bluetooth device successfully scans and parses the visual code, a Bluetooth connection between the Bluetooth device and the display is established.

[0016] By adopting the above technical solution, the visual code may be presented in the form of a QR code or other graphical form, which is not only easy for users to identify, but also can contain more pairing information, such as device name, function description, etc., improving the transparency of the pairing process and user experience. Incorporating the visual code into the user terminal binding information achieves the dual purpose of device identification and function binding. It ensures correct device pairing and can also simultaneously transmit relevant information about personalized button functions, laying the foundation for subsequent function loading.

[0017] In combination with some embodiments of the first aspect, in some embodiments, when it is determined that the user uses a Bluetooth device to bind a personalized key function according to the user terminal binding information, after generating personalized Bluetooth binding information and storing the personalized Bluetooth binding information in the display screen and the Bluetooth device respectively, the method further includes: When a user sets up a personalized button function for the first time, the camera controlling the display screen records the user's biometric information; Associating biometric information with personalized button functions and Bluetooth binding information; When a Bluetooth device is connected to the display, the display is controlled to turn on the camera for biometric verification; When it is determined to be biometric information, the remote controller is controlled to load the corresponding personalized button function; When it is determined that it is not biometric feature information, the remote controller is controlled to switch to a preset basic key function mode.

[0018] By adopting the above technical solution, an identity authentication mechanism is established by entering biometric information when the user sets the personalized key function for the first time. The security of the system is improved and strong support is provided for multi-user scenarios. By associating biometric information with personalized key functions and Bluetooth binding information, the system creates a highly personalized and secure user profile. This association ensures that only authorized users can access and use specific personalized settings, effectively preventing unauthorized use and privacy leakage. The mechanism of biometric verification when a Bluetooth device is connected to the display further enhances the security of the system.

[0019] An embodiment of the present application provides a Bluetooth-based custom remote control button multi-function multiplexing related device, which includes a system, a computer-readable storage medium and a computer program product.

[0020] In the second aspect, an embodiment of the present application provides a Bluetooth-based custom remote control button multi-function multiplexing system, which includes: one or more processors and a memory; the memory is coupled to the one or more processors, the memory is used to store computer program code, the computer program code includes computer instructions, and one or more processors call the computer instructions to enable the system to execute the method described in the first aspect and any possible implementation method of the first aspect.

[0021] In a third aspect, an embodiment of the present application provides a computer-readable storage medium, comprising instructions, which, when executed on a system, causes the system to execute the method described in the first aspect and any possible implementation of the first aspect.

[0022] In a fourth aspect, an embodiment of the present application provides a computer program product, characterized in that when the computer program product runs on a system, the system executes the method described in any possible implementation manner in the first aspect.

[0023] One or more technical solutions provided in the embodiments of the present application have at least the following technical effects or advantages: 1. This application provides a Bluetooth-based custom remote control button multi-function reuse method. By ensuring that the input method is enabled and the screenshot function is authorized, the method can accurately capture the current display content, laying the foundation for subsequent recognition and processing. The preset detection algorithm is used to identify the display image and determine the existence of the keyboard layout, so that the system can intelligently adapt to different interface environments. After confirming the existence of the preset keyboard layout, the displayed key reuse customization page provides users with highly personalized setting options. Users can customize the key trigger mode and corresponding functions according to their preferences. This flexible configuration method increases the applicability of the remote control, enabling it to meet the needs of different users in various scenarios. By generating personalized key functions and user terminal binding information, the system realizes the persistence and portability of the configuration. Through the intelligent connection and information exchange between the Bluetooth device and the display screen, it ensures that the personalized configuration can be seamlessly switched and applied between different devices. Improves the convenience and efficiency of users using the remote control.

[0024] 2. The present application provides a Bluetooth-based custom remote control button multi-function multiplexing method, which sets corresponding tactile feedback modes for different button triggering methods, and the system creates a multi-sensory interactive experience. This tactile feedback not only provides instant confirmation of key operations, but also can convey richer information through different vibration or pressure patterns. Vibrations of different intensities or frequencies can correspond to different types of operations or functions, which allows users to accurately perceive and distinguish different operations even without looking at the remote control, improving the accuracy and convenience of operations. The introduction of tactile feedback can also reduce the occurrence of misoperations. Users can immediately confirm whether their operations are correct through tactile perception. If they feel unexpected tactile feedback, they can quickly correct the operation, which improves the fault tolerance of the operation.

[0025] 3. This application provides a Bluetooth-based custom remote control button multi-function multiplexing method, which enters biometric information when the user sets the personalized button function for the first time and establishes an identity authentication mechanism. The security of the system is improved and strong support is provided for multi-user scenarios. By associating biometric information with personalized button functions and Bluetooth binding information, the system creates a highly personalized and secure user profile. This association ensures that only authorized users can access and use specific personalized settings, effectively preventing unauthorized use and privacy leaks. The mechanism for biometric verification when a Bluetooth device is connected to a display further enhances the security of the system. BRIEF DESCRIPTION OF THE DRAWINGS

[0026] Figure 1 It is a flow chart of a method for multifunctional multiplexing of custom remote control buttons based on Bluetooth in an embodiment of the present application.

[0027] Figure 2This is another flow chart of a Bluetooth-based custom remote control button multi-function multiplexing method in an embodiment of the present application.

[0028] Figure 3 It is a schematic diagram of the physical device structure of a Bluetooth-based custom remote control button multi-function multiplexing system provided in an embodiment of the present application. DETAILED DESCRIPTION

[0029] The terms used in the following embodiments of the present application are only for the purpose of describing specific embodiments, and are not intended to be used as limitations to the present application. As used in the specification and appended claims of the present application, the singular expressions "one", "a kind of", "said", "above", "the" and "this" are intended to also include plural expressions, unless there is a clear indication to the contrary in the context. It should also be understood that the term "and / or" used in the present application refers to any or all possible combinations comprising one or more listed items.

[0030] In the following, the terms "first" and "second" are used for descriptive purposes only and are not to be understood as suggesting or implying relative importance or implicitly indicating the number of the indicated technical features. Thus, a feature defined as "first" or "second" may explicitly or implicitly include one or more of the features, and in the description of the embodiments of the present application, unless otherwise specified, "plurality" means two or more.

[0031] Combine the following Figure 1 , a method for multifunctional multiplexing of custom remote control buttons based on Bluetooth in an embodiment of the present application is described: See also Figure 1 , which is a flow chart of a method for multi-functional multiplexing of custom remote control buttons based on Bluetooth in an embodiment of the present application.

[0032] S101, when it is determined that the input method is enabled and the screenshot function of the display screen is authorized, controlling the display screen to capture the current display image; When it is determined that the input method is enabled and the screenshot function of the display screen is authorized, the system controls the display screen to capture the current display image. Specifically: add an input method status listener, and obtain the currently activated input method information in real time through the input method status listener; Compare the currently activated input method information with the preset target input method list; When the currently activated input method information is in the preset target input method list, determining that the input method is enabled; Use the permission manager to access the system. When it is found that the screenshot function exists, make sure that the screenshot function is authorized.

[0033] The system first needs to confirm two prerequisites: the activation status of the input method and the authorization status of the screenshot function. To achieve this goal, the system adopts a multi-verification mechanism. First, the system adds an input method status listener, through which the currently activated input method information is obtained in real time. This real-time monitoring mechanism ensures that the system can capture changes in the input method status in a timely manner and provide accurate basic information for subsequent operations.

[0034] After obtaining the currently activated input method information, the system compares it with the preset target input method list. This preset target input method list contains all input method types supported by the system, which may include but are not limited to Pinyin input method, Wubi input method, handwriting input method, etc. Through this comparison mechanism, the system can accurately determine whether the currently activated input method is a supported type. When the comparison result shows that the currently activated input method information exists in the preset target input method list, the system determines that the input method is enabled.

[0035] At the same time, the system also needs to confirm the authorization status of the screenshot function. To this end, the system accesses the built-in permission manager. The permission manager is a module that centrally manages the permissions of various system functions. It stores the authorization status information of various functions. The system determines whether the screenshot function is authorized by querying the permission status of the screenshot function in the permission manager.

[0036] When the system confirms that the input method is enabled and the screenshot function is authorized, the next step can be performed: controlling the display screen to capture the current display image. This step can be achieved by calling the system's screenshot API. The system temporarily stores the captured screenshot in memory for subsequent image analysis.

[0037] In addition, the system can also implement an automated permission request mechanism. When it is detected that the screenshot function is not authorized, the system can automatically pop up a permission request dialog box to guide the user to perform the authorization operation. This active request mechanism can improve the user experience and reduce the operation steps.

[0038] The system can also implement an input method switching prompt function. When it detects that the current input method is not in the preset target input method list, the system can pop up a prompt to suggest the user to switch to a supported input method and provide a quick switch option. This intelligent prompt mechanism can help users enter the ideal operating state more quickly.

[0039] S102, using a preset detection algorithm to identify the current displayed image and obtain key points; Analyze the current displayed image using a preset detection algorithm to obtain an analysis result; Determine key points in the currently displayed image based on the analysis results; Match the key points with each preset keyboard layout template and calculate the matching degree; When the matching degree is greater than a preset threshold, it is determined that a preset keyboard layout exists; when the matching degree is not greater than the preset threshold, it is determined that a preset keyboard layout does not exist.

[0040] After acquiring the current display image, the system uses a preset detection algorithm to analyze and identify the image. This preset detection algorithm is the core component of the system, which may be based on machine learning models such as convolutional neural networks (CNN) or traditional computer vision algorithms such as edge detection and shape recognition.

[0041] The algorithm first preprocesses the image, including but not limited to image denoising, contrast enhancement, image segmentation, etc., to improve the accuracy of subsequent analysis. The preprocessed image will be input into the main recognition module.

[0042] The main task of the recognition module is to extract key features and structural information from the image. For keyboard layout recognition, the system may pay special attention to regular geometric shapes, text areas, key arrangement and other features in the image. The algorithm extracts and analyzes features at multiple levels and finally obtains a series of key points. These key points may include the center coordinates of each key, the bounding box of the key, the location of special function keys, etc.

[0043] After obtaining the key points, the system matches these key points with the pre-stored keyboard layout templates. Each preset keyboard layout template contains standard key point information for a specific layout. The system calculates the matching degree between the currently identified key points and each template. This matching degree can be obtained by calculating the Euclidean distance between the key points, the relative position relationship, etc.

[0044] The system sets a matching degree threshold. When the matching degree of a template exceeds this threshold, the system determines that there is a preset keyboard layout in the current display image. If the matching degree of all templates does not exceed the threshold, it is determined that there is no preset keyboard layout.

[0045] In order to improve the accuracy and efficiency of recognition, the system can implement an adaptive threshold adjustment mechanism. Based on historical recognition results and user feedback, the system can dynamically adjust the matching threshold to adapt to different usage scenarios and device characteristics.

[0046] The system can also implement a keyboard layout learning function. When the system detects a keyboard layout that is similar but not completely matched to a preset template multiple times, the new layout can be added to the template library, thereby expanding the system's recognition capabilities.

[0047] S103, when it is determined according to the key point that there is a preset keyboard layout, displaying a key reuse customization page on the display screen; When it is determined that there is a preset keyboard layout based on the key points, a key reuse customization page is displayed on the display screen. The key reuse customization page includes several key triggering methods and several corresponding selection controls. When the selection control is triggered, several preset key functions and several corresponding function controls are expanded below the selection control. When the function control is triggered, the function of the key triggering method is set to the preset key function corresponding to the function control.

[0048] When the system determines that there is a preset keyboard layout based on the key points, it immediately generates and displays the key reuse custom page on the display screen. This custom page is the core interface for users to customize key functions, and its design directly affects the user experience and the effect of function implementation.

[0049] The layout design of the button reuse custom page adopts the responsive design principle and can adapt to display screens of different sizes and resolutions. The main part of the page contains multiple display areas for button triggering methods, each of which corresponds to a specific button triggering method, such as single click, double click, long press, etc. Corresponding to each button triggering method is the corresponding selection control, which adopts an intuitive graphical interface design, such as a drop-down menu or clickable icons, which is convenient for users to quickly understand and operate.

[0050] The system implements a dynamic expansion mechanism. When a user triggers a selection control, the corresponding area will automatically expand to display several preset key function options related to the key triggering method. These preset key function options are presented in the form of function controls, which may use icons and text descriptions to improve user understanding and selection efficiency.

[0051] The user sets the specific function of the key trigger mode by triggering the function control. When the user triggers a function control, the system will immediately update the function setting of the corresponding key trigger mode and give clear visual feedback on the interface, such as highlighting or state change animation, to ensure that the user understands that the setting has taken effect.

[0052] In order to improve the user experience, the system implements a real-time preview function. When the user selects a button function, the system can display a real-time preview of the function effect in a certain area of ​​the interface to help the user understand and confirm their choice more intuitively.

[0053] The system also implements an intelligent recommendation mechanism. Based on the user's historical usage data and current application scenarios, the system can intelligently recommend the most likely key functions, place these recommended options in a more accessible location, and improve the user's configuration efficiency.

[0054] In addition, the system implements a configuration template function. Users can save the current button function configuration as a template and quickly apply these templates when needed. This function is particularly suitable for scenarios where different function configurations need to be switched frequently.

[0055] In order to facilitate user understanding and use, the system integrates an interactive help system in the page. Users can get detailed instructions and usage suggestions for each function by clicking on a specific help icon or using voice commands.

[0056] S104, generating personalized key function and user terminal binding information when it is determined that the functions of all the key triggering modes have been set; The system continuously monitors the user's operations on the button reuse customization page and tracks the function setting status of each button trigger mode in real time. When the system detects that all predefined button trigger modes have been assigned corresponding functions, it determines that the user has completed all function settings.

[0057] After confirming that all function settings are complete, the system immediately starts the personalized key function generation process. This process first integrates all key triggering methods set by the user and their corresponding functions to form a complete function mapping table. This mapping table is the core of the personalized key function, which records in detail the specific operations that should be performed for each triggering method.

[0058] At the same time, the system generates a unique user terminal identifier, which may be based on the device's hardware information (such as MAC address), user account information, or a combination of the two. The system associates this unique identifier with the function mapping table just generated to form a complete user terminal binding information.

[0059] To ensure the security and integrity of data, the system encrypts the generated personalized key functions and user terminal binding information. The encryption algorithm can use industry-standard strong encryption methods, such as AES-256, to prevent unauthorized access or tampering of data during transmission and storage.

[0060] The system implements a version control mechanism that assigns a version number to each generated personalized button function and binding information. This allows users to roll back configurations or synchronize different versions of configurations between multiple devices.

[0061] In order to improve the reliability of data, the system implements a data verification mechanism. After generating personalized button functions and binding information, the system will immediately perform a data integrity check to ensure that all information is correctly generated and recorded.

[0062] The system also implements a configuration backup function. In addition to storing the configuration information locally, the system can also choose to upload the encrypted configuration information to the cloud server, so that even if the local data is lost, users can easily restore their personalized settings.

[0063] In addition, the system implements an intelligent conflict detection mechanism. When generating personalized key functions, the system automatically checks whether there is a function conflict. If a conflict is found, it will immediately warn the user and provide a solution suggestion.

[0064] Finally, the system generates a configuration summary so that users can quickly understand their personalized settings. This summary can be presented in a graphical way to intuitively show the function assignment of each button.

[0065] S105, displaying the visual code on the display screen, and establishing a Bluetooth connection between the Bluetooth device and the display screen when it is detected that the Bluetooth device has successfully scanned and parsed the visual code; The system first generates a visual code containing the user terminal binding information. This visual code is usually in the form of a QR code, because the QR code can encode a large amount of information in a small space and has good fault tolerance. The system encodes key data such as user terminal binding information, device identification code, session key, etc. into the QR code. To increase security, the system encrypts this data to ensure that only authorized devices can correctly interpret it.

[0066] After generating the QR code, the system displays it on the display screen at an appropriate size and position. The selection of the display position takes into account the convenience of user operation and the effective use of screen space. The system also implements a dynamic refresh mechanism to regularly update the displayed QR code, which can prevent potential security risks such as the QR code being captured and replayed by unauthorized devices.

[0067] At the same time, the system activates the Bluetooth module and sets it to discoverable state so that nearby Bluetooth devices can search for it. The system implements an intelligent power management mechanism to optimize the working state of the Bluetooth module to reduce energy consumption without affecting the user experience.

[0068] When a user scans the QR code on the display screen with a Bluetooth device (such as a smartphone), the companion application on the Bluetooth device will parse the information in the QR code. The parsing process includes decrypting the encrypted data and verifying the integrity and validity of the data. If the parsing is successful, the Bluetooth device will extract the pairing information and automatically start the Bluetooth pairing process with the display device.

[0069] The system implements a quick response mechanism. Once it detects that a device has successfully scanned and parsed the QR code, the system will respond immediately and prepare to accept the Bluetooth connection request. This response process is automatic and does not require additional user operations, thereby improving the efficiency of pairing.

[0070] After the Bluetooth device initiates a connection request, the system verifies whether the information carried in the request matches the information in the QR code. If the match is successful, the system accepts the connection request and establishes a Bluetooth connection. To increase security, the system uses the secure pairing mechanism of Bluetooth 4.0 and above, such as LE secure connection, when establishing the connection.

[0071] After the connection is established, the system will perform a security check to ensure the stability and security of the connection. If any abnormality is detected during this process, the system will immediately disconnect and regenerate the QR code to prevent potential security risks.

[0072] In addition, the system implements a connection status indication function. On the display screen, the system will display the current connection status in real time, such as "waiting for connection", "connecting", "connection successful", etc., so that users can intuitively understand the progress of the pairing process.

[0073] S106: When it is determined that the user uses the Bluetooth device to bind the personalized key function according to the user terminal binding information, generate personalized Bluetooth binding information and store the personalized Bluetooth binding information in the display screen and the Bluetooth device respectively.

[0074] When it is determined that the user uses the Bluetooth device to bind the personalized button function according to the user terminal binding information, personalized Bluetooth binding information is generated and stored in the display screen and the Bluetooth device respectively. When the Bluetooth device is connected to the display screen, the display screen determines the corresponding personalized button function according to the personalized Bluetooth binding information, and sends the personalized button function to the remote control so that the remote control applies the personalized button function.

[0075] After that, when the user sets up the personalized button function for the first time, the camera controlling the display screen records the user's biometric information; Associating biometric information with personalized button functions and Bluetooth binding information; When a Bluetooth device is connected to the display, the display is controlled to turn on the camera for biometric verification; When it is determined to be biometric information, the remote controller is controlled to load the corresponding personalized button function; When it is determined that it is not biometric feature information, the remote controller is controlled to switch to a preset basic key function mode.

[0076] When the system confirms that the user has successfully used the Bluetooth device to scan and resolve the QR code containing the user terminal binding information, and the Bluetooth connection has been established, the system begins to generate personalized Bluetooth binding information. This process involves multiple steps and security mechanisms.

[0077] First, the system extracts the personalized key function configuration from the previously generated user terminal binding information. Then, the system integrates these configuration information with the relevant parameters of the currently established Bluetooth connection (such as the unique identifier of the Bluetooth device, connection timestamp, etc.) to form a complete personalized Bluetooth binding information package.

[0078] To ensure data security, the system encrypts this information packet. The encryption process uses a strong encryption algorithm, such as AES-256, and uses a dynamically generated key. This dynamic key may be generated based on specific parameters of the current session to increase security.

[0079] The system implements a data integrity verification mechanism. After encryption, the system will calculate the checksum or hash value of the information packet, which will be transmitted and stored together with the encrypted data for subsequent data integrity verification.

[0080] Next, the system stores the encrypted personalized Bluetooth binding information in the display device and the connected Bluetooth device. On the display device side, this information is stored in a secure local storage area, which may be the device's secure storage chip or encrypted file system. On the Bluetooth device side, the information is sent via a secure Bluetooth data transmission protocol and stored in the secure storage area of ​​the Bluetooth device.

[0081] The system implements a synchronization mechanism to ensure that the information stored on both devices is consistent. If any errors or inconsistencies occur during the storage process, the system will automatically attempt to resynchronize or remind the user to manually synchronize.

[0082] In order to support multi-user or multi-device scenarios, the system implements a configuration management mechanism that allows the storage of binding information of multiple different Bluetooth devices on a display device and automatically switches to the corresponding configuration based on the connected Bluetooth device.

[0083] The system also implements a configuration version control function. Every time you generate or update personalized Bluetooth binding information, the system will assign it a new version number. This can support configuration rollback operations and facilitate synchronization of the latest configuration between multiple devices.

[0084] In addition, the system implements an intelligent cleanup mechanism that regularly checks the stored binding information and automatically deletes configurations that have not been used for a long time or have expired, in order to optimize storage space usage and improve system performance.

[0085] Finally, after completing all storage operations, the system will send a successful operation notification to the user, which may be in the form of a screen prompt or sound prompt to ensure that the user understands that the configuration process has been completed.

[0086] Through the above embodiments, it is ensured that the input method is enabled and the screenshot function is authorized, and the method can accurately capture the current display content, laying the foundation for subsequent recognition and processing. The preset detection algorithm is used to identify the display image and determine the existence of the keyboard layout, so that the system can intelligently adapt to different interface environments. After confirming the existence of the preset keyboard layout, the displayed key reuse custom page provides users with highly personalized setting options. Users can customize the key trigger mode and corresponding functions according to their preferences. This flexible configuration method increases the applicability of the remote control, enabling it to meet the needs of different users in various scenarios. By generating personalized key functions and user terminal binding information, the system realizes the persistence and portability of the configuration. Through the intelligent connection and information exchange between the Bluetooth device and the display screen, it is ensured that the personalized configuration can be seamlessly switched and applied between different devices. Improves the convenience and efficiency of users using the remote control.

[0087] At the same time, in order to give users more dimensional feedback, when using the remote control, other methods can be used to remind users what buttons and functions they are using. These functions can also be customized by users. Figure 2 , another Bluetooth-based custom remote control button multi-function multiplexing method in an embodiment of the present application is described: See also Figure 2 , is another flow chart of a Bluetooth-based custom remote control button multi-function multiplexing method in an embodiment of the present application.

[0088] S201, determining corresponding tactile feedback modes according to different key triggering modes, and binding the key triggering modes with the corresponding tactile feedback modes; The system first establishes a key trigger mode database, which contains all possible key trigger modes, such as single click, double click, long press, slide, etc. Each trigger mode is assigned a unique identifier for subsequent processing and reference. At the same time, the system also establishes a tactile feedback mode library, which contains various vibration and pressure feedback modes, such as short vibration, long vibration, gradually increasing vibration, wave-like vibration, light pressure, heavy pressure, etc.

[0089] The system implements an intelligent matching algorithm that automatically selects the most suitable tactile feedback mode for each key triggering mode based on the characteristics of the triggering mode and user experience considerations. For example, for a single click operation, the system may choose a short and clear vibration; while for a long press operation, the system may choose a vibration mode with a longer duration and gradually increasing intensity.

[0090] To achieve more refined control, the system parameterizes the haptic feedback mode. Each haptic feedback mode is defined as a combination of a series of parameters, such as vibration intensity, duration, frequency, waveform, etc. This parameterized design enables the system to more flexibly adjust and customize the haptic feedback effect.

[0091] The system implements a dynamic binding mechanism to associate the key triggering mode with the corresponding tactile feedback mode. This binding process is dynamic and allows modification and update at any time. The binding relationship is stored in an efficient key-value data structure to ensure fast query and update operations.

[0092] In order to adapt to the preferences of different users, the system implements an adaptive learning mechanism. By recording and analyzing the user's usage habits and feedback, the system can gradually optimize the selection and parameter settings of the tactile feedback mode to make it more in line with the preferences of individual users.

[0093] The system also implements a scene-aware function. According to the current device usage scenario (such as quiet environment, sports, driving, etc.), the system can automatically adjust the intensity and mode of tactile feedback to provide the most suitable user experience.

[0094] In order to support diverse hardware configurations, the system implements a hardware adaptation layer that can identify different tactile feedback hardware (such as linear vibration motors, piezoelectric ceramics, pressure sensors, etc.) and convert abstract tactile feedback patterns into specific hardware control instructions.

[0095] The system also implements a haptic feedback simulator, which can simulate the haptic feedback effect through visual or audio means when the actual haptic feedback hardware is not available, making it easier to debug and demonstrate.

[0096] In addition, the system implements a haptic feedback profile import / export function. Users can export their favorite haptic feedback settings as a profile and import it on other devices to achieve cross-device synchronization of haptic experience.

[0097] Finally, the system establishes a haptic feedback effect evaluation mechanism. By collecting user feedback and usage data, the system can evaluate the effects of different haptic feedback modes and continuously optimize the haptic feedback library accordingly.

[0098] S202, when the remote controller is triggered in a key triggering mode, controlling the remote controller to perform corresponding vibration and / or pressure feedback according to a corresponding tactile feedback mode; The system first implements a highly sensitive key trigger detection mechanism. This mechanism can accurately identify various key triggering methods, including but not limited to single click, double click, long press, sliding, etc. The detection process uses multi-sensor fusion technology, combining the data of pressure sensors, acceleration sensors and touch sensors to improve the accuracy and sensitivity of recognition.

[0099] When a key trigger event is detected, the system immediately starts the tactile feedback processing flow. First, the system queries the previously established binding relationship between the key trigger mode and the tactile feedback mode to quickly locate the corresponding tactile feedback mode. This query process uses an efficient hash table structure to ensure that the search is completed within milliseconds.

[0100] The system implements a real-time tactile feedback generator. This generator can calculate the specific vibration waveform or pressure change curve in real time according to the parameter settings of the tactile feedback mode. The calculation process takes into account multiple factors, including vibration intensity, duration, frequency change, waveform characteristics, etc., to generate accurate control signals.

[0101] In order to provide a richer and more natural tactile experience, the system implements a tactile effect superposition mechanism, which allows multiple basic tactile effects (such as short vibrations, continuous vibrations, pressure changes, etc.) to be compounded to create a more complex and delicate tactile feedback effect.

[0102] The system also implements a haptic feedback priority manager. When multiple haptic feedbacks are triggered at the same time, this manager can decide which haptic feedbacks should be executed, which should be delayed or canceled according to preset priority rules to avoid haptic interference and confusion.

[0103] To ensure the timeliness and accuracy of tactile feedback, the system uses a low-latency hardware-driven architecture that can transmit tactile control signals to execution hardware, such as vibration motors or pressure actuators, with extremely low latency, ensuring that users can feel instant tactile feedback synchronized with key operations.

[0104] The system implements a haptic effect cache mechanism. For frequently used haptic effects, the system will pre-calculate them and store them in a fast-access cache, further reducing the response time of haptic feedback.

[0105] In order to adapt to different usage environments and user preferences, the system implements a dynamic tactile intensity adjustment function, which can automatically adjust the intensity of tactile feedback according to factors such as the ambient noise level, the way the device is held, and the user's usage habits to provide the best user experience.

[0106] The system also implements a tactile feedback energy consumption optimization module, which can intelligently adjust the parameters of tactile feedback to minimize energy consumption and extend the use time of the device while ensuring user experience.

[0107] In addition, the system implements a tactile feedback self-diagnosis function. Through the built-in sensor, the system can monitor the effect of tactile feedback in real time. If an abnormality is found (such as abnormal vibration intensity, insufficient pressure feedback, etc.), the system will automatically adjust or report the problem to the user.

[0108] Finally, the system has established a haptic feedback logging mechanism, which records in detail the triggering conditions, execution parameters, and effect evaluation of each haptic feedback, providing data support for subsequent system optimization and user experience improvement.

[0109] S203, generating a tactile feedback customization interface, and saving the user-customized tactile feedback settings as a tactile configuration file; The system first designed and implemented an intuitive and easy-to-use custom haptic feedback interface. This interface uses a responsive design that can adapt to display devices of different sizes and resolutions. The interface layout is clear and different types of haptic feedback settings (such as vibration and pressure) are displayed in categories, making it easy for users to quickly locate and adjust them.

[0110] The system implements a real-time preview function. When the user adjusts the tactile feedback parameters, the system will immediately generate the corresponding tactile effect, allowing the user to experience and evaluate the effect of the adjustment in a timely manner. This real-time preview function uses a low-latency tactile feedback generation algorithm to ensure that the preview effect is consistent with the actual experience.

[0111] In order to facilitate users to make fine adjustments, the system provides a variety of parameter adjustment methods. Users can adjust the intensity, duration, frequency and other parameters of tactile feedback through a variety of methods such as sliders, numerical input, and preset template selection. The system also implements a parameter linkage mechanism. When a parameter is adjusted, related parameters will automatically be adaptively adjusted to maintain the coordination of the tactile effect.

[0112] The system implements a haptic effect combiner. Users can combine multiple basic haptic effects into complex haptic sequences, such as creating a composite haptic effect consisting of short vibrations, gradually increasing vibrations, and pressure feedback. The system provides a visual timeline editing tool to facilitate users to intuitively arrange haptic sequences.

[0113] In order to meet the needs of different scenarios, the system implements a scene preset function. Users can create independent tactile feedback settings for different usage scenarios (such as gaming, work, silent mode, etc.) and can quickly switch between these presets.

[0114] The system provides a tactile template library, which contains a variety of preset tactile effect templates. Users can use these templates directly or make personalized adjustments based on the templates. The system will regularly update this template library and add new tactile effect designs.

[0115] To support the needs of advanced users, the system implements a haptic script editor. Users familiar with programming can create more complex and personalized haptic effects by writing simple scripts. The system provides a set of haptic effect APIs that support users to precisely control various parameters of haptic feedback through scripts.

[0116] The system implements a haptic profile manager. Users can save customized haptic feedback settings as independent profiles. This manager supports the creation, editing, deletion, import, and export of profiles. Profiles are in a standardized JSON format for easy cross-device and cross-platform use.

[0117] To protect user privacy and personal preferences, the system implements a configuration file encryption mechanism. Users can choose to set password protection for sensitive haptic configuration files to prevent unauthorized access and modification.

[0118] The system also implements a cloud synchronization function. Users can choose to synchronize tactile configuration files to the cloud to achieve configuration sharing and backup between multiple devices. The synchronization process uses an incremental synchronization algorithm to only transmit the changed parts, improving synchronization efficiency and saving network resources.

[0119] In addition, the system provides a tactile configuration file version control function. Users can view and roll back to previous configuration versions, which is convenient for experimental adjustments and quick recovery.

[0120] Finally, the system implements a tactile configuration recommendation system. Based on the user's usage habits and preferences, the system will intelligently recommend tactile configurations that may be suitable to help users discover new tactile experiences. This recommendation system uses a machine learning algorithm that can continuously learn and optimize recommendation results.

[0121] S204: When the personalized key function is updated, the tactile configuration file is updated synchronously.

[0122] The system implements a real-time monitoring mechanism to continuously monitor the change status of personalized key functions. This monitoring mechanism adopts an event-driven model, which can immediately trigger the corresponding processing flow when any modification of the key function occurs. The monitoring scope includes but is not limited to changes in key mapping, addition of new functions, deletion or modification of existing functions, etc.

[0123] When an update to a personalized button function is detected, the system immediately starts the synchronization update process for the tactile configuration file. This process first analyzes the updated content to identify which button functions have changed and the specific content of the change. The system uses a difference comparison algorithm to quickly locate the tactile configuration items that need to be updated.

[0124] The system implements an intelligent matching algorithm that automatically recommends corresponding tactile feedback settings based on updated button functions. This algorithm is based on a pre-established function-tactile mapping database combined with a machine learning model to select the most suitable tactile feedback mode for new or modified button functions.

[0125] To ensure the consistency of the tactile experience, the system implements a tactile coordination mechanism. When a button function is updated, this mechanism checks the functions of other related buttons to ensure that the overall tactile feedback experience remains harmonious and consistent. If potential conflicts or inconsistencies are found, the system will automatically make adjustments or provide optimization suggestions to the user.

[0126] The system provides an interactive update confirmation interface. Before automatically updating the tactile profile, the system will show the user the content to be updated and provide preview and fine-tuning options. The user can choose to accept the system's automatic update suggestions or make manual adjustments.

[0127] To support complex update scenarios, the system implements a batch update processor that can efficiently handle a large number of haptic configuration update requests when multiple button functions are updated simultaneously, ensuring the performance and stability of the update process.

[0128] The system implements an update rollback mechanism. If the user is not satisfied with the updated tactile configuration, they can easily roll back to the previous version. The system will save the history of each update and support rollback operations accurate to a single key function.

[0129] To ensure data consistency and integrity, the system uses a transaction processing mechanism. The entire update process is encapsulated in a transaction, and the entire update will be committed only when all relevant tactile configuration items are successfully updated. If any error occurs during the update process, the system will automatically roll back to the state before the update.

[0130] The system also implements an incremental update mechanism. Only the parts that have actually changed will be updated, and the unchanged configuration will remain unchanged. This incremental update strategy not only improves the update efficiency, but also reduces the risk of data loss or incorrect updates.

[0131] In order to meet the needs of different users, the system provides a variety of update mode options. Users can choose fully automatic update, semi-automatic update (user confirmation required) or manual update mode. The system will remember the user's preference and use the user's selected mode by default in subsequent updates.

[0132] In the above embodiment, corresponding tactile feedback modes are set for different button triggering modes, and the system creates a multi-sensory interactive experience. This tactile feedback not only provides instant confirmation of button operations, but also can convey richer information through different vibration or pressure modes. Vibrations of different intensities or frequencies can correspond to different types of operations or functions, which enables users to accurately perceive and distinguish different operations even without looking at the remote control, thereby improving the accuracy and convenience of operations. The introduction of tactile feedback can also reduce the occurrence of misoperations. Users can immediately confirm whether their operations are correct through tactile perception. If they feel unexpected tactile feedback, they can quickly correct the operation, thereby improving the fault tolerance of the operation.

[0133] The following describes the system in the embodiment of the present invention from the perspective of hardware processing. Figure 3 , which is a schematic diagram of the physical device structure of a Bluetooth-based custom remote control button multi-function multiplexing system provided in an embodiment of the present application.

[0134] It should be noted that Figure 3 The structure of the system shown is only an example and should not bring any limitation to the functions and scope of use of the embodiments of the present invention.

[0135] like Figure 3 As shown, the system includes a central processing unit (CPU) 301, which can perform various appropriate actions and processes according to the program stored in the read-only memory (ROM) 302 or the program loaded from the storage part 308 to the random access memory (RAM) 303, such as executing the method in the above embodiment. In RAM 303, various programs and data required for system operation are also stored. CPU 301, ROM 302 and RAM 303 are connected to each other through a bus 304. Input / output (I / O) interface 305 is also connected to bus 304.

[0136] The following components are connected to the I / O interface 305: an input section 306 including a camera, an infrared sensor, etc.; an output section 307 including a liquid crystal display (LCD) and a speaker, etc.; a storage section 308 including a hard disk, etc.; and a communication section 309 including a network interface card such as a LAN (Local Area Network) card, a modem, etc. The communication section 309 performs communication processing via a network such as the Internet. A drive 310 is also connected to the I / O interface 305 as needed. A removable medium 311, such as a magnetic disk, an optical disk, a magneto-optical disk, a semiconductor memory, etc., is installed on the drive 310 as needed so that a computer program read therefrom is installed into the storage section 308 as needed.

[0137] In particular, according to an embodiment of the present invention, the process described above with reference to the flowchart can be implemented as a computer software program. For example, an embodiment of the present invention includes a computer program product, which includes a computer program carried on a computer-readable medium, and the computer program includes a computer program for executing the method shown in the flowchart. In such an embodiment, the computer program can be downloaded and installed from a network through the communication part 309, and / or installed from a removable medium 311. When the computer program is executed by the central processing unit (CPU) 301, various functions defined in the present invention are performed.

[0138] It should be noted that the computer-readable medium shown in the embodiment of the present invention may be a computer-readable signal medium or a computer-readable storage medium or any combination of the above two. The computer-readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination of the above. More specific examples of computer-readable storage media may include, but are not limited to: an electrical connection with one or more wires, a portable computer disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM), a flash memory, an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the above. In the present invention, a computer-readable storage medium may be any tangible medium containing or storing a program, which may be used by or in combination with an instruction execution system, device or device. In the present invention, a computer-readable signal medium may include a data signal propagated in a baseband or as part of a carrier wave, which carries a computer-readable computer program. Such a propagated data signal may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the foregoing.

[0139] The flowcharts and block diagrams in the accompanying drawings illustrate the possible architecture, functions and operations of the systems, methods and computer program products according to various embodiments of the present invention. Among them, each box in the flowchart or block diagram can represent a module, a program segment, or a part of the code, and the above-mentioned module, program segment, or a part of the code contains one or more executable instructions for implementing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the box can also occur in a different order from the order marked in the accompanying drawings. For example, two boxes represented in succession can actually be executed substantially in parallel, and they can sometimes be executed in the opposite order, depending on the functions involved. It should also be noted that each box in the block diagram or flowchart, and the combination of boxes in the block diagram or flowchart, can be implemented with a dedicated hardware-based system that performs a specified function or operation, or can be implemented with a combination of dedicated hardware and computer instructions.

[0140] As another aspect, the present invention further provides a computer-readable storage medium, which may be included in the system described in the above embodiment; or may exist independently without being assembled into the system. The above storage medium carries one or more computer programs, and when the above one or more computer programs are executed by a processor of a system, the system implements the method provided in the above embodiment.

[0141] As described above, the above embodiments are only used to illustrate the technical solutions of the present application, rather than to limit them. Although the present application has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or make equivalent replacements for some of the technical features therein. However, these modifications or replacements do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of the present application.

[0142] As used in the above embodiments, the term "when..." may be interpreted to mean "if..." or "after..." or "in response to determining..." or "in response to detecting...", depending on the context. Similarly, the phrases "upon determining..." or "if (the stated condition or event) is detected" may be interpreted to mean "if determining..." or "in response to determining..." or "upon detecting (the stated condition or event)" or "in response to detecting (the stated condition or event)", depending on the context.

[0143] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented using software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the process or function described in the embodiment of the present application is generated in whole or in part. The computer may be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions may be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions may be transmitted from a website site, computer, server or data center to another website site, computer, server or data center by wired (e.g., coaxial cable, optical fiber, digital subscriber line) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium may be any available medium that a computer can access or a data storage device such as a server or data center that includes one or more available media integrated. The available medium may be a magnetic medium (e.g., a floppy disk, a hard disk, a tape), an optical medium (e.g., a DVD), or a semiconductor medium (e.g., a solid-state hard disk), etc.

[0144] Those skilled in the art can understand that to implement all or part of the processes in the above-mentioned embodiments, the processes can be completed by computer programs to instruct related hardware, and the programs can be stored in computer-readable storage media. When the programs are executed, they can include the processes of the above-mentioned method embodiments. The aforementioned storage media include: ROM or random access memory RAM, magnetic disk or optical disk and other media that can store program codes.

Claims

1. A Bluetooth-based custom remote control button multi-function multiplexing method, characterized in that: include: When it is determined that the input method is enabled and the screenshot function of the display screen is authorized, controlling the display screen to capture the current display image; Using a preset detection algorithm to identify the current displayed image to obtain key points; In the case where it is determined according to the key point that there is a preset keyboard layout, a key reuse customization page is displayed on the display screen, the key reuse customization page includes a plurality of key triggering modes and a plurality of corresponding selection controls, when the selection control is triggered, a plurality of preset key functions and a plurality of corresponding function controls are unfolded below the selection control, when the function control is triggered, the function of the key triggering mode is set to the preset key function corresponding to the function control; When it is determined that the functions of all the key triggering modes have been set, generating personalized key functions and user terminal binding information; When it is determined that the user uses the Bluetooth device to bind the personalized button function according to the user terminal binding information, personalized Bluetooth binding information is generated and stored in the display screen and the Bluetooth device respectively; when the Bluetooth device is connected to the display screen, the display screen determines the corresponding personalized button function according to the personalized Bluetooth binding information, and sends the personalized button function to the remote control so that the remote control applies the personalized button function.

2. The method according to claim 1, characterized in that When it is determined that the input method is enabled and the screenshot function of the display screen is authorized, the method specifically includes: Add an input method status listener, and obtain the currently activated input method information in real time through the input method status listener; Comparing the currently activated input method information with a preset target input method list; When the currently activated input method information is in the preset target input method list, determining that the input method is enabled; The system access permission manager determines whether the screenshot function is authorized when it is found that the screenshot function exists.

3. The method according to claim 1, characterized in that The using a preset detection algorithm to identify the current displayed image to obtain key points specifically includes: Analyzing the currently displayed image using the preset detection algorithm to obtain an analysis result; Determine the key points in the currently displayed image according to the analysis result; Matching the key point with each preset keyboard layout template and calculating the matching degree; When the matching degree is greater than a preset threshold, it is determined that the preset keyboard layout exists; when the matching degree is not greater than the preset threshold, it is determined that the preset keyboard layout does not exist.

4. The method according to claim 1, characterized in that: After determining that the functions of all the key triggering modes have been set, the method further includes: Determine a corresponding tactile feedback mode according to different button triggering modes, and bind the button triggering mode with the corresponding tactile feedback mode; When the button triggering mode is triggered on the remote controller, the remote controller is controlled to perform corresponding vibration and / or pressure feedback according to the corresponding tactile feedback mode.

5. The method according to claim 4, characterized in that After controlling the remote controller to perform corresponding vibration and / or pressure feedback according to the corresponding tactile feedback mode when the remote controller is triggered in the key triggering mode, the method further includes: Generate a tactile feedback customization interface, and save the user-defined tactile feedback settings as a tactile configuration file; When the personalized key function is updated, the tactile configuration file is updated synchronously.

6. The method according to claim 1, characterized in that In the case where it is determined that the functions of all the key triggering modes have been set, after generating personalized key functions and user terminal binding information, the method further includes: Displaying a visual code on the display screen, wherein the user terminal binding information includes the visual code; When it is detected that the Bluetooth device successfully scans and parses the visual code, a Bluetooth connection between the Bluetooth device and the display screen is established.

7. The method according to claim 1, characterized in that In the case where it is determined that the user uses a Bluetooth device to bind the personalized key function according to the user terminal binding information, after generating personalized Bluetooth binding information and storing the personalized Bluetooth binding information in the display screen and the Bluetooth device respectively, the method further includes: When the user sets a personalized key function for the first time, the camera of the display screen is controlled to record the biometric information of the user; Associating the biometric information with the personalized key function and the Bluetooth binding information; When the Bluetooth device is connected to the display screen, the display screen is controlled to turn on the camera for biometric verification; When the biometric feature information is determined to be the biometric feature information, controlling the remote controller to load the corresponding personalized key function; When it is determined that it is not the biometric feature information, the remote controller is controlled to switch to a preset basic key function mode.

8. A Bluetooth-based custom remote control button multi-function multiplexing system, characterized in that: The system comprises: One or more processors and a memory; the memory is coupled to the one or more processors, the memory is used to store computer program code, the computer program code includes computer instructions, and the one or more processors call the computer instructions to cause the system to execute the method as described in any one of claims 1-7.

9. A computer-readable storage medium comprising instructions, characterized in that: When the instructions are executed on a system, the system is caused to execute the method according to any one of claims 1 to 7.

10. A computer program product, characterized in that When the computer program product is run on a system, the system is caused to execute the method according to any one of claims 1 to 7.