A method and device for optimizing hand tracking, a mobile terminal and a storage medium

By using artificial intelligence to identify the responsiveness requirements of applications or scenarios in mobile terminals and adjusting the I2C frequency to optimize responsiveness, the problem of balancing power consumption and user experience under high performance in mobile terminals is solved, achieving the effects of saving power consumption and improving user experience.

CN113505092BActive Publication Date: 2026-07-21NUBIA TECHNOLOGY CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
NUBIA TECHNOLOGY CO LTD
Filing Date
2021-07-20
Publication Date
2026-07-21

Smart Images

  • Figure CN113505092B_ABST
    Figure CN113505092B_ABST
Patent Text Reader

Abstract

The application discloses a method and device for optimizing hand tracking, a mobile terminal and a storage medium, and belongs to the field of mobile terminals. The method comprises the following steps: determining the hand tracking requirement type of the application or scene of the current mobile terminal; determining the hand tracking requirement for improvement of the application or scene of the current mobile terminal according to the determined hand tracking requirement type of the application or scene of the current mobile terminal and according to a preset hand tracking improvement judgment principle; and optimizing the application or scene of the mobile terminal according to the determined hand tracking requirement for improvement of the application or scene of the current mobile terminal and according to a preset optimization strategy. Through the embodiment of the application, the differentiated requirements of different applications or scenes can be compatible, the power consumption and experience under high performance and under normal state can be balanced, and the user experience is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of mobile terminals, and in particular to a method, apparatus, mobile terminal, and storage medium for optimizing responsiveness. Background Technology

[0002] Currently, with the increasing popularity of mobile terminals, more and more users are using them, and users are using mobile terminals more and more frequently in their daily lives. This has made mobile terminals one of the essential mobile devices for users. In addition, mobile terminals have powerful entertainment functions, which can be used to play various games and applications.

[0003] With the development of mobile games, players are becoming increasingly skilled and demanding higher levels of responsiveness. Responsiveness has become a key performance indicator for mobile devices.

[0004] However, not all applications or scenarios require the system to provide maximum resource support. If all applications or scenarios require the system to provide maximum resource support, it may lead to excessive consumption of system resources such as CPU (Central Processing Unit) and memory, highlighting power consumption issues such as overheating of mobile terminals and affecting user experience.

[0005] Therefore, how to identify applications with demand and improve responsiveness while saving power is a technical problem that needs to be solved. Summary of the Invention

[0006] In view of this, the present invention provides a method, apparatus, mobile terminal and storage medium for improving responsiveness, which can be compatible with the differentiated needs of different applications or scenarios, and can balance power consumption and experience under high performance and normal conditions, thereby improving user experience.

[0007] The technical solution adopted by the present invention to solve the above-mentioned technical problems is as follows:

[0008] According to one aspect of the present invention, a method for optimizing responsiveness is provided, applied to a mobile terminal, the method comprising:

[0009] Determine the type of responsiveness requirements for the current mobile terminal's applications or scenarios;

[0010] Based on the determined type of responsiveness requirement for the current mobile terminal's application or scenario, the responsiveness improvement requirement for the current mobile terminal's application or scenario is determined according to a preset responsiveness improvement judgment principle.

[0011] Based on the determined requirements for improved responsiveness of the current mobile terminal applications or scenarios, the mobile terminal applications or scenarios are optimized according to a preset optimization strategy.

[0012] In one possible design, the followability requirement type includes: whitelist type; the whitelist type includes: if a game or application is known to consume a lot of system resources and has been included in the system's known whitelist, then the game or specific application is a whitelist type.

[0013] In one possible design, the responsiveness requirement type includes: system resource consumption type; the system resource consumption type includes: the application meets the requirement of consuming system resources to reach a preset consumption value, and at the same time, the application is identified by the gravity sensor as being in landscape mode, and the application is not in the system's known whitelist, then the application is a system resource consumption type.

[0014] In one possible design, the responsiveness requirement types include: specific scenario types and other types; the specific scenario types include: if the application needs to enable the competitive button and be added into the game space, then it should be a specific scenario type.

[0015] The other types include those other than the whitelist type, system resource consumption type, and specific scenario type mentioned above.

[0016] In one possible design, the preset criteria for improving responsiveness include: if the responsiveness requirement of the current mobile terminal's application or scenario belongs to one of the following types: whitelist type, system resource consumption type, or specific scenario type, then the current mobile terminal's application or scenario is determined to have a requirement for improved responsiveness; if the responsiveness requirement of the current mobile terminal's application or scenario belongs to other types, then the current mobile terminal's application or scenario is determined to have a requirement for improved responsiveness.

