Information processing method
By generating target content in electronic devices and rendering dynamic images using independent visual channels, the problem of user input signals not being able to be associated with functions in existing technologies is solved, thereby improving user experience and feedback efficiency.
Patent Information
- Application Number
- CN202511785639.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-11-28
- Publication Date
- 2026-02-17
AI Technical Summary
Existing electronic devices can only display a single, pre-set image after a user inputs a signal, and cannot be associated with the function corresponding to the user-triggered input signal, thus affecting the user experience.
By generating target content and rendering it using an independent first visual channel, combined with an AI-powered image engine to generate dynamic image feedback, independent of the regular application window rendering channel, it provides visual feedback corresponding to the input signal.
It enables dynamic image display in response to user input signals, improving user experience, reducing the footprint of the main graphics processing pipeline, and providing fast and rich visual feedback.
Smart Images

Figure CN121541805A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of information processing technology, and in particular to an information processing method. Background Technology
[0002] Currently, electronic devices with display functions, after receiving input signals triggered by the user, can typically only display a pre-set single image and cannot provide information about the device's status. For example, current OSD (On-Screen Menu) technology, which provides system status feedback to users, mainly relies on preset static icons that are briefly displayed in a designated location on the screen. This cannot be associated with the function corresponding to the user's input signal, thus affecting the user experience. Summary of the Invention
[0003] This application provides an information processing method, including: Obtain the input signal; If the input signal meets the conditions, the target content is generated based on the model; The target content is rendered based on a first visual channel in response to the input signal; the first visual channel is different from the second visual channel, which is the channel for rendering the application window of the electronic device, and the display is a brief visual feedback for the configuration.
[0004] Optionally, the generation of target content based on the model includes: In response to a first input signal, a first target content is generated based on a model, wherein the first target content reflects the execution result of the electronic device for the configuration function of the operation button; In response to a second input signal, a second target content is generated based on a model, the second target content reflecting the operating state of the first component of the electronic device; The first input signal and the second input signal are generated by different operation keys, and the target content includes the first target content or the second target content.
[0005] Optionally, the generation of target content based on the model includes: Obtain first visual parameters of at least one second component; the at least one second component is a component in the electronic device that has visual expression; The visual information is used as a first cue word to guide the model in generating the target content; the target content has a second visual parameter related to the first visual parameter.
[0006] Optionally, obtaining the first visual parameters of at least one second component includes any of the following: Obtain lighting effect data for at least one operation button, and determine the first visual parameter based on the lighting effect data; Obtain the operating scenario data of the electronic device, and determine the first visual parameter based on the operating scenario data; Obtain the image data of the object manipulated by the electronic device, and determine the first visual parameter based on the image data; Obtain screen configuration data, and determine the first visual parameter based on the screen configuration data.
[0007] Optionally, obtaining lighting effect data for at least one operation button and determining the first visual parameter based on the lighting effect data includes: Obtain lighting effect data for keyboard keys and / or power button; Based on preset priority rules, the first visual parameter is determined from the lighting effect data; The priority rule is configured such that when a conflict is determined based on the lighting effect data, one of the visual parameters is determined as the first visual parameter according to the device status, visual attributes, and / or main color settings of the plurality of second components.
[0008] Optionally, determining the first visual parameter from the lighting effect data based on a preset priority rule includes: In response to the electronic device being in charging mode, the light effect color of the power button is used as the main color to determine the first visual parameter; In response to the electronic device being in message notification mode, the rhythmic change of the power button is used as a transparency change to determine the first visual parameter.
[0009] Optionally, generating target content based on the model if the input signal satisfies the condition includes: If the input signal indicates that the operation button is triggered multiple times consecutively, the first target content is generated based on the first visual parameter guidance model. If an input signal is detected that different operation keys have been triggered, the model is guided to generate the second target content based on the configuration function of the operation key; if different operation keys are triggered, the first target content is not regenerated. The first target content and the second target content are rendered based on the first visual channel in response to input signals triggered by different operation keys.
[0010] Optionally, rendering the target content based on the first visual channel includes: Based on the type of the input signal, the visual parameters of the target content are determined, with different types of input signals corresponding to different visual parameters; The target content is rendered based on the visual parameters and displayed in the target display area; wherein the display duration of the target content is dynamically adjusted based on the type of the input signal.
[0011] Optionally, the method further includes: the visual display of the target content is controlled collaboratively by multiple visual parameters, the visual parameters including at least one of the following: color, display duration, display position, display size, transparency, and visual style; The visual parameters are determined based on the type of the input signal, the operating status of the electronic device, or the user configuration.
[0012] Alternatively, the method may further include: The information elements contained in the target content are analyzed to determine the display priority of each information element; Based on the display priority of the information element, the visual rendering parameters corresponding to the information element are determined. The visual rendering parameters include at least one of the following: display size, font weight, layout position, and contrast. The target content is rendered according to the visual rendering parameters, and the information elements are displayed based on their display priority. Attached Figure Description
[0013] Figure 1 This is a flowchart of an information processing method according to an embodiment of this application; Figure 2 Examples of embodiments of this application Figure 1 A flowchart of one embodiment of step S200; Figure 3 Examples of embodiments of this application Figure 1 A flowchart of another embodiment of step S200; Figure 4 This is another flowchart of the information processing method according to an embodiment of this application; Figure 5 Examples of embodiments of this application Figure 4 A flowchart of one embodiment of step S500; Figure 6 Examples of embodiments of this application Figure 1 A flowchart of another embodiment of step S200; Figure 7 Examples of embodiments of this application Figure 1 A flowchart of another embodiment of step S300; Figure 8 This is another flowchart of the information processing method according to an embodiment of this application; Figure 9A schematic diagram illustrating the generation of a dynamic image of a speaker icon gradually disappearing by the AI image engine in this embodiment of the application; Figure 10 The AI image engine of this application generates a schematic diagram showing a change in keyboard lighting effects; Figure 11 This is a structural block diagram of an electronic device according to an embodiment of this application. Detailed Implementation
[0014] Various embodiments and features of this application are described herein with reference to the accompanying drawings.
[0015] It should be understood that various modifications can be made to the embodiments described herein. Therefore, the above description should not be considered as limiting, but merely as an example of embodiments. Other modifications within the scope and spirit of this application will be apparent to those skilled in the art.
[0016] The accompanying drawings, which are included in and form part of this specification, illustrate embodiments of the present application and, together with the general description of the present application given above and the detailed description of the embodiments given below, serve to explain the principles of the present application.
[0017] These and other features of this application will become apparent from the following description of preferred forms of embodiments given as non-limiting examples, with reference to the accompanying drawings.
[0018] It should also be understood that although this application has been described with reference to some specific examples, those skilled in the art can certainly implement many other equivalent forms of this application.
[0019] The above and other aspects, features and advantages of this application will become more apparent when taken in conjunction with the accompanying drawings and in view of the following detailed description.
[0020] Specific embodiments of this application are described thereafter with reference to the accompanying drawings; however, it should be understood that the claimed embodiments are merely examples of this application, which can be implemented in various ways. Well-known and / or repeated functions and structures are not described in detail to avoid unnecessary or redundant details that could obscure the application. Therefore, the specific structural and functional details claimed herein are not intended to be limiting, but merely serve as the basis and representative basis for the claims to teach those skilled in the art to use this application in a variety of substantially any suitable detailed structures.
[0021] This specification may use the phrases “in one embodiment,” “in another embodiment,” “in yet another embodiment,” or “in other embodiments,” all of which may refer to one or more of the same or different embodiments according to this application.
[0022] Figure 1A flowchart of an information processing method according to an embodiment of this application is shown. An information processing method provided by an embodiment of this application, such as… Figure 1 As shown, it includes: S100, obtain the input signal; The information processing method of this embodiment is applied to electronic devices, such as desktop computers or laptops, which have keyboards, display devices, and other functionalities. Input signals can be generated by user-activated key presses. When a user presses a key on the keyboard of an electronic device, the system's input monitoring module, such as a keyboard driver or operating system-level hotkey service, captures the key press event and identifies it as a valid input signal. For example, when using a laptop, a user presses a specific hotkey combination, such as Tab+Q; the system's input module, such as a keyboard driver or system hook function, detects this key press operation and identifies it as a valid input signal. The input signal can be configured to trigger the display of the real-time operating status of the central processing unit (CPU).
[0023] S200, if the input signal meets the conditions, generate target content based on the model; In this embodiment, after obtaining the input signal, the input signal is parsed to determine if it meets the conditions. Specifically, the received input signal can be compared with preset conditions. These preset conditions can be stored in a configuration file, defining which input signals will trigger specific device parameter configuration operations. By querying a predefined mapping table of hotkeys and corresponding functions, it is determined whether the input signal is associated with a function that configures the parameters of the electronic device. For example, the F3 key can be pre-configured as the function of "increasing system volume," so it is determined that the input signal meets the conditions, and the audio parameters of the electronic device need to be configured. If the input signal meets the conditions, the target content can be generated using the model of the electronic device. The target content can be an image generated according to the function triggered by the input signal; the model can be an AI image generation engine used to generate the image. When the input signal meets the preset conditions, the AI image generation engine can be invoked to generate a dynamic image as the target content according to the triggered function. For example, if the user presses the F3 key, triggering the pre-configured function of increasing system volume, the AI model can generate a dynamic image of a mute icon in real time.
[0024] S300, the target content is rendered based on the first visual channel in response to the input signal; the first visual channel is different from the second visual channel, which is the channel for the electronic device to render the application window, and the display is a brief visual feedback for the configuration.
[0025] In this embodiment, after generating the target content based on the model, the generated target content can be rendered and displayed through the first visual channel. The first visual channel can be an independent, hardware-accelerated overlay layer, typically independent of the second visual channel used to render regular applications (such as browsers and video players). The first visual channel can render the target content through an OSD (On-Screen Display) menu, and render and display the target content at a specific location on the screen, such as the top center. The display through the first visual channel is a brief visual feedback, typically lasting 2-3 seconds before automatically fading out, providing quick visual feedback without persistently interfering with the user's normal operation.
[0026] For example, when a user presses the F2 function key to increase brightness, the AI model generates a dynamic image of a sun icon that gradually brightens; then, this dynamic sun icon is rendered in the upper right corner of the screen through the OSD screen menu; this icon can float above the document the user is reading, remain displayed for 2.5 seconds, and then gradually fade away; the whole process is smooth and does not interrupt the user's current reading operation.
[0027] This application integrates model-generated content with graphics rendering using the aforementioned method. Based on specific functional trigger scenarios, it generates dynamic image content in real time that matches the function. Furthermore, it displays the real-time generated dynamic image content through a first visual channel independent of the regular application window rendering channel. By combining different hardware control functions, model-generated content, and an independent display channel, and utilizing hardware-accelerated overlay layers for rendering, it reduces the load on the main graphics processing pipeline, improves the efficiency of rapid visual feedback, and enriches the feedback content by generating corresponding display images based on specific functions, thus enhancing the user experience.
[0028] In one embodiment of this application, such as Figure 2 As shown, the model-based target content generation includes: S210, in response to the first input signal, a first target content is generated based on the model, wherein the first target content reflects the execution result of the configuration function of the electronic device for the operation button; In this embodiment, during the process of generating target content based on the model, the electronic device can obtain user operation key events through the input monitoring module. If the obtained input signal is a first input signal, the first target content is generated based on the model. The first input signal can be a signal triggered by a function key used to directly configure or change a parameter of the device. Specifically, the first input signal can be a signal triggered by a function key (such as F1-F12) used for device configuration. For example, if the user presses the F1 key or the F4 key, the electronic device can detect the user's trigger operation and identify it as the first input signal.
[0029] When the first input signal is confirmed to meet the preset conditions, the corresponding device parameter configuration operation can be executed. During the configuration operation, the AI image generation engine in the electronic device can be invoked to generate the first target content based on the first input signal. The first target content can be dynamically generated by a model, visually reflecting the execution result of the configuration function. For example, when a user presses the F1 key, the audio output can be switched to a mute state; the AI image generation engine generates a dynamic image in real time as the first target content, such as an animation of a speaker icon gradually disappearing along with a sound wave symbol. Alternatively, when a user presses the F4 key, the microphone can be switched to a disabled state; the AI image generation engine generates corresponding first target content, such as a dynamic process of a microphone icon changing color from color to grayscale.
[0030] S220, in response to the second input signal, a second target content is generated based on the model, the second target content reflecting the operating state of the first component of the electronic device; The first input signal and the second input signal are generated by different operation keys, and the target content includes the first target content or the second target content.
[0031] In this embodiment, the electronic device obtains user key press events through an input monitoring module. If the obtained input signal is a second input signal, a second target content is generated based on the model. The second input signal can be a combination key triggered to query the operating status of the system or hardware components. For example, if the user presses the Tab+Q combination key, the input module of the electronic device will detect the user's trigger operation and recognize it as the second input signal.
[0032] When the second input signal is confirmed to meet the preset conditions, the corresponding device parameter configuration operation can be performed. During the configuration operation, the AI image generation engine within the electronic device can be invoked to generate second target content based on the second input signal. The second target content can be dynamically generated by the model and visually represent the operating status of the first component of the electronic device. The first component of the electronic device can be a hardware component or subsystem whose operating status can be queried within the electronic device; for example, the first component can be a central processing unit (CPU), graphics processing unit (GPU), storage device, or other commonly used components in electronic devices.
[0033] For example, when a user presses the Tab+Q key combination, they can check the current CPU usage of 72% and the temperature of 68°C. After receiving this data, the AI image engine can attempt to generate a dynamic visualization in real time as the secondary target content; for example, a dynamic dashboard whose pointer rapidly rotates from a low position to approximately 72%, and moves between green (safe), yellow (caution), and red (too high) areas according to the value.
[0034] In one embodiment of this application, such as Figure 3 As shown, the model-based target content generation includes: S230, obtaining first visual parameters of at least one second component; the at least one second component is a component with visual expression in the electronic device; In this embodiment, during the process of generating target content based on the model, at least one first visual parameter of a second component can be obtained. The second component is a component in the electronic device that has visual expression. Specifically, the first visual parameter of the second component, that is, the real-time visual state parameter, can be acquired and used to guide the target content generated by the AI model. For example, the second component can be a keyboard backlight system or an RGB lighting effect device; the first visual parameter can be a color value (such as RGB value), brightness, dynamic effect mode (such as breathing, gradient), or other visual attributes. The electronic device monitors the current visual state of the second component in real time through a system interface or driver and extracts the first visual parameter.
[0035] S240, the visual information is used as a first prompt word to guide the model to generate the target content; the target content has a second visual parameter related to the first visual parameter.
[0036] In this embodiment, after obtaining the first visual parameters, the electronic device converts the visual information into text descriptions or keywords, forming a first prompt word. The first prompt word guides the AI image generation engine to generate target content, ensuring that the generated content possesses second visual parameters related to the first visual parameters, such as a similar color theme, consistent dynamic effects, or a matching visual style. The target content visually coordinates with the current state of the second component, enhancing the consistency of the user's visual experience. This embodiment achieves visual coordination among multiple components, enabling the target content to reflect the function execution result or operating status and dynamically adapt to other visual elements of the device.
[0037] For example, such as Figure 9As shown, when a user presses the F1 key to trigger the audio mute function, the electronic device first obtains the current visual parameters of the keyboard backlight, such as the keyboard RGB lighting effect being a blue gradient mode. Then, it inputs "blue gradient" as the first prompt word into the AI image engine. The AI image engine generates the first target content based on this prompt word, which is a dynamic mute icon with a blue gradient effect, such as a speaker icon that gradually disappears with blue sound waves. The generated mute OSD screen menu is displayed in a way that is related to the keyboard lighting effect in terms of color and style, forming a unified visual feedback.
[0038] For example, when a user presses the Tab+Q key combination to trigger a CPU status query, the electronic device obtains the current first visual parameter of the keyboard backlight. For instance, if the keyboard lighting effect is a red breathing mode, it indicates a high temperature warning. The phrase "red breathing" is input as the first prompt word into the AI image engine, which then generates the second target content: a dynamic dashboard with a red theme displaying the CPU temperature curve, with the pointer animation synchronized with the breathing rhythm of the keyboard lighting effect. The CPU temperature visualization is linked to the keyboard lighting effect, enhancing the intuitiveness of the status warning.
[0039] In one embodiment of this application, obtaining the first visual parameter of at least one second component includes any of the following: Obtain lighting effect data or working mode data for at least one operation button, and determine the first visual parameter based on the lighting effect data or working mode data; In this embodiment, lighting effect data or working mode data for the operation keys or the entire keyboard area can be obtained by reading the interface of the keyboard driver or RGB control software. Lighting effect data may include: currently set RGB color values, brightness levels, dynamic effect mode speed, etc.; working mode data may be the lighting effect configuration corresponding to preset game mode or office mode. Based on the obtained lighting effect data or working mode data, the first visual parameters that can be used to guide the AI model are analyzed and determined. For example, when a user presses the F1 key to trigger the audio mute function, the system can query the current lighting effect data of the keyboard backlight to determine that the keyboard is in blue gradient mode. The system inputs "blue gradient" as the first prompt word into the AI image engine, which then generates a dynamic mute icon with a blue gradient effect; the generated OSD display content is consistent with the keyboard lighting effect in terms of color and dynamic effect.
[0040] Obtain the operating scenario data of the electronic device, and determine the first visual parameter based on the operating scenario data; In this embodiment, the electronic device can acquire runtime scenario data by monitoring system status, active applications, or user activity patterns. Runtime scenario data refers to the current operating mode or environmental state of the electronic device, such as game mode, video conferencing mode, or power-saving mode. These modes are typically triggered automatically through system settings or applications and are associated with specific visual themes. The current runtime scenario data can be obtained through the operating system API or scene detection module, and then the first visual parameter can be determined according to predefined mapping rules, such as a scene-visual parameter mapping table.
[0041] For example, when an electronic device is in game mode, the user presses the Tab+Q key combination to check the CPU status. The system detects that the current running scene is game mode and determines the first visual parameter as red glow based on the scene data. Inputting "red glow" as the first prompt word into the AI image engine, the AI image engine generates a dynamic dashboard with a red glow effect, displaying CPU usage; the feedback of the displayed status can match the aggressive visual style of the game scene.
[0042] Obtain the image data of the object manipulated by the electronic device, and determine the first visual parameter based on the image data; In this embodiment, the profile data of the manipulated object can be visual preference data defined by the user through settings or historical behavior, such as user-defined theme colors, icon styles, or dynamic effect preferences. Profile data can be pre-stored in the database of the configuration file. By acquiring the profile data, visual features can be extracted as the first visual parameter. For example, the user may have pre-set their personal preference theme as "forest style," primarily featuring green and natural elements, in the configuration file. When the user presses the F2 key to adjust the brightness, this profile data can be acquired, and the first visual parameter can be determined as the green and natural color parameter. "Green and natural" can then be input into the AI image generation engine as the first prompt word. The AI image generation engine will generate a dynamic sun icon, incorporating leaf patterns and green tones to represent the user's color style preference.
[0043] Obtain screen configuration data, and determine the first visual parameter based on the screen configuration data.
[0044] In this embodiment, screen configuration data refers to the current hardware or software settings of the display device, such as resolution, color mode, and refresh rate. Screen configuration data can be obtained through a graphics driver or display settings interface, and a first visual parameter is determined based on this data to ensure that the generated target content matches the screen display effect. For example, if a user sets the screen color mode of an electronic device to "Vivid Mode," which enhances contrast and saturation, and when the user presses the F3 key to increase the volume, screen configuration data is obtained, and the first visual parameter is determined to be high saturation. "High saturation" is then input as the first prompt word into the AI image generation engine, which generates a dynamic volume icon. This icon can be displayed using vibrant colors, coordinating with the visual performance of the screen's "Vivid Mode."
[0045] In one embodiment of this application, such as Figure 4 As shown, obtaining lighting effect data for at least one operation button, and determining the first visual parameter based on the lighting effect data, includes: S400, obtains lighting effect data for keyboard keys and / or power button; In this embodiment, when an electronic device contains multiple components with independent lighting effects, it may encounter situations where multiple lighting effect data exist simultaneously and have inconsistent visual characteristics. In this case, lighting effect data of keyboard keys and / or power buttons is obtained; specifically, the electronic device can simultaneously monitor the lighting effect data of multiple second components through corresponding hardware interfaces. These second components may include: keyboard areas (such as the main keyboard area, function key area, numeric keypad, etc.), power buttons, touchpad lighting effects, RGB light strips on the device casing, etc. Each component may have independent lighting effect control, resulting in different visual characteristics at specific times.
[0046] S500, based on preset priority rules, determines the first visual parameter from the lighting effect data; The priority rule is configured such that when a conflict is determined based on the lighting effect data, one of the visual parameters is determined as the first visual parameter according to the device status, visual attributes, and / or main color settings of the plurality of second components.
[0047] In this embodiment, after obtaining the lighting effect data of the keyboard keys and / or power button, the first visual parameter is determined from the lighting effect data based on a preset priority rule. The priority rule can determine the first visual parameter from multiple visual parameters when multiple visual signals conflict, ensuring that the final generated OSD display content is visually coordinated and conforms to the user's intent. The priority rule can be pre-configured based on the device status, visual attributes, and user configuration of the second component. Specifically, the priority can be determined according to the functional importance or current activity level of each component. For example, when a user is detected performing keyboard input, the keyboard lighting effect has a higher priority than the power indicator light; when the device is charging, the priority of the power charging indicator light can be increased. Priority rules can also be determined based on visual attributes, selecting the lighting effect feature with the strongest visual salience, such as the highest brightness, strongest color saturation, or most obvious dynamic effect. When multiple lighting effects coexist, the color theme most relevant to the current functional feedback is prioritized. For example, when generating visual feedback for a CPU high temperature warning, red-toned lighting effect parameters can be prioritized. Priority rules can also be determined based on user configuration. Users can predefine the priority order of lighting effects components in the system settings, such as the main keyboard area having higher priority than the power button, and the power button having higher priority than the number keys. For example, if a user frequently uses certain keys in specific applications, the lighting effects of those keys will receive higher priority in the corresponding scenarios.
[0048] When prioritizing lighting effects based on the configured primary color, if multiple conflicting lighting effects exist, the main visual features of each effect can be extracted, and the primary color can be calculated using a color fusion algorithm as the first visual parameter. Based on the currently active application color or system theme color, the lighting effect parameter that best matches it is selected as the first visual parameter. For example, a user may have both keyboard RGB lighting (set to blue breathing mode) and power button lighting (set to constant red). When the user presses Tab+Q to check the CPU status, a warning is detected that the CPU temperature is too high. According to the priority rule based on device status, the keyboard lighting effect has a higher priority since the user is using the keyboard. However, according to the rule based on visual attributes, red is more suitable for high-temperature warning scenarios. In this case, the blue of the keyboard can be used as the base color, while incorporating the red elements of the power button to form a gradient from blue to red as the first visual parameter. The AI-generated image engine generates a dynamic dashboard based on the "blue-red gradient warning" prompt, maintaining visual harmony in the main operating areas while strengthening the visual semantics of the warning.
[0049] By using the aforementioned priority rules, we can ensure that appropriate visual parameters can be integrated in a multi-lighting environment to maintain consistent visual feedback, while avoiding inconsistent user experience caused by conflicts between lighting effects of different components.
[0050] In one embodiment of this application, such as Figure 5 As shown, determining the first visual parameter from the lighting effect data based on preset priority rules includes: S510, in response to the electronic device being in charging mode, the light effect color of the power button is used as the main color to determine the first visual parameter. In this embodiment, when the electronic device detects that it is in charging mode, the system assigns the highest priority to the power button's lighting color, using it as the dominant hue to determine the first visual parameter. This priority rule can be determined based on the following: charging status is a system state of high user concern, and the color of the power indicator light typically directly represents the charging stage (e.g., red indicates charging, green indicates fully charged). Using the same color theme ensures the accuracy of status information. Specifically, the power connection status and battery charging stage can be monitored. When it is confirmed that the electronic device has entered charging mode, conflicts in lighting colors with other components such as the keyboard are ignored, and the current lighting color value of the power button is directly extracted, such as red (RGB) during charging. This color value is then converted into a dominant hue descriptor as the core element of the first visual parameter.
[0051] For example, such as Figure 10 As shown, the power button is solid red, and the keyboard backlight is in a blue gradient mode. When the user presses the F1 key to trigger the audio mute function, the device is detected to be in charging mode, and the red of the power button is selected as the main color according to the priority rules. The AI image engine generates a dynamic mute icon with a red theme based on the prompt word "red". The generated OSD display content is consistent with the power indicator light in color, enhancing the visual display effect of the charging status.
[0052] S520, in response to the electronic device being in message prompt mode, the rhythmic change of the power button is used as a transparency change to determine the first visual parameter.
[0053] In this embodiment, when the electronic device is in message notification mode, such as unread message reminders or system notifications, the rhythmic change pattern of the power button (such as breathing or flashing) can be used as the dominant dynamic feature and mapped to the transparency changes of the OSD display content. This method ensures that the visual feedback generated by the software is consistent with the reminder rhythm of the hardware indicator lights, thus enhancing the reminder effect.
[0054] For example, the power button enters a blue breathing mode (cycle 2 seconds), while the keyboard backlight remains constantly white; the user presses the Tab+Q key combination to check the CPU status; the message prompt mode is recognized, and the breathing parameters of the power button are extracted; the AI image engine generates a blue-themed CPU status dashboard; the OSD layer transparency breathes synchronously within the range of 50%-80% in a 2-second cycle, maintaining consistency with the dynamic rhythm of the power indicator light.
[0055] This embodiment provides a more specific priority rule implementation method for specific operating modes of electronic devices. By fusing the status information of the keyboard lights and power lights, and selecting the dominant visual parameter according to the preset priority rule when there is a conflict, the accuracy and consistency of visual feedback in critical system states are ensured.
[0056] In one embodiment of this application, such as Figure 6 As shown, the step of generating target content based on the model if the input signal satisfies the condition includes: S250, if the input signal indicates that the operation button is triggered multiple times in a row, the first target content is generated based on the first visual parameter guidance model. S260, Input signals triggered by different operation keys are detected, and the configuration function guides the model to generate the second target content based on the operation key; If different operation keys are triggered, the first target content is not regenerated. S270, render the first target content and the second target content based on the first visual channel in response to input signals triggered by different operation keys.
[0057] In this embodiment, when a user triggers the same operation key multiple times consecutively, the system guides the AI model to generate a unified first target content based on currently obtained first visual parameters, such as keyboard lighting color or running scene data, instead of regenerating content with each trigger. When a different operation key is detected, a second target content is generated based on the key's configuration function, but the first target content is not regenerated to avoid unnecessary repetitive processing. Finally, the first and second target contents are rendered sequentially through the first visual channel, such as an OSD overlay, in response to multiple input signals.
[0058] For example, when a user presses the F1 key three times in quick succession, triggering the audio mute function, the system first obtains the current visual parameters of the keyboard backlight, such as a constant red mode. Based on "red" as the first prompt, it guides the AI image engine to generate the first target content, namely a dynamic mute icon with a red theme, such as a speaker icon accompanied by an animation of red sound waves gradually disappearing. When the user subsequently presses the F2 key to adjust the brightness, the system detects that a different operation key has been triggered. Based on the configuration function of the F2 key, it guides the AI image engine to generate the second target content, such as a dynamic sun icon, but does not regenerate the first target content, i.e., the mute icon. Then, the first and second target contents are rendered sequentially in the center of the top of the screen via the OSD screen menu, with each icon fading out after 2 seconds. The user can see continuous feedback for mute and brightness adjustment without having to regenerate content for multiple F1 triggers, improving response efficiency and resource utilization. This embodiment reduces the model's computational burden by optimizing the content generation logic between multiple triggers and different triggers, while ensuring the continuity of visual feedback and improving the user experience.
[0059] In one embodiment of this application, such as Figure 7 As shown, rendering the target content based on the first visual channel includes: S310, Based on the type of the input signal, determine the visual parameters of the target content; different types of input signals correspond to different visual parameters. In this embodiment, after the target content is generated based on the model, the visual parameters and display duration of the target content can be dynamically adjusted according to the type of input signal to achieve more accurate and adaptive visual feedback. Visual parameters can include the size, color, transparency, animation effects, position, and shape of the target content. The type of input signal can be categorized according to the triggering function or application scenario, such as device configuration operations (e.g., adjusting volume and brightness), status query operations (e.g., CPU status display), and system warnings (e.g., low battery warnings). Each type corresponds to different visual parameter settings. Input signal types can be mapped to specific combinations of visual parameters using predefined rules or mapping tables.
[0060] Specifically, the operating system's Application Programming Interface (API) can be used to obtain parameters such as the display device's screen resolution and DPI (dots per inch). Based on these parameters, the size and position of the OSD display window are automatically calculated. For example, the OSD display window size can be set to 20% of the screen height, and its position is in the upper right corner of the screen by default. Users can dynamically adjust the position of the OSD display window to the upper left corner, lower right corner, or other preset positions using hotkeys, such as Ctrl + Shift + arrow keys.
[0061] S320, Render the target content based on the visual parameters, and display the target content in the target display area; wherein, the display duration of the target content is dynamically adjusted based on the type of the input signal.
[0062] In this embodiment, when rendering target content, it can be rendered based on visual parameters and displayed in a target display area. The target display area can be the display area corresponding to the OSD display, and can be preset according to user habits. For example, the first visual channel can be used to render the target content as a top-mounted, semi-transparent OSD layer. The semi-transparency effect can avoid completely obscuring the underlying application content and reduce interference with the user's main task. The display duration of the target content is dynamically adjusted based on the type of input signal. For status query operations, such as CPU status display, due to the large amount of information, the user may need a longer reading time, so the display duration can be set to 3 seconds; for simple operation feedback, such as volume adjustment, the display duration can be set to 1 second; for important warnings, such as low battery warnings, the display duration can be set to 5 seconds to ensure that the user pays sufficient attention. The mapping relationship between input signal type and display duration can be read from the configuration file to achieve flexible configuration.
[0063] For example, when a user presses the Tab+Q key combination to trigger a CPU status query, the input signal type is identified as a status query. The corresponding visual parameters are determined: the OSD display window size is 20% of the screen height, located in the upper right corner, with a blue color theme and 50% transparency. The AI model generates a dynamic dashboard as the target content and renders it through the first visual channel, setting the display duration to 3 seconds; after 3 seconds, the OSD display layer automatically fades out.
[0064] For example, when a user presses the F3 key to increase the system volume, the input signal type is recognized as an operation feedback. The corresponding visual parameters are determined: the OSD window is small, such as 10% of the screen height, centered at the top, with a green color theme and 70% transparency. The AI model generates a dynamic volume icon. After rendering this content through the first visual channel, it is displayed for 1 second and then fades out.
[0065] For example, when an electronic device's battery level drops below 10%, a low battery warning is automatically triggered, and the input signal type is identified as a warning. The corresponding visual parameters are determined: the OSD display window is relatively large, such as 25% of the screen height, positioned in the center of the screen, with a red color theme and 80% transparency. The AI model generates a flashing battery icon. After rendering this content through the first visual channel, it is displayed for 5 seconds to enhance the warning effect.
[0066] This embodiment achieves intelligent visual feedback by dynamically adjusting visual parameters and display duration based on the type of input signal. In different scenarios, the presentation of feedback content meets user needs, provides sufficient information, avoids unnecessary interference, and enhances the user experience.
[0067] In one embodiment of this application, the method further includes: The visual display of the target content is controlled collaboratively by multiple visual parameters, which include at least one of the following: color, display duration, display position, display size, transparency, and visual style. The visual parameters are determined based on the type of the input signal, the operating status of the electronic device, or the user configuration.
[0068] In this embodiment, the visual display effect of the target content is controlled collaboratively by multiple visual parameters, forming a unified visual feedback system. These visual parameters work together to determine how the target content is presented on the screen. The visual parameters include at least one of the following: color, display duration, display position, display size, transparency, and visual style.
[0069] Specifically, visual parameters can be determined primarily based on the type of input signal, the real-time operating status of the electronic device, and the user's personalized configuration. The type of input signal determines the basic characteristics of visual feedback. For example, status query signals correspond to larger display sizes and longer display durations, operation feedback signals correspond to smaller display sizes and shorter display durations, and warning signals use high-contrast colors and longer display durations to ensure a warning effect.
[0070] The operating status of electronic devices also affects visual parameter settings. For example, in charging mode, the system might use a color theme consistent with the power indicator light; in gaming mode, more dynamic effects could be employed; and in power-saving mode, display brightness and animation complexity could be reduced to conserve energy. User configuration allows for personalized visual parameter settings. Users can customize various aspects of visual feedback through the system settings interface, such as selecting preferred color themes, adjusting display positions, setting transparency levels, or choosing specific visual styles. User configurations can be saved in a configuration file and used as a high-priority parameter source when generating target content.
[0071] For example, when a user presses the Tab+Q key combination to check the CPU status, the system determines basic visual parameters based on status query signals: a display duration of 3 seconds, a display position in the upper right corner of the screen, and a display size of 20% of the screen height. If the electronic device is detected to be in game mode, a red glow visual style and a high-saturation color scheme are adopted. If the user has pre-configured a preferred transparency of 60%, this parameter is applied to the OSD display layer, generating a dynamic dashboard with a red glow effect and 60% transparency, displayed in the upper right corner of the screen for 3 seconds.
[0072] For example, in a low battery warning scenario, visual parameters are determined based on warning signals: a display duration of 5 seconds, a central display position on the screen, a display size of 25% of the screen height, and a high-contrast red color. If the device is detected to be in power-saving mode, animation complexity and brightness can be reduced to conserve energy. If the user-configured visual style is a minimalist mode, the icon design can be simplified accordingly, generating a simple, flashing red battery icon that is displayed in the center of the screen at a lower brightness for 5 seconds.
[0073] This embodiment achieves intelligent visual feedback through the coordinated control of multi-dimensional visual parameters; the coordination between different parameters ensures the best presentation effect of visual feedback in different scenarios; this flexible visual parameter control mechanism can adapt to diverse usage scenarios and user preferences.
[0074] In one embodiment of this application, such as Figure 7 As shown, the method further includes: S600, parse the information elements contained in the target content and determine the display priority of each information element; In this embodiment, after generating target content based on the model, the information elements contained in the target content can be parsed and prioritized. Information elements can be visual components of specific information within the target content; for example, a CPU status display might include usage rate values, temperature values, charts, icons, and text labels. These information elements can be identified through language processing or visual technologies, and their display priority can be determined according to predefined rules or machine learning models. Priorities can be based on factors such as the importance, urgency, or user attention of the information.
[0075] S700, based on the display priority of the information element, determine the visual rendering parameters corresponding to the information element, wherein the visual rendering parameters include at least one of the following: display size, font weight, layout position, and contrast. In this embodiment, corresponding visual rendering parameters can be assigned to information elements of different priorities. High-priority information elements will be given more prominent visual presentation, such as larger display size, thicker font weight, more central layout position, and higher contrast. A color coding strategy can also be adopted, such as using red to indicate abnormal values (e.g., CPU overheating), yellow to indicate warning status, and green to indicate normal status, to enhance the recognizability of information.
[0076] S800, render the target content according to the visual rendering parameters, and display the information elements based on the display priority of the information elements.
[0077] In this embodiment, after determining the visual rendering parameters corresponding to the information elements based on their display priority, the target content is rendered according to these parameters, and the information elements are displayed based on their display priority. For example, when a user presses the Tab+Q key combination to trigger a CPU status query, the AI model generates target content containing multiple pieces of information: CPU utilization (72%), temperature (68°C), frequency (3.2GHz), and a load chart. After parsing these information elements, the display priority is determined according to predefined rules: CPU utilization has the highest priority, followed by temperature, and frequency and load charts have lower priorities. Based on this priority, corresponding visual rendering parameters are determined: CPU utilization is displayed in bold 36pt at the top center of the layout using high-contrast white; temperature is displayed in regular 24pt font in the upper right corner, with red coding when the temperature exceeds a threshold; frequency and load charts are displayed in light 18pt font in the bottom area. The target content is rendered through the first visual channel according to these visual rendering parameters, forming a layered and focused visual feedback.
[0078] In this embodiment, the system employs an optimized rendering strategy to address the screen flickering issue caused by frequent OSD frame changes. When a user triggers the same function key multiple times consecutively within a short period, the system recognizes this continuous triggering pattern and performs a complete rendering of the target content only once, instead of re-rendering the entire OSD display frame with each trigger. In subsequent consecutive triggers, only the status indicator portion corresponding to the current function key is updated, such as filling in the key representation or updating the visual state of a specific area, while keeping the main background and layout of the OSD display frame unchanged.
[0079] Specifically, the system maintains the keyboard's background display state using memory rendering technology. When the user uses the keyboard frequently, the displayed background content remains unchanged; only when switching between different keyboard functions will the function image corresponding to each keystroke be displayed alternately. This partial update method significantly reduces rendering overhead and screen flicker.
[0080] This embodiment employs double buffering technology to optimize the display of dynamic effects. Double buffering is implemented by creating two buffers in memory: a foreground buffer for the current display and a background buffer for preparing the next frame for rendering. When content needs to be updated, the system completes all drawing operations in the background buffer before switching to the foreground buffer for display. This method effectively avoids screen tearing and flickering caused by frame-by-frame rendering.
[0081] In terms of visual layering, the system displays core parameters in a magnified form at the center or top of the layout, while secondary information is displayed in a smaller size at the edges. This hierarchical layout design, combined with differentiated visual parameters, significantly improves the speed at which users can identify key information. Tests show that this intelligent information organization and presentation method can increase the speed at which users identify key information by more than 40%.
[0082] This embodiment also utilizes thread pool technology to handle user input events, distributing tasks such as input detection, content generation, and rendering to different threads for parallel processing. This architecture avoids UI lag caused by single-thread blocking, ensuring immediate response to user actions and smooth visual feedback.
[0083] For example, when a user rapidly presses the F1 key to trigger the mute function, a complete mute icon OSD display frame is first generated based on the current red theme of the keyboard lighting, and fully rendered on the first trigger. In subsequent triggers, the entire OSD display frame is not regenerated and rendered; instead, only the sound wave animation portion of the icon is updated, maintaining the red background and speaker icon. Simultaneously, double buffering technology is used to ensure a smooth transition of the sound wave animation, avoiding flickering. Input events are processed through a thread pool to ensure no interface stuttering occurs under high-frequency triggering.
[0084] For example, in a CPU status monitoring scenario, a user repeatedly presses the Tab+Q key combination to query the real-time status. First, a complete OSD display frame containing a dashboard, numerical displays, and status icons is generated. In subsequent triggers, only the changing numerical values and the position of the meter pointer are updated, while the dashboard background, layout structure, and color theme remain unchanged. Through double buffering technology, the numerical updates are smooth and flicker-free, and the thread pool ensures immediate response to query operations under high load.
[0085] This embodiment resolves screen flickering and interface lag issues by optimizing rendering strategies, employing double buffering technology, and using a thread pool architecture. While ensuring accurate visual feedback, it improves system response speed and user experience smoothness. Especially in high-frequency operation scenarios, it significantly reduces system resource consumption and maintains stable display performance.
[0086] This application also provides an information processing apparatus corresponding to the information processing method. Since the principle of the information processing apparatus in this application for solving the problem is similar to the aforementioned processing method, the implementation of the information processing apparatus can be referred to the implementation of the method, and repeated details will not be elaborated further. The schematic diagram of the electronic device provided in the embodiments of this application specifically includes: The acquisition module is used to obtain the input signal; The processing module is used to generate target content based on the model if the input signal meets the conditions. A determining module is used to render the target content based on a first visual channel in response to the input signal; the first visual channel is different from the second visual channel, which is the channel for rendering the application window of the electronic device, and the display is a brief visual feedback for the configuration.
[0087] In one embodiment of this application, the processing module is further configured as follows: In response to a first input signal, a first target content is generated based on a model, wherein the first target content reflects the execution result of the electronic device for the configuration function of the operation button; In response to a second input signal, a second target content is generated based on a model, the second target content reflecting the operating state of the first component of the electronic device; The first input signal and the second input signal are generated by different operation keys, and the target content includes the first target content or the second target content.
[0088] In one embodiment of this application, the processing module is further configured as follows: Obtain first visual parameters of at least one second component; the at least one second component is a component in the electronic device that has visual expression; The visual information is used as a first cue word to guide the model in generating the target content; the target content has a second visual parameter related to the first visual parameter.
[0089] In one embodiment of this application, the acquisition module is further configured as follows: Obtain lighting effect data for at least one operation button, and determine the first visual parameter based on the lighting effect data; Obtain the operating scenario data of the electronic device, and determine the first visual parameter based on the operating scenario data; Obtain the image data of the object manipulated by the electronic device, and determine the first visual parameter based on the image data; Obtain screen configuration data, and determine the first visual parameter based on the screen configuration data.
[0090] In one embodiment of this application, the acquisition module is further configured as follows: Obtain lighting effect data for keyboard keys and / or power button; Based on preset priority rules, the first visual parameter is determined from the lighting effect data; The priority rule is configured such that when a conflict is determined based on the lighting effect data, one of the visual parameters is determined as the first visual parameter according to the device status, visual attributes, and / or main color settings of the plurality of second components.
[0091] In one embodiment of this application, the determining module is further configured as follows: In response to the electronic device being in charging mode, the light effect color of the power button is used as the main color to determine the first visual parameter; In response to the electronic device being in message notification mode, the rhythmic change of the power button is used as a transparency change to determine the first visual parameter.
[0092] In one embodiment of this application, the processing module is further configured as follows: If the input signal indicates that the operation button is triggered multiple times consecutively, the first target content is generated based on the first visual parameter guidance model. If an input signal is detected that different operation keys have been triggered, the model is guided to generate the second target content based on the configuration function of the operation key; if different operation keys are triggered, the first target content is not regenerated. The first target content and the second target content are rendered based on the first visual channel in response to input signals triggered by different operation keys.
[0093] In one embodiment of this application, the processing module is further configured as follows: Based on the type of the input signal, the visual parameters of the target content are determined, with different types of input signals corresponding to different visual parameters; The target content is rendered based on the visual parameters and displayed in the target display area; wherein the display duration of the target content is dynamically adjusted based on the type of the input signal.
[0094] In one embodiment of this application, the processing module is further configured as follows: The information elements contained in the target content are analyzed to determine the display priority of each information element; Based on the display priority of the information element, the visual rendering parameters corresponding to the information element are determined. The visual rendering parameters include at least one of the following: display size, font weight, layout position, and contrast. The target content is rendered according to the visual rendering parameters, and the information elements are displayed based on their display priority.
[0095] Based on the same inventive concept, such as Figure 11 As shown, this embodiment also includes an electronic device, comprising: A memory for storing an executable program; a processor for executing the executable program to perform the following steps: Obtain the input signal; If the input signal meets the conditions, the target content is generated based on the model; The target content is rendered based on a first visual channel in response to the input signal; the first visual channel is different from the second visual channel, which is the channel for rendering the application window of the electronic device, and the display is a brief visual feedback for the configuration.
[0096] The foregoing has described in detail several embodiments of this application, but this application is not limited to these specific embodiments. Those skilled in the art can make various variations and modifications based on the concept of this application, and all such variations and modifications should fall within the scope of protection claimed in this application.
Claims
1. An information processing method, comprising: Obtain the input signal; If the input signal meets the conditions, the target content is generated based on the model; The target content is rendered based on the first visual channel in response to the input signal; The first visual channel is different from the second visual channel, which is the channel for rendering the application window of the electronic device, and the display is a brief visual feedback for the configuration.
2. The method as described in claim 1, wherein generating target content based on the model includes: In response to a first input signal, a first target content is generated based on a model, wherein the first target content reflects the execution result of the electronic device for the configuration function of the operation button; In response to a second input signal, a second target content is generated based on a model, the second target content reflecting the operating state of the first component of the electronic device; The first input signal and the second input signal are generated by different operation keys, and the target content includes the first target content or the second target content.
3. The method as described in claim 1, wherein generating target content based on the model includes: Obtain the first visual parameters of at least one second component; The at least one second component is a component in the electronic device that has visual expression; The visual information is used as the first cue word to guide the model in generating the target content; The target content has a second visual parameter that is related to the first visual parameter.
4. The method of claim 3, wherein obtaining the first visual parameter of at least one second component includes any of the following: Obtain lighting effect data for at least one operation button, and determine the first visual parameter based on the lighting effect data; Obtain the operating scenario data of the electronic device, and determine the first visual parameter based on the operating scenario data; Obtain the image data of the object manipulated by the electronic device, and determine the first visual parameter based on the image data; Obtain screen configuration data, and determine the first visual parameter based on the screen configuration data.
5. The method as described in claim 4, wherein obtaining lighting effect data for at least one operation button and determining the first visual parameter based on the lighting effect data includes: Obtain lighting effect data for keyboard keys and / or power button; Based on preset priority rules, the first visual parameter is determined from the lighting effect data; The priority rule is configured such that when a conflict is determined based on the lighting effect data, one of the visual parameters is determined as the first visual parameter according to the device status, visual attributes, and / or main color settings of the plurality of second components.
6. The method as described in claim 5, wherein determining the first visual parameter from the lighting effect data based on a preset priority rule includes: In response to the electronic device being in charging mode, the light effect color of the power button is used as the main color to determine the first visual parameter; In response to the electronic device being in message notification mode, the rhythmic change of the power button is used as a transparency change to determine the first visual parameter.
7. The information processing method as described in claim 4, wherein generating target content based on the model if the input signal satisfies the condition includes: If the input signal indicates that the operation button is triggered multiple times consecutively, the first target content is generated based on the first visual parameter guidance model. Input signals triggered by different operation keys are detected, and the model is guided to generate the second target content based on the configuration function of the operation key. When different operation keys are triggered, the first target content is not regenerated; The first target content and the second target content are rendered based on the first visual channel in response to input signals triggered by different operation keys.
8. The method of claim 1, wherein rendering the target content based on the first visual channel comprises: Based on the type of the input signal, the visual parameters of the target content are determined, with different types of input signals corresponding to different visual parameters; The target content is rendered based on the visual parameters and displayed in the target display area; wherein the display duration of the target content is dynamically adjusted based on the type of the input signal.
9. The information processing method according to any one of claims 1-7, the method further comprising: The visual display of the target content is controlled collaboratively by multiple visual parameters, which include at least one of the following: color, display duration, display position, display size, transparency, and visual style. The visual parameters are determined based on the type of the input signal, the operating status of the electronic device, or the user configuration.
10. The method of claim 1, further comprising: The information elements contained in the target content are analyzed to determine the display priority of each information element; Based on the display priority of the information element, the visual rendering parameters corresponding to the information element are determined. The visual rendering parameters include at least one of the following: display size, font weight, layout position, and contrast. The target content is rendered according to the visual rendering parameters, and the information elements are displayed based on their display priority.