Interaction control method and apparatus
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- LENOVO (BEIJING) LTD
- Filing Date
- 2024-09-20
- Publication Date
- 2026-05-26
Smart Images

Figure CN119356579B_ABST
Abstract
Description
Technical Field
[0001] This application relates to, but is not limited to, the field of information technology, and in particular to an interactive control method and apparatus. Background Technology
[0002] When users are using electronic devices with display functions, if the data displayed in the window interface of the electronic device does not match the operating status of the electronic device, it may fail to meet the user's needs and result in a poor user experience. Summary of the Invention
[0003] In view of this, embodiments of this application provide at least one interactive control method and apparatus.
[0004] The technical solution of this application embodiment is implemented as follows:
[0005] This application provides an interactive control method, including:
[0006] In response to a target triggering event, target reference information is obtained, which includes the operating information of the electronic device and target recommendation data for the electronic device;
[0007] The target window interface is controlled based on the target reference information, and the target window interface is the execution result in response to the target triggering event;
[0008] The target window interface displays at least a first recommended data for the running information, and the first recommended data is at least a part of the target recommended data.
[0009] This application provides an interactive control device, including:
[0010] The acquisition module is used to acquire target reference information in response to a target triggering event. The target reference information includes the operating information of the electronic device and target recommendation data for the electronic device.
[0011] The control module is used to control the display output of the target window interface based on the target reference information, wherein the target window interface is the execution result in response to the target triggering event;
[0012] The target window interface displays at least a first recommended data for the running information, and the first recommended data is at least a part of the target recommended data.
[0013] This application provides an electronic device, including a memory and a processor. The memory stores a computer program that can run on the processor, and the processor can execute the computer program to implement the above-described interactive control method.
[0014] This application provides a computer-readable storage medium storing a computer program that can be executed by a processor to implement the above-described interactive control method.
[0015] This application provides a computer program including computer-readable code. When the computer-readable code is run in a computer device, the processor in the computer device executes some or all of the steps in the above-described interactive control method.
[0016] This application provides a computer program product, including a computer program or instructions, which, when executed by a processor, implement some or all of the steps in the above-described interactive control method.
[0017] It should be understood that the above general description and the following detailed description are merely exemplary and explanatory, and are not intended to limit the technical solutions of this application. Attached Figure Description
[0018] Figure 1A A schematic diagram illustrating the implementation process of an interactive control method provided in this application embodiment;
[0019] Figure 1B A schematic diagram of an application interface provided in an embodiment of this application;
[0020] Figure 1C A second schematic diagram of an application interface provided for an embodiment of this application;
[0021] Figure 1D This application provides a schematic diagram of an application interface display. Figure 3 ;
[0022] Figure 2A A schematic diagram illustrating the composition of an interactive control system provided in an embodiment of this application;
[0023] Figure 2B A schematic diagram illustrating the implementation architecture of an interactive control system provided in an embodiment of this application;
[0024] Figure 3 A schematic diagram of the implementation process of an interactive control method provided in this application embodiment is shown in Figure 2.
[0025] Figure 4 This is a schematic diagram of the composition structure of an interactive control device provided in an embodiment of this application;
[0026] Figure 5 This is a schematic diagram of the composition structure of an electronic device provided in an embodiment of this application. Detailed Implementation
[0027] To make the objectives, technical solutions, and advantages of this application clearer, the technical solutions of this application are further described in detail below with reference to the accompanying drawings and embodiments. The described embodiments should not be regarded as limitations on this application. All other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.
[0028] In the following description, the terms "first / second / third" are used merely to distinguish similar objects and do not represent a specific ordering of the objects. It is understood that "first / second / third" can be interchanged in a specific order or sequence where permitted, so that the embodiments of this application described herein can be implemented in an order other than that illustrated or described herein. Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this application belongs. The terminology used herein is for descriptive purposes only and is not intended to limit the scope of this application. It should also be noted that, for ease of description, only the parts relevant to the application are shown in the accompanying drawings.
[0029] With the development of information technology, the hardware configurations of different electronic devices may vary, and different applications may have different hardware requirements. These hardware configurations may include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), memory, and storage space. Therefore, the following problems may arise when users use electronic devices.
[0030] When downloading or installing applications on electronic devices, there are instances where the device's hardware configuration is incompatible with the application's requirements, causing the application to fail to run or perform poorly. Users can manually filter and download or install applications, but this requires a certain level of technical knowledge to correctly determine application compatibility with their electronic devices. Even with manual application filtering, incompatibility issues can still arise due to user errors in judgment.
[0031] During the download, installation, and operation of applications on electronic devices, situations may arise that do not meet the requirements. For example, in cases of unstable network conditions, insufficient battery power, insufficient storage space, or an outdated operating system version, application downloads may be interrupted, installations may fail, or the application may perform poorly, impacting the user experience. Related technologies lack the ability to dynamically monitor changes in the operating status of electronic devices during the installation process and lack intelligent early warning and problem-solving mechanisms.
[0032] During application operation, electronic devices need to balance performance, heat dissipation, noise, and battery life. Excessive performance can lead to overheating, excessive noise, and a significant decrease in battery life, while insufficient performance may fail to meet application requirements. While some technologies allow users to actively participate in and control the performance switching process, unclear operating status leading to complex switching processes, or failure to make optimal user choices, can result in problems such as overheating, significantly reduced battery life, or unmet application requirements leading to poor application performance.
[0033] Furthermore, if the relationship between fan speed and temperature in the cooling fan assembly of electronic devices is preset, it cannot intelligently adjust according to real-time temperature changes and performance requirements of the electronic devices. Excessive fan speed may lead to excessive noise, while insufficient fan speed may fail to cool the electronic devices in time, affecting user experience and device safety.
[0034] When electronic devices adjust their user interface, users often need to perform manual operations, such as actively selecting color themes in the display mode or the type of operating mode of the electronic device. This cannot respond to changes in the operating status of the electronic device in real time, and the level of intelligence is insufficient.
[0035] Based on this, embodiments of this application provide an interactive control method, which can be executed by the processor of an electronic device. The electronic device refers to a device with data processing capabilities, such as a server, laptop, tablet, desktop computer, smart TV, set-top box, or mobile device (e.g., mobile phone, portable video player, personal digital assistant, dedicated messaging device, portable gaming device). Figure 1A As shown, the interactive control method includes the following steps S101 to S102:
[0036] Step S101: In response to the target triggering event, obtain target reference information, which includes the operating information of the electronic device and target recommendation data for the electronic device.
[0037] Here, the target triggering event can be an instruction and / or event that triggers the acquisition of target reference information, and may include, but is not limited to, at least one of the following: application startup, returning to the target page, calling up the target page, application closure, electronic device connecting to an external device, change of the electronic device's operating mode, change of the electronic device's operating environment; wherein, the target page may include, but is not limited to, the application's main page, the electronic device's main page, the electronic device's settings adjustment page, etc.
[0038] Target reference information can be used by electronic devices to display and output data.
[0039] Operational information can be information that characterizes the operating status of an electronic device, including but not limited to the operating mode of the electronic device, the application currently running on the electronic device, the running time of the electronic device, the operating temperature of the electronic device, the operating resource information of the electronic device, and the operating environment information of the electronic device.
[0040] The operating mode of the electronic device may include, but is not limited to, at least one of the following: high performance mode, low performance mode, silent mode, power saving mode, etc.; the operating resource information of the electronic device may include, but is not limited to, at least one of the following: the remaining power of the electronic device, the memory information of the electronic device, the network latency information, the operating system of the electronic device, the remaining storage space of the electronic device, the operating parameters of the processor of the electronic device, etc.; the operating environment information of the electronic device may include, but is not limited to, at least one of the following: brightness, temperature, humidity, electromagnetic interference, noise, etc. in the environment in which the electronic device is located.
[0041] In some implementations, electronic devices can acquire operational information through signal acquisition components and / or application interfaces.
[0042] For example, the operating temperature of electronic devices can be obtained through temperature sensors.
[0043] For example, noise levels can be obtained through sound acquisition components.
[0044] For example, the operating mode of an electronic device can be obtained through an application programming interface (API).
[0045] The target recommendation data can be data that is applied to electronic devices, and may include, but is not limited to, at least one of the following: recommendation data determined based on the historical behavior of electronic devices, recommendation data obtained based on wide area network updates, recommendation data determined based on user, recommendation data determined based on electronic device configuration, and recommendation data determined based on the current operating status of electronic devices.
[0046] For example, when an application is launched on a mobile phone, the phone can obtain the current operating mode and the commonly used operating mode. If the current operating mode is different from the commonly used operating mode, the phone can adjust the operating mode to the commonly used operating mode or adjust the phone's operating configuration parameters to match the current usage environment or user habits.
[0047] For example, in response to obtaining updated application information provided by the application developer, the electronic device can obtain the current application version information and compare it with the latest information. If the current application version is not the latest version, the application will be automatically updated.
[0048] For example, in response to being redirected to the main interface of a game application, the handheld game console, after obtaining the configuration information of the handheld game console and the current operating mode, displays the game application that can currently run on the handheld game console on the main interface; or, based on the current temperature of the handheld game console, it determines the interface elements and / or controls to be displayed on the main interface, such as the interface background and theme.
[0049] For example, after a laptop runs a meeting application on an external display device, it can trigger the acquisition of the laptop's remaining battery power and the recommended operating mode. If the remaining battery power is less than a preset battery threshold, it can switch to power-saving mode.
[0050] Step S102: Control the display output of the target window interface based on the target reference information. The target window interface is the execution result in response to the target triggering event.
[0051] The target window interface displays at least a first recommended data for the operation information, and the first recommended data is at least a part of the target recommended data.
[0052] Here, the target window interface can be at least one window display interface, which may include, but is not limited to, the main interface of the application, the main management interface of the electronic device management application, and other interfaces obtained from the main interface of the application.
[0053] Controlling the display output of the target window interface can include, but is not limited to, controlling the display output content, display output parameters, and display output status (foreground display, background display, off display, etc.). The display output content can include, but is not limited to, the objects or elements displayed; the display output parameters can include, but are not limited to, the theme color, theme style, or background color of the display interface, and can also include the layout, size, type, or refresh rate of the displayed elements or controls; the display output status can include, but is not limited to, controlling whether the target window interface is displayed in the foreground, background, or off.
[0054] In some implementations, the target window interface can be the result obtained after the electronic device performs the operation corresponding to the target triggering event. For example, in response to an instruction or operation to launch or invoke the target window interface, a response operation can be performed to launch the main interface of the application or switch from other interfaces of the application to the main interface.
[0055] In some implementations, the first recommended data may be at least a portion of the data that matches the current operating information of the electronic device, selected from the target recommended data based on the operating information of the electronic device.
[0056] For example, applications can be recommended based on the electronic device's configuration information and current resource usage. This could include recommending applications that are currently available for download, installation, or operation on the electronic device.
[0057] In some implementations, different application recommendations can be made for different users of the electronic device based on the device's configuration information and current resource usage.
[0058] In some implementations, when the target recommended data is recommended data determined based on the current resource usage of the electronic device, the first recommended data can be all the target recommended data; when the target recommended data is recommended data determined based on the factory configuration of the electronic device or application information updated by the application developer, the first recommended data can be a portion of the target recommended data.
[0059] For example, based on the desktop computer's configuration information and current resource usage, it can recommend applications that can run on the desktop computer at the current moment, and then recommend game applications suitable for different age groups to users of different ages.
[0060] In this embodiment, in response to a target triggering event, target reference information, including the operating information of the electronic device and target recommended data for the electronic device, is obtained. Then, based on the target reference information, the display output of the target window interface is controlled. The target window interface is the execution result in response to the target triggering event. The target window interface displays at least a first set of recommended data for the operating information, which is at least a portion of the target recommended data. In this way, the electronic device can display recommended data corresponding to the target triggering event and adapted to the operating information in the target window interface, better meeting the user's needs based on the current operating state of the electronic device and further improving the user experience.
[0061] In some embodiments, obtaining the target reference information in step S101 above may include at least one of the following steps S111 to S112:
[0062] Step S111: Obtain the type information of the target triggering event, and obtain the target running information and target recommendation data that match the target triggering event based on the type information.
[0063] Here, the type information can include the type of target triggering event, which may include, but is not limited to, the initial launch of the application, switching to the main interface during application operation, or the closing of the application.
[0064] The target operation information can be the operation information of the electronic device corresponding to the moment the target trigger event occurs.
[0065] In some implementations, the target reference information obtained may be different when different target trigger events are obtained.
[0066] For example, when the type of the target triggering event is determined to be the initial launch of a management application that manages applications, the resource usage of the electronic device at the current moment can be obtained, and the latest version of the applications that can be run at this time can be used as target recommendation data to recommend to the user, or the user's frequently used applications that can be run at this time can be used as target recommendation data to recommend to the user.
[0067] For example, if the type of the target triggering event is determined to be switching to a management application that manages the application during the application's operation, the output can show at least one of the following: the device's current operating status, other applications associated with the application currently running, or configuration items or elements related to the application.
[0068] For example, if the type of the target triggering event is determined to be the end of a game application, when switching to the management application to manage the application after the game ends, the ended game application can be removed from the list of recommended applications, or the target recommendation data can be selected from other game applications that are the same as or different from the ended game application.
[0069] Understandably, electronic devices can acquire target reference information corresponding to different types of target-triggered events, improve the adaptability of the first recommended data displayed and output by the electronic device to the target-triggered events, and further enhance the user experience.
[0070] Step S112: Obtain target operation data acting on the electronic device, acquire target recommendation data and target operation information that match the target operation data, and the target operation data can generate target trigger events.
[0071] Here, the target operation data can be the behavioral data generated after the user of the electronic device performs an operation on the electronic device, and can include at least one of the following: data corresponding to the trigger operation of controls in the display interface of the electronic device, data corresponding to voice input, data corresponding to gesture input, etc.
[0072] For example, the target operation data can be the configuration operation data obtained after the user performs a triggered operation on the control corresponding to the meeting application configuration item in the management application's operation interface. In response to the user's configuration adjustment operation on the meeting application, the configuration operation data corresponding to the configuration adjustment operation can be used as the target recommended data. When the user starts the meeting application, the meeting application window interface is displayed based on the current operating information of the electronic device and the user's adjusted configuration items.
[0073] For example, target action data could be the user's behavior of switching to the main interface of the management application after closing the game application. In response to this user behavior data, game applications of a different type than the game application could be used as target recommendation data and displayed in the application recommendation window of the management application.
[0074] Understandably, based on target operation data, user preferences can be obtained. When responding to a target trigger event corresponding to the target operation data, the electronic device can display the first recommended data based on the target recommended data corresponding to the target operation data. The display effect can be flexibly adjusted according to the user's usage preferences to further improve the user experience.
[0075] In some embodiments, the generation of the target triggering event may include at least one of the following steps S121 to S127:
[0076] Step S121: In response to the electronic device starting and running the first application, a target trigger event is generated.
[0077] Here, the first application can be a management application that manages other applications, such as a game management application, a device manager application, or a device security management application.
[0078] In some implementations, in response to the electronic device starting and running the first application, a list of other applications for further user selection and / or configuration function modules of the electronic device can be displayed on the main interface of the first application. These configuration function modules may include, but are not limited to, at least one of a power management module, a network management module, a device heat dissipation module, and a performance tuning module.
[0079] For example, such as Figure 1B As shown, the main interface 10 of the game management application includes a list 20 of game applications used by the user in the past, a list 30 of game applications downloaded on the electronic device where the game management application is located, a performance adjustment control 40, and a background element 50; the icons of the game applications can be scrolled in the area where the game application list is located. Specifically, the game application list 20 displays the application icons and application names of game applications 21, 22, 23, 24, and 25 respectively; the game application list 30 displays the application icons and application names of game applications 31, 32, 33, 34, and 35 respectively; the performance adjustment control 40 corresponds to the aforementioned performance adjustment module, and the user can adjust the performance mode of the electronic device where the game management application is located by triggering the performance adjustment control 40.
[0080] Step S122: In response to the electronic device receiving an interactive operation that switches from the current display interface to the target window interface, a target trigger event is generated.
[0081] Here, the interactive operation can be a trigger operation that completes the switching from the current display interface to the target window interface, and may include, but is not limited to, at least one of the following: operation on a specific control, voice input operation, gesture input operation, etc.
[0082] For example, when a user presses the back button on the current playback screen of a video application, they can switch to the initial screen or settings screen of that application. In response, the projection device receives this interactive operation and generates a target trigger event.
[0083] For example, a user can switch from the game interface of a currently running game application to the game management interface via voice input. In response, the game device receives the voice command and generates a target trigger event.
[0084] Step S123: In response to the second application of the electronic device running to the first application state, a target trigger event is generated.
[0085] Here, the first application state can include the second application being closed or the second application's window interface stopping updating.
[0086] For example, if the second application is a game application, the state of the first application can correspond to the game ending in the game window at the current moment;
[0087] For example, if the second application is a video playback application, the state of the first application can correspond to the current moment when the video playback in the video playback window has ended.
[0088] For example, in the case of a second application being a conferencing application or a live streaming application, the first application status can correspond to the current moment: the meeting is over in the conferencing window, the live streaming program is over in the live streaming application window, or the conferencing application is closed directly after the meeting ends, or the live streaming application is closed directly after the live streaming program ends.
[0089] Step S124: In response to detecting a change in the communication connection between the electronic device and the target device, a target trigger event is generated.
[0090] Here, the target device can be a device capable of communicating with electronic devices, including but not limited to at least one of input / output devices, display devices, and other electronic devices with data processing functions.
[0091] In some implementations, the target device can establish communication with the electronic device via a wired connection or via a wireless connection.
[0092] Changes in communication connections may include, but are not limited to, the establishment of a communication connection, the disconnection of a communication connection, the electronic device receiving data sent by the target device, the electronic device sending data to the target device, or changes in the strength of the communication connection signal.
[0093] For example, a target trigger event can be generated in response to a laptop completing a wired connection with a display device via a High Definition Multimedia Interface (HDMI) cable.
[0094] For example, a target trigger event can be generated in response to the exchange of media content or hardware resources between an augmented reality (AR) device and a mobile phone that are wirelessly connected via a wireless network.
[0095] Step S125: In response to obtaining an interactive operation on the display screen of the electronic device, a target trigger event is generated.
[0096] Here, the interactive operations performed on the display screen of the electronic device may include, but are not limited to, gesture operations, string input operations, etc., wherein gesture operations may include, but are not limited to, at least one of single-finger operation, multi-finger operation, palm operation, click operation and swipe operation.
[0097] For example, in response to receiving a gesture performed by the user on the display screen, a target trigger event corresponding to that gesture can be generated.
[0098] Step S126: In response to obtaining interactive data acting on the sensing area of the electronic device, a target trigger event is generated.
[0099] Here, the sensing area can be any area within an electronic device that converts signals or stimuli generated by interactive operations into information that the electronic device can recognize and process. For example, the sensing area can be at least one of the following: a detection area for Near Field Communication (NFC), a detection area for Time of Flight (TOF), a detection area for a camera, and a detection area for a microphone.
[0100] The interactive data of the sensing area may include at least one of the following: object data automatically detected by the electronic device, voice data, spatial gesture data, etc.
[0101] For example, a target trigger event is generated in response to the electronic device detecting that at least one user is included in the detection area of the camera.
[0102] For example, a target trigger event is generated in response to the electronic device detecting the user's voice command in the microphone's detection area.
[0103] Step S127: In response to the change of the electronic device's usage scenario from the current first usage scenario to the target usage scenario, a target trigger event is generated. The usage scenario includes at least one of the electronic device's usage environment, user, usage mode, and usage configuration parameters.
[0104] Here, the usage environment can include, but is not limited to, office environments, home environments, meeting scenarios, or entertainment scenarios.
[0105] The users can include the operators of the electronic devices, and there can be one or more users.
[0106] In some implementations, when there are multiple users, and the users of the electronic device in the first usage scenario are different from those in the target usage scenario, a target trigger event can be generated in response to the change of the users of the electronic device, and different information corresponding to different users can be displayed and output.
[0107] For example, if the user of the phone changes, the security of the phone can be increased by adjusting the size of the virtual keyboard or the layout of the interface.
[0108] For example, when the user of the display device changes from one user to multiple users, and the display mode switches from single-screen to dual-screen mode, the dual-screen display mode can be determined as either a copy mode or an extended mode based on user preferences, thereby improving the user experience.
[0109] The usage mode can include, but is not limited to, at least one of the following: single-screen mode, dual-screen mode, landscape mode, and portrait mode.
[0110] Configuration parameters can be used to characterize the usage status of input controls.
[0111] For example, configuration parameters can include, but are not limited to, at least one of the following: whether to disable the touchpad, enable the touchpad, and the size of the touchpad area.
[0112] In some implementations, a target trigger event can be generated in response to a change in the usage state of an input control to determine the usage state and / or display layout of other input controls in the current usage scenario.
[0113] In this embodiment, the electronic device responds to different types of target triggering events. This increases the likelihood that the first recommended data displayed and output by the electronic device can adapt to various scenarios, thereby improving the accuracy of the first recommended data displayed and output in the target window interface and further enhancing the user experience.
[0114] In some embodiments, the operating information of the electronic device includes at least one of the following: operating mode information, currently running application information, runtime information, heat dissipation status, resource usage, and operating environment information. The operating mode information may include the type of operating mode of the electronic device; the currently running application information may include, but is not limited to, the type, number, configuration requirements, and current configuration information of the applications currently running on the electronic device; the runtime information may include the duration of operation after the electronic device is started, or the duration of operation of the application after it is started; the heat dissipation status may include the usage parameters of the heat dissipation components and the operating temperature of the electronic device; and the resource usage status may include the usage of the operating resources of the electronic device. Obtaining the target reference information in step S101 may include at least one of the following steps S131 to S136:
[0115] Step S131: In response to the electronic device starting and running the first application, obtain the current first operating information of the electronic device and obtain second recommended data that matches the first application and the first operating information.
[0116] Here, the first operational information may include operational information at the current moment corresponding to the start and operation of the first application by the electronic device.
[0117] The first application can be the entry point for an application or program. For example, the first application can be the entry point for a game application, an audio / video application, or an operating system.
[0118] The second recommendation data may include recommended data that matches the first operating information and is suitable for the current operating state of the electronic device.
[0119] For example, after opening the entry point for a game application, the system can recommend suitable games based on the current resource usage of the electronic device.
[0120] For example, after opening the operating system's entry application, parameters such as the display background or theme style of the electronic device's main interface can be recommended based on the electronic device's current operating mode and temperature.
[0121] Step S132: In response to the interactive operation of the electronic device switching from the current display interface to the target window interface, obtain the current second operating information of the electronic device and the third recommended data matching the second operating information.
[0122] Here, the second operational information may include operational information at the current moment corresponding to the interactive operation of the electronic device switching from the current display interface to the target window interface.
[0123] The third recommendation data may include application recommendation data suitable for the current operating state of the electronic device that matches the second operating information, as well as interface display elements, themes, controls, etc., so as to provide the applications or other functional services that the electronic device can currently support through the target window interface corresponding to the third recommendation data.
[0124] Step S133: In response to the second application of the electronic device running to the first application state, obtain the current third operating information of the electronic device and obtain the fourth recommendation data with target association relationship with the second application based on the third operating information.
[0125] Here, the third operational information may include operational information at the current moment corresponding to the second application of the electronic device running to the first application state.
[0126] The fourth recommendation data may include applications that match the third operating information, are suitable for the current operating state of the electronic device, and are related to or unrelated to the second application.
[0127] For example, it can display guides or configuration optimization options related to the currently running second application.
[0128] For example, it can display other applications or functional services of the same or different types that are unrelated to the currently running second application.
[0129] Step S134: In response to detecting a change in the communication connection between the electronic device and the target device, obtain the current fourth operating information of the electronic device and the amount of change in the communication connection.
[0130] Here, the fourth operational information may include operational information at the current moment corresponding to the detection of a change in the communication connection between the electronic device and the target device.
[0131] In some implementations, the display output of the target window interface can be adjusted based on the fourth operational information and changes in the communication connection.
[0132] For example, whether to display the target window interface can be determined based on whether the connection between the electronic device and the target device is broken; the target window interface is not displayed when the connection is broken, and is displayed when the connection is not broken. In this way, the display resources of the electronic device can be saved, further improving the performance of the electronic device.
[0133] Step S135: In response to obtaining interactive data acting on the sensing area of the electronic device, obtain the current fifth operating information of the electronic device and the fifth recommended data matching the interactive data.
[0134] Here, the fifth operational information may include operational information at the current moment corresponding to the interactive data obtained from the sensing area of the electronic device.
[0135] The fifth recommendation data may include the application or functional service used for recommendation, determined based on the mapping relationship between the interaction data and the application or functional service corresponding to the interaction data, and the data associated with the object determined based on the object on which the interaction data is applied.
[0136] For example, the fifth set of recommended data may include recommended data associated with changing game configuration parameters, changing the display parameters of the target window interface, display layout, or constituent elements.
[0137] Step S136: In response to the electronic device's usage scenario being adjusted from the current first usage scenario to the target usage scenario, obtain the electronic device's current sixth operating information and the sixth recommended data matching the target usage scenario.
[0138] Here, the sixth operational information may include operational information at the current moment corresponding to the adjustment of the electronic device's usage scenario from the current first usage scenario to the target usage scenario.
[0139] In some implementations, the sixth recommended data can be determined based on the historical usage data of the electronic device.
[0140] For example, when the usage scenario of an electronic device is changed from a home environment to an office environment, the operating mode with the lowest error rate can be determined from the historical usage data of the electronic device based on the sixth operating information, and this operating mode can be identified as the sixth recommended data.
[0141] During implementation, the first, second, third, fourth, fifth, and sixth operating information may be the same or different.
[0142] In this embodiment, the electronic device obtains reference information corresponding to the operational information of different target triggering events. This improves the adaptability between the target reference information and the target triggering events, further enhancing the accuracy of displaying the target window interface based on the target reference information.
[0143] In some embodiments, step S101 may include step S141:
[0144] Step S141: In response to the interactive operation that triggers the electronic device to display the main interface of the target game application or the game management interface of the electronic device, obtain the current running information of the electronic device and game recommendation data matching the current running information;
[0145] The current operating information of the electronic device includes at least one of the following: operating mode information, currently running application information, runtime information, heat dissipation status, resource usage, and operating environment information.
[0146] Here, the target game application can be the game application currently running on the electronic device, and the main interface of the target game application can include the game application's homepage or home screen.
[0147] The game management interface can include the entry point for the game application. For example, Figure 1B The main interface 10 of the game management application is shown.
[0148] Game recommendation data can be the recommendation data associated with the main interface of the target game application or the game management interface of the electronic device.
[0149] For example, if a user triggers the back button to display the main interface of a target game application after the game has ended, the electronic device can, after obtaining the current operating mode, recommend other operating modes with lower power consumption as game recommendation data; and before displaying the main interface of the target game application, it can show the user information on switching operating modes.
[0150] For example, after a user launches the game management application corresponding to the game management interface, the electronic device can, after obtaining the current running information, display at least one of the following based on the resource usage of the electronic device: running recommendations for the corresponding game application, installation or download recommendations, theme color or theme style recommendations for the game management application window interface, and display layout recommendations for the game management application window interface.
[0151] In this embodiment, in response to an interactive operation that triggers the display of the main interface of the target game application or the game management interface of the electronic device, the current running information of the electronic device and game recommendation data matching the current running information are obtained. This increases the adaptability of the displayed main interface of the target game application or the game management interface of the electronic device to the current running information, thereby improving the user's interactive experience.
[0152] In some embodiments, step S102 may include steps S151 to S152:
[0153] Step S151: Control the display output parameters and / or display output status of the target window interface based on the operating information of the electronic device.
[0154] Here, the display output parameters may include, but are not limited to, the theme color, theme style, background, and other display parameters of the target window interface, as well as at least one of the following: layout design between display elements or controls, display size, display type, display refresh rate, etc.
[0155] The display output status can include, but is not limited to, controlling the target window to be displayed in the foreground, background, or off.
[0156] For example, when the remaining battery power of the electronic device is less than a preset battery power threshold, it can be... Figure 1B The display output parameters of the main interface 10 of the game management application in the middle are adjusted to a power consumption lower than 10%. Figure 1B The corresponding performance mode's display output parameters, such as Figure 1C As shown, the main interface 11 of the game management application is obtained.
[0157] The main interface 11 of the game management application includes a list 20 of the user's historically used game applications, a list 60 of the game applications downloaded on the electronic device where the game management application is located, performance adjustment controls 70, and background elements 80; the icons of the game applications can be scrolled in the area where the game application list is located. Specifically, game application list 20 displays the application icons and names of game applications 21, 22, 23, 24, and 25; game application list 60 displays the application icons and names of game applications 31, 32, 33, 34, and 36, and game application 35 is displayed in the list. Figure 1C The game application 36 cannot run or performs poorly in the corresponding performance mode. Figure 1C It runs in the corresponding performance mode; the performance adjustment control 70 corresponds to the above-mentioned performance adjustment module. Users can adjust the performance mode of the electronic device where the game management application is located by triggering the performance adjustment control 70.
[0158] In some implementations, background element 80 and Figure 1B The background element 50 can be displayed the same or different.
[0159] For example, such as Figure 1DAs shown, the colors and animation effects of display areas 81, 82, 83, 84, 85, 86, 87, 88, 89, 91, 92, and 93 in the main interface 11 of the game management application can be different from the colors and animation effects of the corresponding display areas in the main interface 10 of the game management application. In this way, switching the colors and animation effects of the same display areas can represent switching performance modes, allowing users to intuitively understand the current performance mode of their electronic device based on different display effects.
[0160] Step S152: Display the first recommended data in the target area of the target window interface according to the determined display layout information.
[0161] Here, the first recommended data can be the recommended data that is suitable for the current operating state of the electronic device based on the operating information of the electronic device.
[0162] Display layout information may include the display effect of elements in the target window interface, the layout design of elements, and other information, which may correspond to display output parameters and / or display output status.
[0163] For example, the game management interface can recommend game applications that are compatible with the current running state of the electronic device based on the display output parameters and / or display output status, as well as the corresponding display layout information.
[0164] In this embodiment, the display output parameters and / or display output status of the target window interface are controlled based on the operating information of the electronic device; the first recommended data is displayed in the target area of the target window interface according to the determined display layout information. Thus, when the operating status of the electronic device changes, the electronic device can automatically switch the display effect of the target window interface according to the display output parameters and / or display output status, without requiring manual operation by the user, reducing the inconvenience caused by the user actively switching the interface display effect during interaction.
[0165] In some embodiments, the operating information of the electronic device includes at least one of the following: operating mode information, currently running application information, runtime information, heat dissipation status, resource usage, and operating environment information. Step S102 may include at least one of the following steps S161 to S162:
[0166] Step S161: Based on the seventh operating information of the electronic device, control the display theme parameters and / or display background of the target window interface of the electronic device, and display the first recommended data in the first area of the target window interface according to the first display layout. The first display layout is determined based on the seventh operating information and the first recommended data.
[0167] Here, the first region may include at least a portion of the display area of the target window interface.
[0168] For example, the first display layout may include at least one of the following: grouping and displaying elements in the target window interface on the left and right sides or top and bottom of the game management interface, or displaying elements in the target window interface in a cyclic scrolling manner around the edges of the background content.
[0169] It is understandable that displaying the first recommended data based on the seventh running information corresponding to the seventh running information and displaying the first recommended data based on different first display layouts can increase the flexibility of the target window interface and improve the user experience.
[0170] Step S162: Determine first recommended data from the target recommended data based on the eighth operating information of the electronic device and the target user information, and display the first recommended data in at least one second area of the target window interface according to the second display layout determined based on the eighth operating information and the target user information.
[0171] Here, target user information may include the habits or preferences of the users operating the electronic device.
[0172] For example, applications installed or not installed on an electronic device can be filtered and grouped based on the device's configuration parameters, application configuration requirements, and target user preferences, and applications that the user is more interested in can be recommended.
[0173] In some implementations, the list of applications recommended to the user can be updated in real time based on the eighth runtime information and the target user information.
[0174] Understandably, displaying the target window interface based on user habits or preferences and the eighth running information can improve the adaptability of the target window interface to the user and further enhance the user experience.
[0175] In some embodiments, step S102 may include at least one of steps S171 to S173:
[0176] Step S171: Based on the operating mode information of the electronic device, control the display theme parameters and / or display background of the game application window interface of the electronic device, and display at least one set of game applications recommended for the operating mode information in the scrolling display area of the game application window interface.
[0177] Here, the game application window interface may include the display window of the game management application.
[0178] In some implementations, game applications can be categorized and labeled before step S171. Configuration requirement data for each game application, such as processor performance requirements and storage space requirements, is collected in advance. At least one group of game applications that matches the current electronic device's operating mode is selected from all game applications and displayed in the scrolling display area of the game application window interface.
[0179] During implementation, the collected configuration requirement data for various game applications can be standardized and preprocessed. Multiple game classification models can then be trained using machine learning algorithms, such as nearest neighbor, support vector machine, and random forest models. The optimal model is selected based on cross-validation and hyperparameter tuning. Using the optimal model obtained after training, suitable games are automatically selected based on the operating mode information of electronic devices, generating a recommended list of game applications.
[0180] Step S172: Based on the heat dissipation status and / or resource usage of the electronic device, control the display background and / or display output parameters of the game application window interface of the electronic device, and display all game applications supported by the electronic device and historical game applications in the two scrolling display areas of the game application window interface respectively.
[0181] Here, all game applications that the electronic device can support and historical game applications can include game applications that the electronic device can download, install, or run.
[0182] In some implementations, before a user selects to download, install, or run a game application, the electronic device can monitor and provide alerts regarding its status. Based on heat dissipation and / or resource usage, it can automatically adjust the download, installation, or running process of the game application. For example, it might pause downloads when storage space is insufficient or reduce the resolution when the electronic device temperature is too high. This improves device stability and user experience.
[0183] In implementation, time series analysis algorithms can be used to predict future trends in the current heat dissipation and / or resource usage of electronic devices. For example, time series analysis algorithms can be used to predict trends in parameters such as temperature, battery consumption rate, and network stability of electronic devices. Warnings or suggestions can then be issued when there are risks associated with the use of the electronic device. For instance, if the battery consumption rate is too fast, the user can be prompted to plug in a charging device; or, if network stability is poor, the user can be switched to a more stable network environment.
[0184] Step S173: Based on the operating mode information and / or resource usage of the electronic device, control the display output parameters and / or display output status of the device management window interface of the electronic device, and display the recommended functions / services based on the operating mode information and / or resource usage in the corresponding area of the device management window interface.
[0185] Here, the device management window interface can be a display window interface for managing electronic devices, which may include the main interface of the electronic device, the configuration parameter interface of the electronic device, etc.
[0186] Recommended functions / services based on operating mode information and / or resource usage can include switching operating mode information, adjusting resources that need to be adjusted in resource usage, etc.
[0187] In some implementations, deep reinforcement learning algorithms can be used to determine the performance mode corresponding to the operating mode information and / or resource usage of the electronic device, and the recommended functions / services based on the operating mode information and / or resource usage can be displayed in the corresponding area of the device management window interface.
[0188] During implementation, electronic devices can automatically switch performance modes after determining the performance mode corresponding to the electronic device's operating mode information and / or resource usage.
[0189] In some embodiments, the above-described interactive control method may further include the following step S181:
[0190] Step S181: Update the configuration parameters of the target component of the electronic device based on the target reference information to adapt to the display output parameters of the target window interface.
[0191] Here, the target component can include both hardware and software. For example, the target component can include at least one of a processor, a cooling fan, and a software operating state mode; wherein, the processor can include, but is not limited to, a central processing unit (CPU) and a graphics processing unit (GPU).
[0192] In some implementations, the electronic device includes a cooling fan. The electronic device can acquire temperature data of the electronic device in real time through a temperature sensor and use a fuzzy logic control algorithm to adjust the speed of the cooling fan based on at least one of the temperature data of the electronic device, the performance requirements of the running application, and the user-defined state priority of the electronic device.
[0193] It is understandable that the higher the speed of the cooling fan, the higher the noise level, but the better the heat dissipation performance. For example, if the priority of the silent state is higher than the priority of the cooling state in the user's preset electronic device state priority, the speed of the cooling fan can be reduced, and the reduced speed of the cooling fan can be adapted to the display output parameters of the target window interface.
[0194] In some implementations, the relationship between cooling fan speed and temperature can be optimized based on historical data of the cooling fan and the long-term usage of the electronic equipment. This can extend the lifespan of the equipment and improve its performance.
[0195] In some implementations, when the electronic device is in high-performance mode and increased fan speed leads to increased noise levels, the display layout of the target window interface can be switched to a simpler layout. This reduces user visual burden and interaction complexity while conserving display resources and lowering power consumption.
[0196] In this embodiment, the configuration parameters of the target component of the electronic device are updated based on target reference information to adapt to the display output parameters of the target window interface. In this way, based on the target reference information, the electronic device can flexibly adapt to the display output parameters of the target window interface by adjusting the configuration parameters of the target component under different operating states, dynamically adjusting the display effect while ensuring device performance.
[0197] Based on this, embodiments of this application provide an interactive control system, such as... Figure 2A As shown, the interactive control system 200 includes a classification module 210, a monitoring module 220, and an adjustment module 230; the adjustment module 230 includes a fan setting module 240 and an interface switching module 250. Specifically, the classification module 210 is used for game classification and labeling; the monitoring module 220 is used for device status monitoring and prompting; the adjustment module 230 is used for performance mode adjustment; the fan setting module 240 is used for setting and adjusting the speed of the cooling fan; and the interface switching module 250 is used for switching the display output parameters of the target window interface.
[0198] In some implementations, the system architecture of the above-described interactive control system 200 is as follows: Figure 2B As shown, electronic devices can obtain application information from the application library in the cloud or local database through the classification module. The application information includes the application's configuration data. The applications in the application library can include applications that are not installed or have been installed on the electronic device. After collecting and preprocessing the data, the model is trained and optimized by obtaining the model in the database's model library. Then, based on the configuration information of the electronic device in the database's configuration library, the applications are classified and recommended.
[0199] It is understandable that the configuration requirements of applications in the application library are different, and the configuration information generated from the configuration library will be different.
[0200] The configuration information in the configuration library can be different for different devices; for the same application, the performance mode on different devices can also be different.
[0201] For example, an application that runs in low-performance mode on a device with high configuration parameters can also run in high-performance mode on a device with low configuration parameters.
[0202] Before operating the application, the monitoring module can perform initial detection on the electronic device, predict and warn about its operating status. During the operation of the application, the operating status of the electronic device can be dynamically monitored and adjusted in real time.
[0203] Before or during the operation of an application, the performance requirements of the application can be analyzed through the adjustment module, and the performance mode of the electronic device can be selected based on the analysis results, dynamically adjusting and optimizing the operating parameters of the electronic device.
[0204] During the process of adjusting the operating status of electronic devices, the temperature of the electronic devices can be monitored in real time through the fan setting module, an appropriate fan control strategy can be generated, and the speed of the cooling fan can be automatically adjusted based on the fan control strategy.
[0205] During the process of adjusting the operating status of electronic devices, the operating information of electronic devices can be obtained in real time through the interface switching module, the operating status of electronic devices can be perceived, and the interface layout can be selected based on the operating information of electronic devices. Then, the display interface can be dynamically updated in real time based on the determined interface layout.
[0206] The following example, using a game installation and management system to manage game applications, illustrates the application of the interactive control method provided in this application in a real-world scenario.
[0207] The game installation and management system can be corresponding to the interactive control system provided in the above embodiments, and the game application can be corresponding to the first application and the second application in the interactive control method provided in the above embodiments.
[0208] Based on the interactive control system 200 provided in the above embodiments, this application provides an interactive control method that can be executed by a computer processor. For example... Figure 3 As shown, the method includes the following steps S301 to S305:
[0209] Step S301: Game classification and labeling.
[0210] Here, "game" refers to the game application in the above embodiments.
[0211] During implementation, step S301 can be completed through the classification module.
[0212] Step S302: Equipment status monitoring and prompts.
[0213] During implementation, step S302 can be completed through the monitoring module.
[0214] Step S303: Adjust the performance mode.
[0215] During implementation, step S303 can be completed by adjusting the module.
[0216] Step S304: Set and adjust the speed of the cooling fan.
[0217] In practice, step S304 can be completed through the fan setting module.
[0218] Step S305: Switch the display output parameters of the target window interface.
[0219] In practice, step S305 can be executed while performing any of the steps S301 to S304 above.
[0220] In this embodiment, on the one hand, it can intelligently filter and recommend compatible game applications, avoiding the download and installation of incompatible game applications on electronic devices, improving the success rate of game application installation, and reducing the user's operational burden; on the other hand, by monitoring the device status in real time, it can provide early warnings and reduce application operation failures or interruptions caused by network, power, or storage space issues; furthermore, it can intelligently adjust the device performance mode and cooling fan speed to balance performance, heat dissipation, noise, and power consumption, extending the device's battery life and reducing the risk of hardware damage caused by overheating; and still more importantly, by dynamically switching the display output parameters of the target window interface, it can provide the best visual and interactive experience according to different device operating states, performance modes, and fan noise levels, improving user satisfaction and the overall performance of the device.
[0221] This application provides an interactive control device, such as... Figure 4 As shown, the interactive control device 400 includes:
[0222] The module 410 is configured to obtain target reference information in response to a target triggering event. The target reference information includes the operating information of the electronic device and target recommendation data for the electronic device.
[0223] The control module 420 is used to control the display output of the target window interface based on the target reference information, wherein the target window interface is the execution result in response to the target triggering event;
[0224] The target window interface displays at least a first recommended data for the running information, and the first recommended data is at least a part of the target recommended data.
[0225] In some embodiments, the above-described obtaining module may also be used for at least one of the following:
[0226] Obtain the type information of the target triggering event, and based on the type information, obtain the target operation information and target recommendation data that match the target triggering event;
[0227] Obtain target operation data acting on electronic devices, acquire target recommendation data and target operation information that match the target operation data, and the target operation data can generate the target triggering event.
[0228] In some embodiments, the above-mentioned interactive control device may further include:
[0229] A processing module is configured to generate the target triggering event, which may be generated from at least one of the following:
[0230] The target trigger event is generated in response to the electronic device starting and running the first application;
[0231] The target trigger event is generated in response to an interactive operation by which an electronic device switches from the current display interface to the target window interface;
[0232] The target trigger event is generated in response to the second application of the electronic device running to the first application state;
[0233] The target trigger event is generated in response to the detection of a change in the communication connection between the electronic device and the target device;
[0234] The target trigger event is generated in response to an interactive operation performed on the display screen of an electronic device;
[0235] The target trigger event is generated in response to obtaining interactive data acting on the sensing area of the electronic device;
[0236] In response to the change of the usage scenario of the electronic device from the current first usage scenario to the target usage scenario, the target trigger event is generated. The usage scenario includes at least one of the following: the usage environment of the electronic device, the user, the usage mode, and the usage configuration parameters.
[0237] In some embodiments, the above-described obtaining module may also be used for at least one of the following:
[0238] In response to the electronic device starting and running a first application, the system obtains the current operating information of the electronic device and obtains second recommendation data that matches the first application and the first operating information.
[0239] In response to the interactive operation of the electronic device switching from the current display interface to the target window interface, the device obtains the current second operating information of the electronic device and the third recommended data matching the second operating information;
[0240] In response to the second application of the electronic device running to the first application state, the third operating information of the electronic device is obtained and the fourth recommendation data with a target association relationship with the second application is obtained based on the third operating information;
[0241] In response to detecting a change in the communication connection between the electronic device and the target device, the current fourth operating information of the electronic device and the amount of change in the communication connection are obtained;
[0242] In response to obtaining interactive data acting on the sensing area of the electronic device, the fifth operating information of the electronic device and the fifth recommended data matching the interactive data are obtained.
[0243] In response to the adjustment of the electronic device's usage scenario from the current first usage scenario to the target usage scenario, the sixth operating information of the electronic device and the sixth recommended data matching the target usage scenario are obtained.
[0244] The operating information of electronic devices includes at least one of the following: operating mode information, currently running application information, runtime information, heat dissipation status, resource usage, and operating environment information.
[0245] In some embodiments, the above-described obtaining module can also be used for:
[0246] In response to an interactive operation that triggers the display of the main interface of the target game application or the game management interface of the electronic device, the current operating information of the electronic device and game recommendation data matching the current operating information are obtained.
[0247] The current operating information of the electronic device includes at least one of the following: operating mode information, currently running application information, runtime information, heat dissipation status, resource usage, and operating environment information.
[0248] In some embodiments, the control module described above can also be used for:
[0249] Controlling the display output parameters and / or display output status of the target window interface based on the operating information of the electronic device; and,
[0250] The first recommended data is displayed in the target area of the target window interface according to the determined display layout information.
[0251] In some embodiments, the control module described above can also be used for at least one of the following:
[0252] The seventh operating information of the electronic device controls the display theme parameters and / or display background of the target window interface of the electronic device, and displays the first recommended data in the first area of the target window interface according to the first display layout, wherein the first display layout is determined based on the seventh operating information and the first recommended data;
[0253] Based on the eighth operating information of the electronic device and the target user information, first recommended data is determined from the target recommended data, and the first recommended data is displayed and output in at least one second area of the target window interface according to the second display layout determined based on the eighth operating information and the target user information.
[0254] The operational information includes at least one of the following: the electronic device's operating mode information, currently running application information, runtime information, heat dissipation status, resource usage, and operating environment information.
[0255] In some embodiments, the control module described above can also be used for at least one of the following:
[0256] Based on the operating mode information of the electronic device, the display theme parameters and / or display background of the game application window interface of the electronic device are controlled, and at least one set of game applications recommended for the operating mode information are displayed and output in the scrolling display area of the game application window interface.
[0257] Based on the heat dissipation status and / or resource usage of the electronic device, the display background and / or display output parameters of the game application window interface of the electronic device are controlled, and all game applications supported by the electronic device and historical game applications are displayed in two scrolling display areas of the game application window interface respectively.
[0258] Based on the operating mode information and / or resource usage of the electronic device, the display output parameters and / or display output status of the device management window interface of the electronic device are controlled, and the functions / services recommended based on the operating mode information and / or resource usage are displayed in the corresponding area of the device management window interface.
[0259] In some embodiments, the above-mentioned interactive control device further includes:
[0260] The update module is used to update the configuration parameters of the target component of the electronic device based on the target reference information, so as to adapt to the display output parameters of the target window interface.
[0261] This application provides an electronic device, including a memory and a processor. For example... Figure 5 As shown, the electronic device 500 includes:
[0262] Memory 501 is used to store computer programs that can run on processor 502;
[0263] The processor 502 is used to execute the program stored in the memory 501 to implement the interactive control method applied to the interactive control device described above.
[0264] This application provides a computer program including computer-readable code. When the computer-readable code is run in a computer device, the processor in the computer device executes some or all of the steps in the above-described interactive control method.
[0265] This application provides a computer program product, including a computer program or instructions, which, when executed by a processor, implement some or all of the steps in the above-described interactive control method.
[0266] This application provides a computer-readable storage medium storing a computer program that can be executed by a processor to implement the above-described interactive control method.
[0267] This application is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus, and devices according to embodiments of this application. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in one or more flowchart illustrations and / or one or more block diagrams.
[0268] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means that implement the functions specified in one or more flowcharts and / or one or more block diagrams.
[0269] These computer program instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer-implemented process, such that the instructions, which execute on the computer or other programmable apparatus, provide steps for implementing the functions specified in one or more flowcharts and / or one or more block diagrams.
[0270] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in this application should be included within the scope of protection of this application.
[0271] The descriptions of the above device embodiments are similar to those of the above method embodiments, and have similar beneficial effects. For technical details not disclosed in the device embodiments of this application, please refer to the descriptions of the method embodiments of this application for understanding.
[0272] It should be understood that the phrase "one embodiment" or "an embodiment" throughout the specification means that a specific feature, structure, or characteristic related to the embodiment is included in at least one embodiment of this application. Therefore, "in one embodiment" or "in an embodiment" appearing throughout the specification does not necessarily refer to the same embodiment. Furthermore, these specific features, structures, or characteristics can be combined in any suitable manner in one or more embodiments. It should be understood that in the various embodiments of this application, the sequence numbers of the above-described processes do not imply a sequential order of execution; the execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application. The sequence numbers of the above-described embodiments are merely descriptive and do not represent the superiority or inferiority of the embodiments.
[0273] It should be noted that, in this document, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Unless otherwise specified, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes that element.
[0274] In the several embodiments provided in this application, it should be understood that the disclosed devices and methods can be implemented in other ways. The device embodiments described above are merely illustrative. For example, the division of units is only a logical functional division, and in actual implementation, there may be other division methods, such as: multiple units or components can be combined, or integrated into another system, or some features can be ignored or not executed. In addition, the coupling, direct coupling, or communication connection between the various components shown or discussed can be through some interfaces, and the indirect coupling or communication connection between devices or units can be electrical, mechanical, or other forms.
[0275] The units described above as separate components may or may not be physically separate. The components shown as units may or may not be physical units. They may be located in one place or distributed across multiple network units. Some or all of the units may be selected to achieve the purpose of this embodiment according to actual needs.
[0276] In addition, each functional unit in the various embodiments of this application can be integrated into one processing unit, or each unit can be a separate unit, or two or more units can be integrated into one unit; the integrated unit can be implemented in hardware or in the form of hardware plus software functional units.
[0277] Those skilled in the art will understand that all or part of the steps of the above method embodiments can be implemented by hardware related to program instructions. The aforementioned program can be stored in a computer-readable storage medium. When the program is executed, it performs the steps of the above method embodiments. The aforementioned storage medium includes various media that can store program code, such as mobile storage devices, read-only memory (ROM), magnetic disks, or optical disks.
[0278] Alternatively, if the integrated units described above are implemented as software functional modules and sold or used as independent products, they can also be stored in a computer-readable storage medium. Based on this understanding, the technical solutions of the embodiments of this application, or the parts that contribute to related technologies, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as mobile storage devices, ROMs, magnetic disks, or optical disks.
[0279] The above description is merely an embodiment of this application, but the scope of protection of this application is not limited thereto. Any changes or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in this application should be included within the scope of protection of this application.
Claims
1. An interactive control method, comprising: In response to a target triggering event, target reference information is obtained, which includes the operating information of the electronic device and target recommendation data for the electronic device; The target window interface is controlled based on the target reference information, and the target window interface is the execution result in response to the target triggering event; The target window interface displays at least a first recommended data for the running information, and the first recommended data is at least a part of the target recommended data; Obtaining target reference information includes: Obtain the type information of the target triggering event, and based on the type information, obtain the target running information and target recommendation data that match the target triggering event. The type information includes the initial launch of the application, switching to the main interface during the application's operation, or the application closing.
2. The method according to claim 1, wherein, Obtaining target reference information also includes: Obtain target operation data acting on electronic devices, acquire target recommendation data and target operation information that match the target operation data, and the target operation data can generate the target triggering event.
3. The method according to claim 1 or 2, wherein, The target triggering event is generated from at least one of the following: The target trigger event is generated in response to the electronic device starting and running the first application; The target trigger event is generated in response to an interactive operation by which an electronic device switches from the current display interface to the target window interface; The target trigger event is generated in response to the second application of the electronic device running to the first application state; The target trigger event is generated in response to the detection of a change in the communication connection between the electronic device and the target device; The target trigger event is generated in response to an interactive operation performed on the display screen of an electronic device; The target trigger event is generated in response to obtaining interactive data acting on the sensing area of the electronic device; In response to the change of the usage scenario of the electronic device from the current first usage scenario to the target usage scenario, the target trigger event is generated. The usage scenario includes at least one of the following: the usage environment of the electronic device, the user, the usage mode, and the usage configuration parameters.
4. The method according to claim 3, wherein, Obtain target reference information, including at least one of the following: In response to the electronic device starting and running a first application, the system obtains the current operating information of the electronic device and obtains second recommendation data that matches the first application and the first operating information. In response to the interactive operation of the electronic device switching from the current display interface to the target window interface, the device obtains the current second operating information of the electronic device and the third recommended data matching the second operating information; In response to the second application of the electronic device running to the first application state, the third operating information of the electronic device is obtained and the fourth recommendation data with a target association relationship with the second application is obtained based on the third operating information; In response to detecting a change in the communication connection between the electronic device and the target device, the current fourth operating information of the electronic device and the amount of change in the communication connection are obtained; In response to obtaining interactive data acting on the sensing area of the electronic device, the fifth operating information of the electronic device and the fifth recommended data matching the interactive data are obtained. In response to the adjustment of the electronic device's usage scenario from the current first usage scenario to the target usage scenario, the sixth operating information of the electronic device and the sixth recommended data matching the target usage scenario are obtained. The operating information of electronic devices includes at least one of the following: operating mode information, currently running application information, runtime information, heat dissipation status, resource usage, and operating environment information.
5. The method according to claim 1, wherein, In response to a target-triggered event, obtain target reference information, including: In response to an interactive operation that triggers the display of the main interface of the target game application or the game management interface of the electronic device, the current operating information of the electronic device and game recommendation data matching the current operating information are obtained. The current operating information of the electronic device includes at least one of the following: operating mode information, currently running application information, runtime information, heat dissipation status, resource usage, and operating environment information.
6. The method according to claim 1, wherein, Controlling the display output of the target window interface based on the target reference information includes: Controlling the display output parameters and / or display output status of the target window interface based on the operating information of the electronic device; and, The first recommended data is displayed in the target area of the target window interface according to the determined display layout information.
7. The method according to claim 1 or 6, wherein, Controlling the display output of the target window interface based on the target reference information includes at least one of the following: The seventh operating information of the electronic device controls the display theme parameters and / or display background of the target window interface of the electronic device, and displays the first recommended data in the first area of the target window interface according to the first display layout, wherein the first display layout is determined based on the seventh operating information and the first recommended data; Based on the eighth operating information of the electronic device and the target user information, first recommended data is determined from the target recommended data, and the first recommended data is displayed and output in at least one second area of the target window interface according to the second display layout determined based on the eighth operating information and the target user information. The operational information includes at least one of the following: the electronic device's operating mode information, currently running application information, runtime information, heat dissipation status, resource usage, and operating environment information.
8. The method according to claim 1, wherein, Controlling the display output of the target window interface based on the target reference information includes at least one of the following: Based on the operating mode information of the electronic device, the display theme parameters and / or display background of the game application window interface of the electronic device are controlled, and at least one set of game applications recommended for the operating mode information are displayed and output in the scrolling display area of the game application window interface. Based on the heat dissipation status and / or resource usage of the electronic device, the display background and / or display output parameters of the game application window interface of the electronic device are controlled, and all game applications supported by the electronic device and historical game applications are displayed in two scrolling display areas of the game application window interface respectively. Based on the operating mode information and / or resource usage of the electronic device, the display output parameters and / or display output status of the device management window interface of the electronic device are controlled, and the functions / services recommended based on the operating mode information and / or resource usage are displayed in the corresponding area of the device management window interface.
9. The method according to claim 1, further comprising: The configuration parameters of the target component of the electronic device are updated based on the target reference information to adapt to the display output parameters of the target window interface.
10. An interactive control device, comprising: The acquisition module is used to acquire target reference information in response to a target triggering event. The target reference information includes the operating information of the electronic device and target recommendation data for the electronic device. The control module is used to control the display output of the target window interface based on the target reference information, wherein the target window interface is the execution result in response to the target triggering event; The target window interface displays at least a first recommended data for the running information, and the first recommended data is at least a part of the target recommended data; The obtaining module is further configured to: Obtain the type information of the target triggering event, and based on the type information, obtain the target running information and target recommendation data that match the target triggering event. The type information includes the initial launch of the application, switching to the main interface during the application's operation, or the application closing.