[0017] In one possible design, the preset optimization strategy includes: for applications or scenarios of the mobile terminal that require improved responsiveness, increasing the I2C frequency of the mobile terminal's application or scenario from the default I2C frequency to a first frequency to improve responsiveness; for applications or scenarios of the mobile terminal that do not require improved responsiveness, decreasing the I2C frequency of the mobile terminal's application or scenario from the default I2C frequency to a second frequency; and exiting the optimization when a preset exit condition is met; wherein the first frequency is greater than the second frequency.

[0018] In one possible design, the preset exit condition includes: when the battery temperature is detected by the battery temperature control device to exceed a preset temperature, the first frequency or the second frequency of the mobile terminal's application or scenario is switched back to the default I2C main frequency.

[0019] According to another aspect of the present invention, a follow-through optimization apparatus is provided, the apparatus comprising: a determining module, a judging module, and an optimizing module; wherein:

[0020] The determining module is used to determine the type of responsiveness requirement for the current mobile terminal's application or scenario.

[0021] The judgment module is used to determine the responsiveness improvement requirements of the current mobile terminal's application or scenario based on the determined responsiveness requirement type of the current mobile terminal's application or scenario and according to a preset responsiveness improvement judgment principle.

[0022] The optimization module is used to optimize the mobile terminal application or scenario according to a preset optimization strategy based on the determined responsiveness requirements of the current mobile terminal application or scenario.

[0023] According to another aspect of the present invention, a mobile terminal is provided, comprising: a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the computer program, when executed by the processor, implements the steps of a responsiveness optimization method provided in an embodiment of the present invention.

[0024] According to another aspect of the present invention, a storage medium is provided, wherein a program for a method of chirality optimization is stored on the storage medium, and when the program for the method of chirality optimization is executed by a processor, the steps of the method of chirality optimization provided in the embodiments of the present invention are implemented.

[0025] Compared with related technologies, the present invention provides a method, apparatus, mobile terminal, and storage medium for improving responsiveness. This involves determining the responsiveness requirement type of the current mobile terminal's application or scenario, determining the improvement responsiveness requirement of the current mobile terminal's application or scenario based on the determined responsiveness requirement type and a preset responsiveness improvement judgment principle, and then optimizing the mobile terminal's application or scenario based on the determined improvement responsiveness requirement and a preset optimization strategy. This allows artificial intelligence to identify different applications or scenarios. For applications or scenarios with high responsiveness requirements, the I2C frequency is increased to the highest frequency to improve responsiveness. For applications or scenarios with lower responsiveness requirements, the I2C frequency is reduced to the second highest frequency. This ensures compatibility with the differentiated needs of different applications or scenarios (such as games and non-games), while balancing power consumption and experience under high performance and normal conditions. It can identify applications or scenarios that require improved responsiveness while saving mobile terminal power consumption, preventing excessive consumption of system resources such as CPU and memory, reducing mobile terminal overheating, saving mobile terminal power consumption, and improving user experience. Attached Figure Description

[0026] Figure 1A schematic diagram of the hardware structure of a mobile terminal to implement various embodiments of the present invention.

[0027] Figure 2 This is a communication network system architecture diagram provided for an embodiment of the present invention.

[0028] Figure 3 This is a flowchart illustrating a method for optimizing hand-hand performance according to an embodiment of the present invention.

[0029] Figure 4 This is a schematic diagram of a device for optimizing responsiveness according to an embodiment of the present invention.

[0030] Figure 5 This is a schematic diagram of the structure of a mobile terminal provided in an embodiment of the present invention.

[0031] The realization of the objective, functional features and advantages of the present invention will be further explained in conjunction with the embodiments and with reference to the accompanying drawings. Detailed Implementation

[0032] To make the technical problems, solutions, and beneficial effects of this invention clearer, the invention will be further described in detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative and not intended to limit the invention.

[0033] In the following description, the use of suffixes such as "module," "part," or "unit" to denote elements is solely for the purpose of illustrative purposes and has no specific meaning in itself. Therefore, "module," "part," or "unit" may be used interchangeably.

[0034] It should be noted that the terms "first," "second," etc., in the specification and claims of this invention and in the above-mentioned drawings are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence.

[0035] Terminals can be implemented in various forms. For example, the terminals described in this invention may include mobile terminals such as mobile phones, tablets, laptops, handheld computers, personal digital assistants (PDAs), portable media players (PMPs), navigation devices, wearable devices, smart bracelets, pedometers, etc., as well as fixed terminals such as digital TVs and desktop computers.

[0036] The following description will use a mobile terminal as an example. Those skilled in the art will understand that, apart from elements specifically designed for mobile purposes, the construction according to embodiments of the present invention can also be applied to fixed-type terminals.

[0037] Please see Figure 1 This is a schematic diagram of the hardware structure of a mobile terminal implementing various embodiments of the present invention. The mobile terminal 100 may include: an RF (Radio Frequency) unit 101, a WiFi module 102, an audio output unit 103, an A / V (Audio / Video) input unit 104, a sensor 105, a display unit 106, a user input unit 107, an interface unit 108, a memory 109, a processor 110, and a power supply 111, etc. Those skilled in the art will understand that... Figure 1 The mobile terminal structure shown does not constitute a limitation on the mobile terminal. The mobile terminal may include more or fewer components than shown, or combine certain components, or have different component arrangements.

[0038] The following is combined with Figure 1 A detailed introduction to each component of the mobile terminal:

[0039] The radio frequency unit 101 can be used for receiving and transmitting signals during information transmission or calls. Specifically, it receives downlink information from the base station and processes it with the processor 110; additionally, it transmits uplink data to the base station. Typically, the radio frequency unit 101 includes, but is not limited to, an antenna, at least one amplifier, a transceiver, a coupler, a low-noise amplifier, and a duplexer. Furthermore, the radio frequency unit 101 can also communicate wirelessly with networks and other devices. The aforementioned wireless communications may use any communication standard or protocol, including but not limited to GSM (Global System of Mobile communication), GPRS (General Packet Radio Service), CDMA2000 (Code Division Multiple Access 2000), WCDMA (Wideband Code Division Multiple Access), TD-SCDMA (Time Division-Synchronous Code Division Multiple Access), FDD-LTE (Frequency Division Duplexing-Long Term Evolution), and TDD-LTE (Time Division Duplexing-Long Term Evolution).

[0040] WiFi is a short-range wireless transmission technology. Mobile terminals, through the WiFi module 102, can help users send and receive emails, browse web pages, and access streaming media, providing users with wireless broadband internet access. Although Figure 1 WiFi module 102 is shown, but it is understood that it is not a necessary component of a mobile terminal and can be omitted as needed without changing the nature of the invention.

[0041] The audio output unit 103 can convert audio data received by the radio frequency unit 101 or the WiFi module 102 or stored in the memory 109 into audio signals and output them as sound when the mobile terminal 100 is in call signal receiving mode, call mode, recording mode, voice recognition mode, broadcast receiving mode, etc. Furthermore, the audio output unit 103 can also provide audio output related to specific functions performed by the mobile terminal 100 (e.g., call signal receiving sound, message receiving sound, etc.). The audio output unit 103 may include a speaker, a buzzer, etc.

[0042] The A / V input unit 104 is used to receive audio or video signals. The A / V input unit 104 may include a graphics processing unit (GPU) 1041 and a microphone 1042. The GPU 1041 processes image data of still images or videos acquired by an image capture device (such as a camera) in video capture mode or image capture mode. The processed image frames can be displayed on the display unit 106. The image frames processed by the GPU 1041 can be stored in the memory 109 (or other storage medium) or transmitted via the radio frequency unit 101 or the WiFi module 102. The microphone 1042 can receive sound (audio data) in operating modes such as telephone call mode, recording mode, and voice recognition mode, and can process such sound into audio data. The processed audio (voice) data can be converted into a format that can be transmitted to a mobile communication base station via the radio frequency unit 101 in telephone call mode. The microphone 1042 can implement various types of noise cancellation (or suppression) algorithms to eliminate (or suppress) noise or interference generated during the reception and transmission of audio signals.

[0043] The mobile terminal 100 also includes at least one sensor 105, such as a light sensor, a motion sensor, and other sensors. Specifically, the light sensor includes an ambient light sensor and a proximity sensor. The ambient light sensor can adjust the brightness of the display panel 1061 according to the ambient light level, and the proximity sensor can turn off the display panel 1061 and / or backlight when the mobile terminal 100 is moved to the ear. As a type of motion sensor, the accelerometer sensor can detect the magnitude of acceleration in various directions (generally three axes). When stationary, it can detect the magnitude and direction of gravity and can be used for applications that recognize the phone's posture (such as landscape / portrait switching, related games, magnetometer posture calibration), vibration recognition-related functions (such as pedometer, tapping), etc. Other sensors that may be configured in the phone, such as fingerprint sensors, pressure sensors, iris sensors, molecular sensors, gyroscopes, barometers, hygrometers, thermometers, and infrared sensors, will not be described in detail here.

[0044] The display unit 106 is used to display information input by the user or information provided to the user. The display unit 106 may include a display panel 1061, which may be configured in the form of a liquid crystal display (LCD), an organic light-emitting diode (OLED), or the like.

[0045] User input unit 107 can be used to receive input numerical or character information, and generate key signal inputs related to user settings and function control of the mobile terminal. Specifically, user input unit 107 may include touch panel 1071 and other input devices 1072. Touch panel 1071, also known as touch screen, can collect touch operations on or near the user (such as operations performed by the user using a finger, stylus, or any suitable object or accessory on or near touch panel 1071), and drive corresponding connection devices according to a pre-set program. Touch panel 1071 may include two parts: a touch detection device and a touch controller. The touch detection device detects the user's touch position and the signal generated by the touch operation, and transmits the signal to the touch controller; the touch controller receives touch information from the touch detection device, converts it into touch point coordinates, sends it to processor 110, and can receive and execute commands from processor 110. In addition, touch panel 1071 can be implemented using various types such as resistive, capacitive, infrared, and surface acoustic wave. In addition to the touch panel 1071, the user input unit 107 may also include other input devices 1072. Specifically, other input devices 1072 may include, but are not limited to, one or more of the following: physical keyboard, function keys (such as volume control buttons, power buttons, etc.), trackball, mouse, joystick, etc., without being limited here.

[0046] Furthermore, the touch panel 1071 may cover the display panel 1061. When the touch panel 1071 detects a touch operation on or near it, it transmits the information to the processor 110 to determine the type of touch event. Subsequently, the processor 110 provides corresponding visual output on the display panel 1061 based on the type of touch event. Although in Figure 1 In this embodiment, the touch panel 1071 and the display panel 1061 are two independent components to realize the input and output functions of the mobile terminal. However, in some embodiments, the touch panel 1071 and the display panel 1061 can be integrated to realize the input and output functions of the mobile terminal. The specific implementation is not limited here.

[0047] Interface unit 108 serves as an interface through which at least one external device can connect to mobile terminal 100. For example, the external device may include a wired or wireless headset port, an external power supply (or battery charger) port, a wired or wireless data port, a memory card port, a port for connecting a device with an identification module, an audio input / output (I / O) port, a video I / O port, a headphone port, and so on. Interface unit 108 may be used to receive input (e.g., data, power, etc.) from the external device and transmit the received input to one or more elements within mobile terminal 100, or it may be used to transmit data between mobile terminal 100 and the external device.

[0048] The memory 109 can be used to store software programs and various data. The memory 109 may primarily include a program storage area and a data storage area. The program storage area may store the operating system, applications required for at least one function (such as sound playback, image playback, etc.), etc.; the data storage area may store data created based on the use of the mobile phone (such as audio data, phonebook, etc.). Furthermore, the memory 109 may include high-speed random access memory, and may also include non-volatile memory, such as at least one disk storage device, flash memory device, or other volatile solid-state storage device.

[0049] The processor 110 is the control center of the mobile terminal. It connects various parts of the mobile terminal via various interfaces and lines. By running or executing software programs and / or modules stored in the memory 109, and by calling data stored in the memory 109, it performs various functions and processes data of the mobile terminal, thereby providing overall monitoring of the mobile terminal. The processor 110 may include one or more processing units; preferably, the processor 110 may integrate an application processor and a modem processor. The application processor mainly handles the operating system, user interface, and applications, while the modem processor mainly handles wireless communication. It is understood that the modem processor may not be integrated into the processor 110.

[0050] The mobile terminal 100 may also include a power supply 111 (such as a battery) that supplies power to various components. Preferably, the power supply 111 can be logically connected to the processor 110 through a power management system, thereby enabling functions such as charging, discharging, and power consumption management through the power management system.

[0051] although Figure 1 As not shown, the mobile terminal 100 may also include a Bluetooth module, etc., which will not be described in detail here.

[0052] To facilitate understanding of the embodiments of the present invention, the communication network system on which the mobile terminal of the present invention is based is described below.

[0053] Please see Figure 2 , Figure 2 This invention provides a communication network system architecture diagram. The communication network system is an LTE system based on the universal mobile communication technology. The LTE system includes a UE (User Equipment) 201, an E-UTRAN (Evolved UMTS Terrestrial Radio Access Network) 202, an EPC (Evolved Packet Core) 203, and the operator's IP services 204, which are connected in sequence.

[0054] Specifically, UE201 can be the aforementioned terminal 100, which will not be elaborated here.

[0055] E-UTRAN202 includes eNodeB2021 and other eNodeB2022s. Among them, eNodeB2021 can connect to other eNodeB2022s via backhaul (e.g., X2 interface), and eNodeB2021 connects to EPC203. eNodeB2021 can provide UE201 with access to EPC203.

[0056] EPC203 may include MME (Mobility Management Entity) 2031, HSS (Home Subscriber Server) 2032, other MMEs 2033, SGW (Serving Gateway) 2034, PGW (Packet Data Network Gateway) 2035, and PCRF (Policy and Charging Rules Function) 2036, etc. Among them, MME2031 is the control node that handles signaling between UE201 and EPC203, providing bearer and connection management. HSS2032 provides registers to manage functions such as the Home Location Register (not shown in the diagram) and stores user-specific information such as service characteristics and data rates. All user data can be sent through SGW2034. PGW2035 can provide UE 201 IP address allocation and other functions. PCRF2036 is the policy and charging control decision point for service data flow and IP bearer resources. It selects and provides available policy and charging control decisions for the policy and charging enforcement function unit (not shown in the figure).

[0057] IP services 204 may include the Internet, intranet, IMS (IP Multimedia Subsystem), or other IP services.

[0058] Although the above description uses the LTE system as an example, those skilled in the art should understand that the present invention is not only applicable to the LTE system, but also to other wireless communication systems, such as GSM, CDMA2000, WCDMA, TD-SCDMA, and future new network systems, etc., which are not limited here.

[0059] Based on the aforementioned mobile terminal hardware structure and communication network system, various embodiments of the method of the present invention are proposed.

[0060] In one embodiment, such as Figure 3 As shown, the present invention provides a method for optimizing responsiveness, applied to a mobile terminal, the method comprising:

[0061] S1. Determine the type of responsiveness requirement for the current mobile terminal's applications or scenarios.

[0062] S2. Based on the determined responsiveness requirements of the current mobile terminal's application or scenario, determine the responsiveness improvement requirements of the current mobile terminal's application or scenario according to the preset responsiveness improvement judgment principle.

[0063] S3. Based on the determined requirements for improving responsiveness of the current mobile terminal's applications or scenarios, optimize the mobile terminal applications or scenarios according to a preset optimization strategy.

[0064] In this embodiment, by determining the responsiveness requirement type of the current mobile terminal's application or scenario, and based on the determined responsiveness requirement type, the responsiveness improvement requirement of the current mobile terminal's application or scenario is determined according to a preset responsiveness improvement judgment principle. Based on the determined responsiveness improvement requirement of the current mobile terminal's application or scenario, the mobile terminal's application or scenario is optimized according to a preset optimization strategy. Thus, artificial intelligence (AI) can be used to identify different applications or scenarios. For applications or scenarios with high responsiveness requirements, the I2C frequency of that application or scenario is increased to a first frequency; for applications or scenarios with low responsiveness requirements, the I2C frequency is reduced to a second frequency. This allows for compatibility with the differentiated needs of different applications or scenarios (e.g., games and non-games), while balancing power consumption and experience under high performance and normal conditions. It can identify applications or scenarios requiring improved responsiveness while saving mobile terminal power consumption, preventing excessive consumption of system resources such as CPU and memory, reducing mobile terminal overheating, saving mobile terminal power consumption, and improving user experience.

[0065] In one embodiment, in step S1, the type of responsiveness requirement for the current mobile terminal's application or scenario is determined.

[0066] The types of follow-up requirements include: whitelist type, system resource consumption type, specific scenario type, and other types.

[0067] The whitelist types include: if a game or application is known to consume a large amount of system resources and has been included in the system's known whitelist, then the game or specific application is a whitelist type.

[0068] The system resource consumption type includes: if the application meets the following conditions, such as consuming system resources to a preset consumption value, being identified by the gravity sensor as being in landscape mode, and not being in the system's known whitelist, then the application is considered to be a system resource consumption type; wherein, the preset consumption value includes CPU utilization and memory consumption, that is, the CPU utilization reaches a first preset value, and the memory ROM consumption reaches a second preset value.

[0069] For example, the first preset value for CPU utilization is 100%, and the second preset value for ROM memory consumption is greater than or equal to 9%. Taking the game application Honor of Kings as an example, when Honor of Kings is launched, the CPU utilization is 100% (total ratio is 800%, 8 cores), and the memory consumption is about 9% to 10%. At this time, the responsiveness requirement of the system resource consumption type is met.

[0070] The specific scenario type includes: if the application needs to enable the competitive button and be added into the game space, then the application is a specific scenario type.

[0071] The other types include those other than the whitelist type, system resource consumption type, and specific scenario type mentioned above.

[0072] In one embodiment, in step S2, the improved responsiveness requirement of the current mobile terminal's application or scenario is determined based on the determined responsiveness requirement type of the current mobile terminal's application or scenario, according to a preset responsiveness improvement judgment principle.

[0073] The preset criteria for improving responsiveness include: if the responsiveness requirement of the current mobile terminal's application or scenario belongs to one of the following types: whitelist type, system resource consumption type, or specific scenario type, then the current mobile terminal's application or scenario is determined to have a need to improve responsiveness; if the responsiveness requirement of the current mobile terminal's application or scenario belongs to other types, then the current mobile terminal's application or scenario is determined to have a need not to improve responsiveness.

[0074] Taking the game application Honor of Kings as an example, since the CPU usage rate of Honor of Kings is 100% (total ratio is 800%, 8 cores) and the memory consumption rate is about 9% to 10% when Honor of Kings is launched, after identification, the responsiveness requirement of the Honor of Kings application belongs to the system resource consumption type. According to the preset responsiveness improvement judgment principle, it is determined that the Honor of Kings application belongs to the category of needing to improve responsiveness.

[0075] In one embodiment, in step 3, the mobile terminal application or scenario is optimized according to a preset optimization strategy based on the determined requirements for improving responsiveness of the current mobile terminal application or scenario.

[0076] The preset optimization strategy includes: for applications or scenarios on the mobile terminal that require improved responsiveness, increasing the I2C frequency of the application or scenario from the default I2C frequency to a first frequency to improve responsiveness; for applications or scenarios on the mobile terminal that do not require improved responsiveness, decreasing the I2C frequency of the application or scenario from the default I2C frequency to a second frequency; and exiting the optimization when a preset exit condition is met; wherein the first frequency is greater than the second frequency.

[0077] The preset exit conditions include: when the battery temperature is detected by the battery temperature control device to exceed a preset temperature (e.g., 60°), the first frequency or the second frequency of the application or scenario of the mobile terminal is switched to the default I2C main frequency.

[0078] Taking the game application Honor of Kings as an example, after step S2, it is determined that the Honor of Kings application requires improved responsiveness and has high requirements for user experience. At this point, the I2C frequency of the Honor of Kings application is increased from the default I2C frequency to 1MHz (the first frequency).

[0079] For a typical browser application, as determined in step S2, the application does not require improved responsiveness and has low performance requirements. Therefore, the I2C frequency of this browser application is increased by 400kHz (the second frequency) from the default I2C frequency.

[0080] In one embodiment, such as Figure 4 As shown, the present invention provides a responsiveness optimization device applied to a mobile terminal, and applied to a responsiveness optimization method described in any of the above embodiments. The device includes: a determining module 10, a judging module 20, and an optimizing module 30; wherein:

[0081] The determining module 10 is used to determine the type of responsiveness requirement for the current mobile terminal's application or scenario.

[0082] The judgment module 20 is used to determine the responsiveness improvement requirements of the current mobile terminal's application or scenario based on the determined responsiveness requirement type of the current mobile terminal's application or scenario and according to a preset responsiveness improvement judgment principle.

[0083] The optimization module 30 is used to optimize the mobile terminal application or scenario according to a preset optimization strategy based on the determined requirements for improving responsiveness of the current mobile terminal application or scenario.

[0084] In this embodiment, a determining module identifies the responsiveness requirement type of the current mobile terminal's application or scenario. A judging module, based on the identified responsiveness requirement type, determines the required responsiveness improvement for the current mobile terminal's application or scenario according to a preset responsiveness improvement judgment principle. An optimization module, based on the determined responsiveness improvement requirements, optimizes the mobile terminal's application or scenario according to a preset optimization strategy. This allows artificial intelligence to identify different applications or scenarios. For applications or scenarios with high responsiveness requirements, the I2C frequency is increased to a first frequency; for applications or scenarios with lower responsiveness requirements, the I2C frequency is reduced to a second frequency. This ensures compatibility with the differentiated needs of different applications or scenarios (e.g., games and non-games), while balancing power consumption and user experience under high performance and normal conditions. It can identify applications or scenarios requiring improved responsiveness while saving mobile terminal power, preventing excessive consumption of CPU, memory, and other system resources, reducing mobile terminal overheating, saving power, and improving user experience.

[0085] In one embodiment, the follow-up requirement types include: whitelist type, system resource consumption type, specific scenario type, and other types.

[0086] The whitelist types include: if a game or application is known to consume a large amount of system resources and has been included in the system's known whitelist, then the game or specific application is a whitelist type.

[0087] The system resource consumption type includes: if the application meets the following conditions, such as consuming system resources to a preset consumption value, being identified by the gravity sensor as being in landscape mode, and not being in the system's known whitelist, then the application is considered to be a system resource consumption type; wherein, the preset consumption value includes CPU utilization and memory consumption, that is, the CPU utilization reaches a first preset value, and the memory ROM consumption reaches a second preset value.

[0088] For example, the first preset value for CPU utilization is 100%, and the second preset value for ROM memory consumption is greater than or equal to 9%. Taking the game application Honor of Kings as an example, when Honor of Kings is launched, the CPU utilization is 100% (total ratio is 800%, 8 cores), and the memory consumption is about 9% to 10%. At this time, the responsiveness requirement of the system resource consumption type is met.

[0089] The specific scenario type includes: if the application needs to enable the competitive button and be added into the game space, then the application is a specific scenario type.

[0090] The other types include those other than the whitelist type, system resource consumption type, and specific scenario type mentioned above.

[0091] In one embodiment, the preset criteria for improving responsiveness include: if the responsiveness requirement type of the current mobile terminal's application or scenario belongs to one of the following: whitelist type, system resource consumption type, or specific scenario type, then the current mobile terminal's application or scenario is determined to have a requirement for improved responsiveness; if the responsiveness requirement type of the current mobile terminal's application or scenario belongs to other types, then the current mobile terminal's application or scenario is determined to have a requirement for improved responsiveness.

[0092] Taking the game application Honor of Kings as an example, since the CPU usage rate of Honor of Kings is 100% (total ratio is 800%, 8 cores) and the memory consumption rate is about 9% to 10% when Honor of Kings is launched, after identification, the responsiveness requirement of the Honor of Kings application belongs to the system resource consumption type. According to the preset responsiveness improvement judgment principle, it is determined that the Honor of Kings application belongs to the category of needing to improve responsiveness.

[0093] In one embodiment, the preset optimization strategy includes: for applications or scenarios of the mobile terminal that require improved responsiveness, increasing the I2C frequency of the mobile terminal's application or scenario from the default I2C frequency to a first frequency to improve responsiveness; for applications or scenarios of the mobile terminal that do not require improved responsiveness, decreasing the I2C frequency of the mobile terminal's application or scenario from the default I2C frequency to a second frequency; and exiting the optimization when a preset exit condition is met; wherein the first frequency is greater than the second frequency.

[0094] The preset exit conditions include: when the battery temperature is detected by the battery temperature control device to exceed a preset temperature (e.g., 60°), the first frequency or the second frequency of the application or scenario of the mobile terminal is switched to the default I2C main frequency.

[0095] Taking the game application Honor of Kings as an example, after step S2, it is determined that the Honor of Kings application requires improved responsiveness and has high requirements for user experience. At this point, the I2C frequency of the Honor of Kings application is increased from the default I2C frequency to 1MHz (the first frequency).

[0096] For a typical browser application, as determined in step S2, the application does not require improved responsiveness and has low performance requirements. Therefore, the I2C frequency of this browser application is increased by 400kHz (the second frequency) from the default I2C frequency.

[0097] It should be noted that the above-described device embodiments and method embodiments belong to the same concept, and the specific implementation process can be found in the method embodiments. Furthermore, the technical features in the method embodiments are all applicable to the device embodiments, and will not be repeated here.

[0098] Furthermore, embodiments of the present invention also provide a mobile terminal, such as... Figure 5 As shown, the mobile terminal 900 includes: a memory 902, a processor 901, and one or more computer programs stored in the memory 902 and executable on the processor 901. The memory 902 and the processor 901 are coupled together via a bus system 903. When the one or more computer programs are executed by the processor 901, they implement the following steps of a responsiveness optimization method provided in this embodiment of the invention:

[0099] S1. Determine the type of responsiveness requirement for the current mobile terminal's applications or scenarios.

[0100] S2. Based on the determined type of responsiveness requirement for the current mobile terminal's application or scenario, determine the responsiveness improvement requirement for the current mobile terminal's application or scenario according to the preset responsiveness improvement judgment principle.

[0101] S3. Based on the determined requirements for improving responsiveness of the current mobile terminal's applications or scenarios, optimize the mobile terminal applications or scenarios according to a preset optimization strategy.

[0102] The methods disclosed in the above embodiments of the present invention can be applied to the processor 901, or implemented by the processor 901. The processor 901 may be an integrated circuit chip with signal processing capabilities. In the implementation process, each step of the above method can be completed by the integrated logic circuit of the hardware in the processor 901 or by instructions in the form of software. The processor 901 may be a general-purpose processor, DSP, or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The processor 901 can implement or execute the methods, steps, and logic block diagrams disclosed in the embodiments of the present invention. The general-purpose processor may be a microprocessor or any conventional processor, etc. The steps of the methods disclosed in the embodiments of the present invention can be directly manifested as being executed by a hardware decoding processor, or being executed by a combination of hardware and software modules in the decoding processor. The software modules may be located in a storage medium, which is located in the memory 902. The processor 901 reads the information in the memory 902 and combines its hardware to complete the steps of the aforementioned method.

[0103] It is understood that the memory 902 in this embodiment of the invention can be a volatile memory or a non-volatile memory, or it can include both volatile and non-volatile memory. The non-volatile memory can be read-only memory (ROM), programmable read-only memory (PROM), erasable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), magnetic random access memory (FRAM), flash memory or other memory technologies, compact disk read-only memory (CD-ROM), digital video disk (DVD) or other optical disc storage, magnetic cartridges, magnetic tapes, disk storage or other magnetic storage devices; the volatile memory can be random access memory (RAM). By way of example, but not limitation, many forms of RAM are available, such as static random access memory (SRAM), synchronous static random access memory (SSRAM). Memory), Dynamic Random Access Memory (DRAM), Synchronous Dynamic Random Access Memory (SDRAM), Double Data Rate Synchronous Dynamic Random Access Memory (DDRSDRAM), Enhanced Synchronous Dynamic Random Access Memory (ESDRAM), SyncLink Dynamic Random Access Memory (SLDRAM), and Direct Rambus Random Access Memory (DRRAM).The memories described in the embodiments of this invention are intended to include, but are not limited to, these and any other suitable types of memories.

[0104] It should be noted that the above mobile terminal embodiments and method embodiments belong to the same concept. For details of their implementation process, please refer to the method embodiments. Furthermore, the technical features in the method embodiments are all applicable to the mobile terminal embodiments, and will not be repeated here.

[0105] In addition, in an exemplary embodiment, the present invention also provides a computer storage medium, specifically a computer-readable storage medium, such as a memory 902 storing computer programs. The computer storage medium stores one or more programs for a method of maneuverability optimization. When the one or more programs for the method of maneuverability optimization are executed by the processor 901, they implement the following steps of the method of maneuverability optimization provided by the present invention:

[0106] S1. Determine the type of responsiveness requirement for the current mobile terminal's applications or scenarios.

[0107] S2. Based on the determined type of responsiveness requirement for the current mobile terminal's application or scenario, determine the responsiveness improvement requirement for the current mobile terminal's application or scenario according to the preset responsiveness improvement judgment principle.

[0108] S3. Based on the determined requirements for improving responsiveness of the current mobile terminal's applications or scenarios, optimize the mobile terminal applications or scenarios according to a preset optimization strategy.

[0109] It should be noted that the above-mentioned method program embodiment for responsiveness optimization on a computer-readable storage medium and the method embodiment belong to the same concept. For details of its specific implementation process, please refer to the method embodiment. Furthermore, the technical features in the method embodiment are all applicable to the above-mentioned computer-readable storage medium embodiment, and will not be repeated here.

[0110] 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.

[0111] The sequence numbers of the above embodiments of the present invention are for descriptive purposes only and do not represent the superiority or inferiority of the embodiments.

[0112] Through the above description of the embodiments, those skilled in the art can clearly understand that the methods of the above embodiments can be implemented by means of software plus necessary general-purpose hardware platforms. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of the present invention, in essence, or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk), and includes several instructions to cause a terminal (which may be a mobile phone, computer, server, air conditioner, or network device, etc.) to execute the methods described in the various embodiments of the present invention.

[0113] The embodiments of the present invention have been described above with reference to the accompanying drawings. However, the present invention is not limited to the specific embodiments described above. The specific embodiments described above are merely illustrative and not restrictive. Those skilled in the art can make many other forms under the guidance of the present invention without departing from the spirit and scope of the claims. All of these forms are within the protection scope of the present invention.

Claims

1. A method for optimizing responsiveness, applied to mobile terminals, characterized in that, The method includes: Determine the type of responsiveness requirements for current mobile terminal applications; The application's improved responsiveness requirements are determined based on the types of responsiveness requirements and the preset responsiveness improvement judgment principles. The application is optimized based on the aforementioned requirements for improved responsiveness and preset optimization strategies; The types of follow-up requirements include whitelist types, system resource consumption types, specific scenario types, and other types; among them... If an application is known to consume a large amount of system resources and has been included in the system's known whitelist, then the application is a whitelisted type. If an application meets the condition of consuming system resources to a preset value, and at the same time, the application is identified by the gravity sensor as being in landscape mode and is not on the system's known whitelist, then the application is a system resource consumption type. If the application requires the competitive button to be enabled and it to be added to the game space, then the application is a specific scenario type. The other types include types other than the whitelist type, the system resource consumption type, and the specific scenario type; The preset principles for judging responsiveness include: If the responsiveness requirement type of the application belongs to one of the whitelist type, the system resource consumption type, or the specific scenario type, then the application is determined to have a need to improve its responsiveness; if the responsiveness requirement type of the application belongs to any other type, then the application is determined to have a need not to improve its responsiveness. The preset optimization strategy includes: for applications that require improved responsiveness, increasing the application's I2C frequency from the default I2C frequency to a first frequency to improve responsiveness; for applications that do not require improved responsiveness, decreasing the application's I2C frequency from the default I2C frequency to a second frequency; and exiting the optimization when a preset exit condition is met; wherein the first frequency is greater than the second frequency. The preset exit conditions include: when the battery temperature is detected by the battery temperature control device to exceed the preset temperature, the first frequency or the second frequency of the application is restored to the default I2C main frequency.

2. A helicity optimization apparatus, applied to the helicity optimization method as described in claim 1, characterized in that, The device includes: a determining module, a judging module, and an optimizing module; wherein: The determining module is used to determine the type of responsiveness requirement of the current mobile terminal application. The judgment module is used to determine the application's improved responsiveness requirements based on the responsiveness requirement type and preset responsiveness improvement judgment principles; The optimization module is used to optimize the application based on the requirement to improve responsiveness and the preset optimization strategy.

3. A mobile terminal, characterized in that, include: A memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the computer program, when executed by the processor, implements the steps of the responsiveness optimization method as described in claim 1.

4. A storage medium, characterized in that, The storage medium stores a program for a method of manipulability optimization, which, when executed by a processor, implements the steps of the method of manipulability optimization as described in claim 1.