Charging management method, electronic device and system

By integrating charging management methods into electronic devices and using artificial intelligence combined with multi-device data, the floating charge problem caused by electronic devices not being unplugged in time after charging is solved, thereby improving battery life and user experience.

CN113839427BActive Publication Date: 2025-09-23HUAWEI TECH CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202010507697.7
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2020-06-05
Publication Date
2025-09-23
Estimated Expiration
2040-06-05

AI Technical Summary

Technical Problem

When electronic devices are charging, especially if they are not unplugged in time after fast charging, the battery will be in a floating charge state for a long time, causing problems such as capacity drop and expansion, affecting battery life and user experience.

Method used

By integrating charging management methods into electronic devices and using artificial intelligence technology to combine charging behavior prediction information of themselves and other devices, we can determine charging management strategies, avoid long-term floating charges, and ensure that the battery is fully charged when the user needs it.

Benefits of technology

It improves the battery life and user experience, ensures that the battery is fully charged at the right time to meet user needs, and reduces the damage caused by floating charge.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN113839427B_ABST
    Figure CN113839427B_ABST
Patent Text Reader

Abstract

The present application discloses a charging management method for electronic devices, comprising: determining charging behavior information during the charging process, determining a charging control strategy based on the charging behavior information, and charging according to the charging control strategy. Thus, during the charging process, the electronic device can more accurately control its own charging based on the determined charging behavior information, avoiding situations where the user is unable to unplug the power cord in time, causing the electronic device to be in a floating charge state for a long time, thereby improving the battery life and performance; in addition, the electronic device can be charged to a target power level in a timely manner to meet the user's usage needs when unplugging the power cord, thereby improving the user experience.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of charging technology, and in particular to a charging management method, electronic device, and system. Background Art

[0002] Battery charging is becoming increasingly important in electronic devices such as mobile phones and tablets. During the charging process, the battery isn't always in a charging state. Instead, it enters a floating charge state after being fully charged. Especially with fast charging, the battery quickly reaches full capacity. If the user fails to unplug the battery in time, the battery will remain in a floating charge state for a longer period of time. Prolonged floating charge periods are very harmful to the battery, causing, for example, a drop in battery capacity, swelling, and other negative experiences and consequences. Therefore, it's necessary to manage the battery charging process, reducing the floating charge time while ensuring that users can fully charge their electronic devices when unplugging them. Summary of the Invention

[0003] The present application provides a charging management method, electronic device, and system. When an electronic device is charging, the electronic device can determine charging behavior information and determine a charging control strategy based on the charging behavior information for charging, thereby improving the battery life and performance, as well as improving the user experience.

[0004] To solve the above technical problems, in the first aspect, the embodiments of the present application provide a charging management method, which is applied to electronic devices, including: the electronic device starts charging; the electronic device determines charging behavior information; the electronic device determines a charging control strategy based on the charging behavior information; and the electronic device charges according to the charging control strategy. That is, during the charging process, the electronic device can control its own charging based on the determined charging behavior information to avoid the situation where the user fails to unplug the power in time, causing the electronic device to be in a floating charge state for a long time, thereby improving the battery life and performance; in addition, it can also enable the electronic device to be charged to the target power in a timely manner to meet the user's usage needs when unplugging the power, thereby improving the user experience.

[0005] In one possible implementation of the first aspect, the electronic device determines the charging behavior information based on its own predicted charging behavior information and other electronic devices. Specifically, the electronic device can combine its own predicted charging behavior information with the predicted charging behavior information from other electronic devices by combining data from multiple devices to more accurately determine the charging behavior information. The electronic device can then manage charging based on the predicted charging behavior information, thereby achieving accurate charging management and control.

[0006] In one possible implementation of the first aspect, the charging behavior prediction information may include only the charging behavior prediction information from the electronic device itself, allowing the electronic device to determine the charging behavior information based on its own charging behavior prediction information. Alternatively, the charging behavior prediction information may include only the charging behavior prediction information from electronic devices other than the electronic device, allowing the electronic device to determine the charging behavior information based on information from the other electronic devices, such as interaction information between the electronic device and other electronic devices, and user information collected by other electronic devices.

[0007] In a possible implementation of the first aspect above, the charging behavior information may also be directly obtained by the electronic device from other electronic devices.

[0008] In one possible implementation of the first aspect, the other electronic devices include wearable devices and / or smart home devices. That is, the electronic devices can predict charging behavior information based on information from the wearable devices, smart home devices, and other devices, thereby achieving more accurate charging management and control.

[0009] In one possible implementation of the first aspect, the charging behavior prediction information is real-time information during the current charging process and / or historically stored information. That is, the electronic device can determine the electronic device's charging behavior information based on information from multiple time periods, thereby making the determined charging behavior information more accurate and achieving the purpose of accurate charging management and control.

[0010] In one possible implementation of the first aspect, the charging behavior prediction information includes one or more of the following: user sleep state information; user sleep time information; user exercise information; user vital information; information about the interaction status of the electronic device with other electronic devices; electronic device charging information; electronic device sensor information; electronic device charging date; scheduled events on the electronic device; and the charging location of the electronic device. In other words, combining multiple pieces of information to determine charging behavior information can make the determined charging behavior information more accurate, thereby achieving the purpose of accurate charging management and control.

[0011] In a possible implementation of the first aspect above, the charging information of the electronic device includes one or more of the following information: the charging start time of the electronic device; the starting charging power of the electronic device; the charging time of the electronic device; and the charging end power of the electronic device.

[0012] In a possible implementation of the first aspect above, the method also includes obtaining charging behavior prediction information in any one of the following ways: obtaining charging behavior prediction information in real time during the charging process; obtaining charging behavior prediction information according to a preset acquisition cycle during the charging process; obtaining charging behavior prediction information when the battery power of the electronic device reaches a preset power threshold.

[0013] In a possible implementation of the first aspect above, the charging behavior information includes any one of the following information: the time when the electronic device is unplugged from the power supply; the time when the electronic device is unplugged from the power supply and the power level when the power is unplugged; the start time and end time of the control intervention of the electronic device; the start time, end time and power unplugging time of the control intervention of the electronic device.

[0014] In a possible implementation of the first aspect above, the electronic device determines a charging control strategy based on the charging behavior information and charges according to the charging control strategy, including: the electronic device determines a control intervention start time and a control end time based on the charging behavior information; the electronic device stops charging at the control intervention start time and starts charging at the control end time.

[0015] In a possible implementation of the first aspect, the method further includes: the electronic device determining whether to perform charging control; if the electronic device determines to perform charging control, the electronic device charges according to the charging control policy; conversely, if the electronic device determines not to perform charging control, the electronic device does not charge according to the charging control policy. Thus, the electronic device can determine whether to perform charging control as needed.

[0016] In one possible implementation of the first aspect, if a preset charging control condition is met, the electronic device determines to perform charging control; the charging control condition includes one or more of the following: the electronic device's power level; the electronic device's charging time; the electronic device's charging location; the electronic device's connection status with a power source; the power level of other electronic devices powering the electronic device; and the user's status. Specifically, different charging control conditions can be set so that when the electronic device determines whether to perform charging control, the decision can be made based on the charging control condition.

[0017] In a possible implementation of the first aspect above, the electronic device determines whether to perform charging control based on the power level of the electronic device and the user status.

[0018] In a possible implementation of the first aspect above, the electronic device obtains user status determination information and determines the user status according to the user status determination information.

[0019] In a possible implementation of the first aspect above, the user status includes the user's sleeping status, the user's exercise status, and the user's use of other electronic devices, etc.

[0020] In one possible implementation of the first aspect, the method further includes: determining, by the electronic device, whether the power level has reached a preset charge control threshold; if not, not performing charge control; and if so, determining whether the user status is in a preset control state; if so, performing charge control; if not, not performing charge control. Specifically, if the power level of the electronic device has reached the preset charge control threshold and the user status is in the preset control state, it is considered that the preset charge control condition is met.

[0021] In a possible implementation of the first aspect above, the preset management and control status includes: the user is in a light sleep state; the user is in a deep sleep state; the user's sleep duration reaches a preset sleep duration threshold.

[0022] In a possible implementation of the first aspect above, the preset control status also includes: the user is in motion, the user is using other electronic devices, etc.

[0023] That is, the electronic device can determine the sleep status of the user of the electronic device; if the electronic device determines that charging control is required based on the sleep status, the electronic device determines a charging control strategy based on the determined charging behavior information related to the current charging of the electronic device; the electronic device performs charging control according to the charging control strategy. Thus, for example, charging control can be performed when the user is in a sleeping state to avoid the situation where the user cannot unplug the power in time, causing the electronic device to be in a floating charge state for a long time, thereby improving the battery life and performance; when the user is not in a sleeping state, etc., charging control is not performed, thereby allowing the electronic device to be charged to the target power in time to meet the user's usage needs when unplugging the power, thereby improving the user experience.

[0024] In one possible implementation of the first aspect, the user status determination information comes from the electronic device itself and / or from another electronic device. That is, the electronic device can determine the user's sleep condition based on the user status determination information obtained from multiple channels, thereby making the determination of the user's sleep condition more accurate.

[0025] In one possible implementation of the first aspect, the user status determination information and the charging behavior prediction information may be partially identical. For example, the user status determination information includes the aforementioned user sleep state information, user sleep time information, user exercise information, user vital sign information, and information about the interaction status between the electronic device and other electronic devices. Furthermore, the user status determination information and the charging behavior prediction information may be completely identical or entirely identical, whichever is selected as needed.

[0026] In a possible implementation of the first aspect above, the method further includes: displaying a charging management start control on an interface of the electronic device; if the electronic device detects that the user has turned on the charging management start control, the electronic device obtains the charging behavior prediction information during charging; if the electronic device detects that the user has turned off the charging management start control, the electronic device does not obtain the charging behavior prediction information during charging.

[0027] By turning on the charging management control, users can control whether electronic devices obtain charging behavior prediction information as needed, that is, set whether electronic devices perform charging control, thereby improving the interactive experience between users and electronic devices.

[0028] In a possible implementation of the first aspect above, the method further includes: if the electronic device determines to perform charging control, the electronic device displays a prompt message to remind the user that charging control has been performed, so that the user can intuitively see whether the current electronic device is performing charging control.

[0029] In one possible implementation of the first aspect, the method further includes: re-determining charging behavior information; if the re-determined charging behavior information is different from the previously determined charging behavior information, determining a new charging control strategy, and performing charging control according to the new charging control strategy. This allows the charging control strategy to be adjusted based on actual conditions to improve battery life and performance, as well as enhance the user experience.

[0030] In a possible implementation of the first aspect above, re-determining the charging behavior information includes: re-determining the charging behavior information according to a preset determination cycle; or in the process of charging control, if charging control is interrupted, charging control is determined according to the user status, then the charging behavior information is re-determined.

[0031] In a possible implementation of the first aspect above, the method further includes: stopping re-determining the charging behavior information when the electronic device is unplugged or the power level reaches a preset control stop threshold.

[0032] In a possible implementation of the first aspect, the method further includes: displaying prompt information on the interface of the electronic device for the user to select other electronic devices to interact with the electronic device; if the electronic device detects a user triggering operation on the prompt information, the electronic device displays device information including other electronic devices that can interact with the electronic device; if the electronic device receives the user triggering operation on the device information of the other electronic device, the electronic device initiates interaction with the other electronic device. That is, the user can select and set other electronic devices to interact with the electronic device, thereby improving the interaction experience between the user and the electronic device, and further, making the determined charging management strategy more in line with the user's expectations.

[0033] In a second aspect, an embodiment of the present application provides a charging management system, comprising a first electronic device and at least one second electronic device that establishes communication with the first electronic device, wherein the first electronic device starts charging, and the first electronic device is used to obtain first charging behavior prediction information, the second electronic device is used to obtain second charging behavior prediction information, and send the second charging behavior prediction information to the first electronic device; the first electronic device is used to determine charging behavior information based on the first charging behavior prediction information and the second charging behavior prediction information, and determine a charging control strategy according to the charging behavior information, and charge according to the charging control strategy.

[0034] In a possible implementation of the second aspect above, the first electronic device is further configured to determine whether to perform charging control, and when it is determined that charging control is to be performed, perform charging according to a charging control strategy.

[0035] In a possible implementation of the second aspect above, the second electronic device includes a wearable device and / or a smart home device.

[0036] In a possible implementation of the second aspect, the first electronic device and the second electronic device communicate with each other over short distances or over long distances.

[0037] The charging management system provided in the present application includes an electronic device for executing the charging management method provided by the above-mentioned first aspect and / or any possible implementation method of the first aspect, and thus can also achieve the beneficial effects (or advantages) of the charging management method provided by the first aspect.

[0038] In a third aspect, an embodiment of the present application provides an electronic device, comprising: a memory for storing a computer program, the computer program including program instructions; and a processor for executing the program instructions so that the electronic device performs the aforementioned charging management method.

[0039] In a possible implementation of the third aspect above, the processor is used to execute program instructions so that the electronic device performs the following charging management method: the electronic device starts charging; the electronic device obtains charging behavior prediction information, and predicts charging behavior information related to the current charging of the electronic device based on the charging behavior prediction information; the electronic device determines a charging control strategy based on the charging behavior information; and the electronic device performs charging control according to the charging control strategy.

[0040] In a fourth aspect, an embodiment of the present application provides a computer-readable storage medium, which stores a computer program. The computer program includes program instructions, and the program instructions are executed by a computer to enable the computer to execute the aforementioned charging management method.

[0041] In a possible implementation of the fourth aspect above, program instructions are executed by a computer to enable the computer to execute the following charging management method: the electronic device starts charging; the electronic device obtains charging behavior prediction information, and predicts charging behavior information related to the current charging of the electronic device based on the charging behavior prediction information; the electronic device determines a charging control strategy based on the charging behavior information; and the electronic device performs charging control according to the charging control strategy. BRIEF DESCRIPTION OF THE DRAWINGS

[0042] In order to more clearly illustrate the technical solution, the following briefly introduces the drawings used in describing the embodiments.

[0043] Figure 1 is a schematic structural diagram of a mobile phone according to some embodiments of the present application;

[0044] Figure 2 is a structural block diagram of a charging management system according to some embodiments of the present application;

[0045] Figure 3 is a flow chart showing a charging management method according to some embodiments of the present application;

[0046] Figure 4 is a schematic diagram showing a process of a mobile phone acquiring data from a wristband according to some embodiments of the present application;

[0047] Figure 5 is a method flow chart illustrating another charging management method according to some embodiments of the present application;

[0048] Figure 6 is a method flow chart illustrating another charging management method according to some embodiments of the present application;

[0049] Figure 7A is a method flow chart illustrating another charging management method according to some embodiments of the present application;

[0050] Figure 7B is a method flow chart illustrating another charging management method according to some embodiments of the present application;

[0051] Figures 8A-8F 1 is a schematic diagram showing some interfaces of a mobile phone according to some embodiments of the present application;

[0052] Figure 9 is a structural block diagram showing another charging management system according to some embodiments of the present application;

[0053] Figure 10 The present invention is a schematic structural diagram of a system on chip (SoC) according to some embodiments of the present application. DETAILED DESCRIPTION

[0054] It should be noted that in this specification, similar reference numerals and letters denote similar items in the following drawings, and therefore, once an item is defined in one drawing, it does not need to be further defined or explained in subsequent drawings.

[0055] The embodiments of the present application will be described in further detail below with reference to the accompanying drawings.

[0056] When using electronic devices, due to different personal usage habits or differences in the environment, different people may have different plug-in and unplug-out times for charging their electronic devices. How to accurately determine (predict / estimate) the user's charging behavior and then adopt the best charging management strategy to ensure that the floating charge time of the electronic device can be reduced while ensuring that the power of the electronic device when the user unplugs the power to use meets the user's usage needs and does not affect the user's usage experience is a current problem.

[0057] Based on the above problems, the present application provides a charging management method for managing the charging of electronic devices during charging. In the present application, electronic devices include but are not limited to mobile phones, tablet computers, televisions, laptops, ultra-mobile personal computers (UMPCs), handheld computers, netbooks, personal digital assistants (PDAs), wearable devices, virtual reality devices and other electronic devices.

[0058] It should be noted that, in this application, the electronic device is an electronic device that can communicate wirelessly and / or wired with other electronic devices, and the electronic device has a battery and a charging circuit, etc., and can be charged by connecting a charger to a power source. The connection between the electronic device and the charger for charging can be a wired connection via an electrical connection line. In addition, the electronic device can also be charged wirelessly.

[0059] In the present application, the electronic device may be a mobile phone, and the charging management method provided in the present application may be applied to the mobile phone.

[0060] See Figure 1 , Figure 1 1 is a structural diagram of a mobile phone 100.

[0061] The mobile phone 100 may include a processor 110, an external memory interface 120, an internal memory 121, a universal serial bus (USB) interface 130, a charging management module 140, a power management module 141, a battery 142, an antenna 1, an antenna 2, a mobile communication module 150, a wireless communication module 160, an audio module 170, a speaker 170A, a receiver 170B, a microphone 170C, an earphone interface 170D, a sensor module 180, a button 190, a motor 191, an indicator 192, a camera 193, a display 194, a subscriber identification module (SIM) card interface 195, etc. The sensor module 180 may include a pressure sensor 180A, a gyroscope sensor 180B, an acceleration sensor 180E, and a touch sensor 180K, etc.

[0062] It is understood that the structure illustrated in this application does not limit the mobile phone 100. In other embodiments, the mobile phone 100 may include more or fewer components than shown, or combine or separate some components, or arrange the components differently.

[0063] The processor 110 may include one or more processing units. For example, the processor 110 may include an application processor (AP), a modem processor, a graphics processing unit (GPU), an image signal processor (ISP), a controller, etc. The different processing units may be independent devices or integrated into one or more processors. A memory may also be provided in the processor 110 for storing instructions and data. The processor 110 is configured to enable the mobile phone 100 to execute the provided charging management method.

[0064] The charging management module 140 is configured to receive charging input from a charger. The charger can be either a wireless charger or a wired charger. In some wired charging embodiments, the charging management module 140 can receive charging input from the wired charger via the USB interface 130. In some wireless charging embodiments, the charging management module 140 can receive wireless charging input via the wireless charging coil of the electronic device 100. While charging the battery 142, the charging management module 140 can also provide power to the electronic device via the power management module 141.

[0065] The power management module 141 is used to connect the battery 142, the charging management module 140 and the processor 110. The power management module 141 receives input from the battery 142 and / or the charging management module 140, and provides power to the processor 110, the internal memory 121, the display screen 194, the camera 193, and the wireless communication module 160. The power management module 141 can also be used to monitor parameters such as battery capacity, battery cycle number, battery health status (leakage, impedance), etc. In some other embodiments, the power management module 141 can also be set in the processor 110. In other embodiments, the power management module 141 and the charging management module 140 can also be set in the same device. In addition, the charging management module 140 can control the charging of the battery 142 according to the control instructions sent by the processor 110 forwarded by the power management module 141.

[0066] The wireless communication function of the mobile phone 100 can be implemented through the antenna 1, the antenna 2, the mobile communication module 150, the wireless communication module 160, the modem processor and the baseband processor.

[0067] The mobile communication module 150 can provide wireless communication functions including 2G / 3G / 4G / 5G applied on the mobile phone 100.

[0068] The wireless communication module 160 can provide wireless communication solutions for the mobile phone 100 including wireless local area networks (WLAN) (such as wireless fidelity (Wi-Fi) networks), Bluetooth (BT), etc.

[0069] In some embodiments, the antenna 1 of the mobile phone 100 is coupled to the mobile communication module 150, and the antenna 2 is coupled to the wireless communication module 160, so that the mobile phone 100 can communicate with the network and other devices through wireless communication technology.

[0070] The mobile phone 100 implements display functions through a GPU, a display screen 194 and the like.

[0071] Pressure sensor 180A is used to sense pressure signals and convert them into electrical signals. In some embodiments, pressure sensor 180A can be provided on display screen 194. When a touch operation is applied to display screen 194, mobile phone 100 detects the touch operation based on pressure sensor 180A and determines the user's operation.

[0072] The gyroscope sensor 180B can be used to determine the motion posture of the electronic device 100. In some embodiments, the gyroscope sensor 180B can be used to determine the angular velocity of the electronic device 100 around three axes (i.e., the x, y, and z axes). The gyroscope sensor 180B can be used to determine whether the user is using the mobile phone 100 and whether the location of the mobile phone 100 is vibrating. For example, if the mobile phone 100 is placed on a bed, the mobile phone 100 can detect whether the bed is vibrating to determine the user's sleeping condition.

[0073] Acceleration sensor 180E can detect the magnitude of acceleration of electronic device 100 in all directions (generally three axes). When electronic device 100 is stationary, it can detect the magnitude and direction of gravity. It can also be used to identify the posture of the electronic device. Similar to gyroscope sensor 180B, it can also be used to determine whether the user is using the mobile phone 100 and to determine the user's sleep status.

[0074] The touch sensor 180K is also called a "touch device." The touch sensor 180K can be disposed on the display screen 194. The touch sensor 180K and the display screen 194 form a touch screen, also called a "touch screen." The touch sensor 180K is used to detect touch operations applied thereto or in the vicinity thereof. The touch sensor 180K can transmit the detected touch operations to the application processor to determine the type of touch event. Visual output related to the touch operations can be provided via the display screen 194. In other embodiments, the touch sensor 180K can also be disposed on the surface of the mobile phone 100, at a location different from that of the display screen 194.

[0075] In this application, the mobile phone 100 is a smart phone. When the mobile phone 100 is charging, the mobile phone 100 can determine (predict / estimate) the charging behavior information of the mobile phone 100 based on the charging behavior prediction information obtained by the mobile phone 100 based on artificial intelligence (AI) technology, and then the mobile phone 100 determines the charging control strategy based on the determined charging behavior information of the mobile phone 100, and performs charging control according to the determined charging control strategy.

[0076] AI technology includes but is not limited to analysis and prediction methods such as deep learning (DL) in machine learning (ML) and artificial neural network (ANN).

[0077] The charging management method provided in this application can be applied to multi-device interaction scenarios, that is, the charging management method provided in this application can be a charging management method based on multi-device collaboration. The mobile phone 100 can obtain charging behavior prediction information from the mobile phone 100 itself and from other electronic devices communicating with the mobile phone 100, and determine the charging behavior information based on the charging behavior information. That is, the mobile phone 100 can consider the method of combining multiple device data based on its own charging behavior prediction information and combine it with the charging behavior prediction information from other electronic devices to more accurately determine the charging behavior information and control the charging based on the charging behavior information, thereby achieving the purpose of accurate charging control.

[0078] See Figure 2 , Figure 2 It is a structural block diagram of a charging management system provided.

[0079] The charging management system provided in this application includes a mobile phone 100 and a device 200. A wireless communication connection is established between the mobile phone 100 and the device 200 through a communication network, and the communication between the mobile phone 100 and the device 200 can be short-distance communication, such as Bluetooth, WiFi, etc., or long-distance communication, such as General Packet Radio Service (GPRS), Code Division Multiple Access (CDMA), etc.

[0080] In addition, the mobile phone 100 is connected to a charger 300 connected to a power source via an electrical connection line, and the charger 300 is used to charge the mobile phone 100 .

[0081] In this application, the device 200 includes but is not limited to wearable devices such as a bracelet 210 and a watch 220, a smart speaker 230 that can be connected to the mobile phone 100, and other smart home devices such as smart cameras and smart large screens. In addition, the device 200 may also include other Internet of Things (IoT) devices.

[0082] The following description takes as an example that the device 200 includes a bracelet 210, a watch 220 and a smart speaker 230, and the mobile phone 100 performs short-range communication with the bracelet 210, the watch 220 and the smart speaker 230.

[0083] The charging management method provided in this application can be applied to the charging management system.

[0084] In one implementation of the charging management method provided herein, the charging behavior prediction information used to determine the charging behavior information may include information from the wristband 210, watch 220, and smart speaker 230 other than the mobile phone 100, as well as information from the mobile phone 100 itself. Furthermore, the charging behavior information may be the time when the mobile phone 100 is unplugged. That is, the mobile phone 100 may determine the time when the mobile phone 100 is unplugged based on the charging behavior prediction information, and determine a charging control strategy based on the determined time when the mobile phone 100 is unplugged.

[0085] See Figure 3 In one implementation of the present application, the charging management method provided by the present application includes:

[0086] S10 , the mobile phone 100 is connected to the charger 300 connected to a power source and starts charging.

[0087] S21, the mobile phone 100 obtains local data, that is, the mobile phone 100 obtains first charging behavior prediction information from the mobile phone 100 itself.

[0088] The first charging behavior prediction information from the mobile phone 100 itself includes but is not limited to charging information (data) and sensor information (data) from the mobile phone 100 itself.

[0089] The charging information may include real-time charging data for the current charge and historical charging data stored by the mobile phone 100. Real-time charging data may include the current charge start time, starting charge level, and current charging duration; historical charging data may include the previous charge start time, starting charge level, charging duration, and charging end level. The mobile phone 100 can determine the time to unplug the phone based on the charging information.

[0090] For example, the mobile phone 100 can determine that the mobile phone 100 is fully charged and needs to be charged for another hour based on the charging start time, charging start level, and current charging duration in the real-time charging data, and thus determine that the unplugging time is after one hour. Alternatively, the mobile phone 100 can determine that the user's typical unplugging time is between 7:00 and 8:00 based on historical charging data, and thus determine that the user's unplugging time is between 7:00 and 8:00.

[0091] The sensor information may also include real-time sensor information of the mobile phone 100 during current charging and historical sensor information stored by the mobile phone 100 .

[0092] In addition, the sensor information may include gyroscope output data and accelerometer output data, etc. The mobile phone 100 can determine the user's usage of the mobile phone 100 based on the sensor information in the mobile phone 100, thereby determining the unplugging time of the mobile phone 100.

[0093] For example, if during the charging process, the values ​​of the gyroscope output data and the accelerometer output data are less than a preset threshold or are within a preset fluctuation range, it is considered that the mobile phone 100 has not been used by the user. If the values ​​of the gyroscope output data and the accelerometer output data are greater than or equal to the preset threshold or exceed the preset fluctuation range, it is considered that the user has started to use the mobile phone. Since users usually unplug the phone when using it, the sensor information can be used to determine the time when the user unplugs the phone.

[0094] In addition, the output data of the gyroscope is angular velocity information, and the output data of the accelerometer is acceleration information.

[0095] S22 , the mobile phone 100 obtains data from the device 200 , that is, the mobile phone 100 obtains second charging behavior prediction information from the device 200 .

[0096] The second charging behavior prediction information obtained by the mobile phone 100 may include the user's sleep status information, the user's sleep time information, the user's vital sign information, the user's exercise information collected by the bracelet 210 and the watch 220, and the interaction status information between the mobile phone 100 and the smart speaker 230, etc.

[0097] See Figure 4 , take the wristband 210 as an example to explain, the wristband 210 has a data acquisition module. When the user wears the wristband 210 and the wristband 210 is in the startup state, the data acquisition module collects the user's vital signs information, exercise information, sleep status information, sleep time information and other information in real time, and stores the collected information. The wristband 210 establishes a wireless communication connection with the mobile phone 100 through the communication network. Then, as shown in step S121, the charging management module 140 in the mobile phone 100 calls the data acquisition interface of the data acquisition module in the wristband 210 to obtain the real-time information and historical storage information in the wristband 210, or as shown in step S122, the data acquisition interface of the data acquisition module in the wristband 210 reports the real-time information and historical storage information collected by the wristband 201 to the charging management module 140 in the mobile phone 100.

[0098] The charging management module 140 can be set with a data acquisition module, which can include a remote data acquisition module for acquiring data from electronic devices that communicate with the mobile phone 100 through long-distance communication. In addition, the data acquisition module can include a near-end data acquisition module for acquiring data from electronic devices that communicate with the mobile phone 100 through short-distance communication.

[0099] For example, when the mobile phone 100 is connected to a power source through the charger 300, the data acquisition module interacts with the data acquisition module in the wristband 210 to collect the information collected by the data acquisition module in the wristband 210 and the historical storage data in the wristband 210 to the local mobile phone 100.

[0100] The interaction status information between the mobile phone 100 and the smart speaker 230 may be information such as the data communication rate between the mobile phone 100 and the smart speaker 230 stored in the smart speaker 230. The mobile phone 100 may also obtain the interaction status information by the charging management module 140 in the mobile phone 100 calling the data acquisition interface of the data acquisition module in the smart speaker 230 to obtain the interaction status information in the smart speaker 230.

[0101] The mobile phone 100 can determine the user status based on the second charging behavior prediction information, and the user's usage of the mobile phone 100 can be determined based on the user status, thereby determining the unplugging time of the mobile phone 100. The user status can include the user's sleep status, exercise status, and usage of other electronic devices.

[0102] For example, the mobile phone 100 can determine the user's sleep condition based on the user's sleep state information and sleep time information.

[0103] The user's sleep state information may include whether the user is in a sleeping state or in a non-sleeping state, or may include whether the user is in a deep sleeping state, a light sleeping state, or in a non-sleeping state.

[0104] The user's sleep time information may be the time when the user enters the sleep state, for example, the time when the user enters the sleep state is 23:00; or the user's sleep time information may also be the duration of the user in the sleep state, for example, the duration of the user in the sleep state is 35 minutes.

[0105] Therefore, the mobile phone 100 can directly and intuitively determine the user's sleep status based on the user's sleep status information and sleep time information. The user's sleep status can also be used to determine the power-off time of the mobile phone 100. For example, the mobile phone 100 can determine the time it takes for the user to transition from a sleep state to a wake-up state based on the user's sleep status. Since the user typically uses the mobile phone 100 while awake, the time it takes for the user to transition from a sleep state to a wake-up state can be considered the user's power-off time.

[0106] The mobile phone 100 can determine the user's sleeping condition and exercise condition based on the user's physical sign information.

[0107] The user's vital sign information may include vital sign parameters such as the user's heart rate and blood oxygen level. Whether the user is in a sleeping state can be determined based on the user's vital sign information. For example, the user's heart rate can be compared with a preset heart rate range for when the user is in a sleeping state and a preset heart rate range for when the user is not in a sleeping state to determine the user's sleeping condition. Alternatively, the user's heart rate can be compared with a preset heart rate threshold. If the user's heart rate is greater than or equal to the heart rate threshold, the user is considered to be in a non-sleeping state; if the user's heart rate is less than the heart rate threshold, the user is considered to be in a sleeping state.

[0108] In addition, the heart rate threshold can be selected to different values ​​according to the user's gender, age, health condition, etc. The heart rate threshold can be determined by big data analysis of the user's heart rate big data over a period of time, or can also be obtained through big data analysis based on medical data.

[0109] For example, if the user is an adult female, if the user's heart rate is between 60-70 beats / min, the user can be considered to be in a sleeping state; if the user's heart rate is between 70-90 beats / min, the user can be considered to be in an awake state; further, if the user's heart rate is between 60-65 beats / min, the user can be considered to be in a deep sleep state; if the user's heart rate is between 65-70 beats / min, the user can be considered to be in a light sleep state.

[0110] If the user is an adult male, if the user's heart rate is between 50-65 beats / min, the user can be considered to be in a sleeping state; if the user's heart rate is between 65-80 beats / min, the user can be considered to be in a non-sleeping state; further, if the user's heart rate is between 50-60 beats / min, the user can be considered to be in a deep sleep state; if the user's heart rate is between 60-65 beats / min, the user can be considered to be in a light sleep state.

[0111] Determining the user's sleep condition based on other vital signs parameters such as blood oxygen is similar to determining the user's sleep condition based on heart rate, and this application will not go into details.

[0112] The mobile phone 100 can also determine the user's exercise status based on the user's exercise information.

[0113] The user's exercise information may include parameters such as the user's exercise time period and the number of steps. Based on the user's exercise information, it is also possible to determine whether the user is exercising and the exercise time period. It can be assumed that the user will not use the mobile phone 100 during the exercise time period, and the unplugging time of the mobile phone 100 can be determined based on the end time of exercise.

[0114] In addition, the user's movement information can also be used to determine whether the user is in a sleeping state. For example, if the user's movement time period is before 22:00, and the number of movement steps after 22:00 is 0, it is considered that the user may have been in a sleeping state after 22:00, and thus whether the user is in a sleeping state can be determined.

[0115] The mobile phone 100 can also determine the user status and the user's usage of the device 200 based on the interaction status information between the mobile phone 100 and the device 200.

[0116] For example, the mobile phone 100 may also determine the user's sleep condition based on the interaction status information between the mobile phone 100 and the device 200 .

[0117] Generally, if the mobile phone 100 interacts with other electronic devices or the interaction frequency is high, it is considered that the mobile phone 100 or other electronic devices are being used by the user, so the user is not in a sleep state. If the mobile phone 100 no longer interacts with other electronic devices or the interaction frequency decreases, it is considered that the mobile phone 100 or other electronic devices are not being used by the user, so the user is in a sleep state.

[0118] The interaction status information may be interaction data between the mobile phone 100 and other electronic devices, for example, communication connection information, such as connection time, connection duration, data communication rate, etc. For example, if the data communication rate is high, it is considered that the mobile phone 100 interacts with the other electronic devices or the interaction frequency is high; if the data communication rate is low, it is considered that the mobile phone 100 interacts with the other electronic devices or the interaction frequency is low.

[0119] For example, the mobile phone 100 is wirelessly connected to the smart speaker 230 at close range, and the mobile phone 100 plays music through the smart speaker 230. The interaction status information may also be the data communication rate between the mobile phone 100 and the smart speaker 230. If the data communication rate between the mobile phone 100 and the smart speaker 230 is high during the time period of 22:00-23:00, it is considered that the user is still using the smart speaker 230 to listen to music, and the user is still in an awake state; if after 23:00, the data communication rate between the mobile phone 100 and the smart speaker 230 is low, it is considered that the user is not using the smart speaker 230 to listen to music, and the user may be in a asleep state.

[0120] The mobile phone 100 can also determine the user's sleep status based on the interaction status information between the mobile phone 100 and the bracelet 210 and the watch 220, which will not be repeated here.

[0121] In the present application, the second charging behavior prediction information may include real-time information during the current charging process, as well as historical storage information.

[0122] The second charging behavior prediction information may be real-time information generated after the mobile phone 100 is connected to a power source for charging via the charger 300. The current status of the user may be determined through the real-time information during this charging process.

[0123] In addition, during the use of the mobile phone 100, the user's vital signs information, user's movement information, user's sleep status information, user's sleep time information, and historical information of the interaction status information between the mobile phone 100 and the device 200 stored by the device 200 before this charging can also be used by the mobile phone 100 to determine the user status. Therefore, the second charging behavior prediction information includes historical storage information, that is, the mobile phone 100 can also obtain the aforementioned historical storage information stored in the device 200 and determine the user status based on the historical storage information.

[0124] The mobile phone 100 determines the user status based on the real-time information and historical storage information during the charging process. The historical storage information can be used to know the historical status of the user at the current moment, which can be used to determine the user's current status. Then, the user status is determined together with the real-time information, which can make the obtained user status more accurate.

[0125] In the present application, the mobile phone 100 obtains the second charging behavior prediction information by connecting the mobile phone 100 to a power source for charging via the charger 300 and obtaining the second charging behavior prediction information in real time during the charging process.

[0126] Alternatively, the second charging behavior prediction information may be obtained during the charging process according to a preset acquisition period. The acquisition period may have a value range of 5 minutes to 10 minutes, such as 5 minutes, 8 minutes, 10 minutes, etc. The acquisition period may also have other values, which may be selected as needed.

[0127] Alternatively, the second charging behavior prediction information may be obtained when the charge level of the battery of the mobile phone 100 reaches a preset charge threshold. The charge threshold may be in the range of 70% to 90%, for example, 70%, 75%, 80%, 90%, etc. Of course, the charge threshold may also be other values, which may be selected as needed.

[0128] It should be noted that since the charging capacity of different batteries (usually in mAh) is different, the power is defined in the form of a percentage in this application. For example, if the charging capacity of the battery is C, then in this application, a power of 70% is referred to as a power of 70%C, and a power of 90% is referred to as a power of 90%C.

[0129] S30: The mobile phone 100 performs feature fusion on the first charging behavior prediction information and the second charging behavior prediction information to obtain charging behavior information.

[0130] The charging behavior prediction information includes real-time and historical user's vital signs information, user's movement information, user's sleep status information, user's sleep time information, interaction status information between the mobile phone 100 and the device 200, charging information of the mobile phone 100 and sensor information of the mobile phone 100, etc.

[0131] In this implementation, the mobile phone 100 performs feature extraction and feature fusion processing based on the various pieces of charging behavior prediction information / data used to determine the charging behavior information of the mobile phone 100, extracting the fusion features of the data (i.e., the feature information obtained by integrating the various pieces of charging behavior prediction information / data used to determine the charging behavior information of the mobile phone 100). The fusion features are then input into the charging behavior information prediction model used to determine the unplugging time, and the unplugging time is ultimately determined based on the fusion features. In other words, based on the charging behavior data of a single device, the user's charging behavior information can be more accurately determined in combination with other data such as the interaction data between the mobile phone 100 and various other devices. Charging can then be managed and controlled based on this determined user charging behavior information, thereby achieving the purpose of accurate charging control.

[0132] The charging behavior information prediction model may be a neural network prediction model. Then, the mobile phone 100 obtains the neural network prediction model by first extracting features from the historical charging behavior prediction information. For example:

[0133] The features such as vital sign information and motion information obtained by the mobile phone 100 from the device 200 can be expressed as a one-dimensional feature vector:

[0134] R=[a,b,c]

[0135] Among them, a represents heart rate, b represents blood oxygen, and c represents the number of steps taken by the user within a certain period of time (for example, 1 hour before the mobile phone 100 obtains data from other electronic devices).

[0136] The interaction data features between the mobile phone 100 and the device 200 can be expressed as a one-dimensional feature vector:

[0137] I=[d]

[0138] Here, d represents the number of interactions between the mobile phone 100 and other electronic devices within a certain period of time.

[0139] The charging data feature of the mobile phone 100 can be expressed as a one-dimensional feature vector:

[0140] C = [e, f, g, h]

[0141] Among them, e represents the charging start time, f represents the starting power, g represents the current charging times, and h represents the charger model.

[0142] Furthermore, the mobile phone 100 performs feature fusion on the one-dimensional vectors obtained by the feature extraction. The fusion method may be to connect (concatenate) the aforementioned one-dimensional feature vectors to form a new one-dimensional feature vector (fused feature):

[0143] V=[a, b, c, d, e, f, g, h]

[0144] Furthermore, the mobile phone 100 can form a training set based on a combination of multiple one-dimensional feature vectors V and charging behavior information (such as charging time) corresponding to the multiple charging records based on multiple charging records. Based on this training set, a neural network model can be trained, and the neural network model can be used as a neural network prediction model to determine the charging behavior information.

[0145] During the current charging process, the mobile phone 100 obtains the aforementioned various charging behavior prediction information / data used to determine the charging behavior information of the mobile phone 100, and then further, the mobile phone 100 performs feature extraction of the various charging behavior prediction information / data used to determine the charging behavior information of the mobile phone 100, for example:

[0146] The features such as vital sign information and motion information obtained by the mobile phone 100 from the device 200 can be expressed as a one-dimensional feature vector:

[0147] R 本次 =[a,b,c]

[0148] Among them, a represents heart rate, b represents blood oxygen, and c represents the number of steps taken in the last hour.

[0149] The interaction data features between the mobile phone 100 and the device 200 can be expressed as a one-dimensional feature vector:

[0150] I 本次 =[d]

[0151] Wherein, d represents the number of interactions between the mobile phone 100 and other electronic devices in the past hour.

[0152] The charging data feature of the mobile phone 100 can be expressed as a one-dimensional feature vector:

[0153] C 本次 =[e, f, g, h]

[0154] Among them, e represents the charging start time, f represents the starting power, g represents the current charging times, and h represents the charger model.

[0155] Furthermore, the mobile phone 100 performs feature fusion on the one-dimensional vector obtained from this feature extraction. The fusion method may be to connect (concatenate) the aforementioned one-dimensional feature vectors to form a new one-dimensional feature vector (fused feature):

[0156] V 本次 =[a,b,c,d,e,f,g,h]

[0157] Then the mobile phone 100 uses the fusion feature V obtained this time 本次, is input into the neural network prediction model obtained above, and the determined charging behavior information of this time can be obtained, that is, the determined unplugging time can be obtained.

[0158] S40, the mobile phone 100 determines whether the current power level of the mobile phone 100 has reached a preset power level threshold. If so, S50 is executed; if not, S70 is executed.

[0159] In the present application, after the power level of the mobile phone 100 reaches a preset power threshold, the mobile phone 100 can determine the user's sleep status and further determine whether charging control is needed based on the user's sleep status.

[0160] The power threshold may be a control threshold, and its value range may be the aforementioned 70% to 90%, for example, 70%, 75%, 80%, 90%, etc. Of course, the power threshold may also be other values, which may be selected as needed.

[0161] In this application, the mobile phone 100 can detect the voltage between the positive and negative poles of the battery in the mobile phone 100 in real time or according to a preset power detection cycle to determine the power level of the mobile phone 100, and further determine whether the power level of the mobile phone 100 reaches the power threshold.

[0162] For example, when the mobile phone 100 is connected to a power source for charging via the charger 300, the mobile phone 100 detects the battery level of the mobile phone 100 in real time. If the battery level of the mobile phone 100 reaches 80% (the battery threshold is 80%), the mobile phone 100 determines whether the user is in sleep mode.

[0163] In addition, the preset power detection period may be in the range of 10 minutes to 20 minutes, for example, 10 minutes, 15 minutes or 20 minutes, etc. Other values ​​may also be selected as needed.

[0164] S50, the mobile phone 100 determines whether the user is in a sleeping state. If the user is in a sleeping state, S60 is executed. If the user is not in a sleeping state, S70 is executed.

[0165] In this implementation, whether to perform charging control is determined based on the user's sleep status, including: if the mobile phone 100 determines that the user's sleep status is that the user is in a sleeping state, charging control is performed; if the user's sleep status is that the user is not sleeping, charging control is not performed. Whether to perform charging control is determined based on the user's sleep status. For example, charging control can be performed when the user is in a sleeping state, etc. This can avoid the situation where the mobile phone 100 cannot be unplugged in time due to the user being in a sleeping state, causing it to be in a floating charge state for a long time after quickly charging to the target power level. This can avoid the damage to the battery caused by being in a floating charge state for a long time, thereby improving the battery life and performance. In addition, for example, when the user is not sleeping, etc., charging control can be not performed, thereby allowing the mobile phone 100 to be charged to the target power level in time, so that the power level of the mobile phone 100 can meet the user's usage needs when unplugged. This improves the user experience.

[0166] The mobile phone 100 is charged to a target power level, which may refer to the power level when the battery of the mobile phone 100 is fully charged, or may refer to the most suitable charging power level of the battery determined based on the battery performance and life of the mobile phone 100 .

[0167] The mobile phone 100 determines whether the user is in a sleeping state by confirming one or more of the aforementioned user sleeping state information, user time information, user vital sign information, and user movement information, which will not be repeated here.

[0168] S60: The mobile phone 100 determines a charging control strategy based on the determined charging behavior information to perform charging.

[0169] For example, if the determined unplugging time is T3, the current time is T1, the current power is the power threshold E1, and the power when fully charged is E2, then the power that still needs to be charged is E0=E2-E1. Then, based on the charging rate and the power that still needs to be charged E0, the time required for full charging can be determined to be T0. Then, the start time of control can be determined to be the current time T1, and the end time of control can be T2=T3-T0. The determined charging control strategy can be to stop charging at T1, resume charging at T2, and charge according to the aforementioned charging rate until fully charged.

[0170] It should be noted that the charging process may be non-linear, so the charging rate may not be a constant value, and the charging rate may become smaller and smaller as the charging time increases, thereby better protecting the battery.

[0171] In addition, in another implementation of the present application, if the determined unplugging time is T3, the current time is T1, the current power is the power threshold E1, and the power when fully charged is E2, then the power that needs to be charged is E0=E2-E1, and the time when the mobile phone 100 and the charger 300 are in a connected state is T2=T3-T1, then the charging rate V0 can be re-determined, and the determined charging control strategy can be to continue charging the mobile phone 100 according to V0 until it is fully charged.

[0172] It should be noted that the charging process may be nonlinear, so the charging rate V0 may not be a constant value, and the charging rate V0 may become smaller and smaller as the charging time increases, thereby better protecting the battery.

[0173] In the present application, the determined charging behavior information may also include the determined time when the mobile phone 100 is unplugged and the determined power level when the mobile phone 100 is unplugged. The power level may be 40% or other power levels.

[0174] In one implementation of the present application, if the current power level is the power threshold E1, the power level determined when the power is unplugged is E2, and the power level that needs to be charged is E0=E2-E1, then the time required to charge to the power level E2 can be determined based on the charging rate and the power level E0 that needs to be charged, and the time required is T0, the current time is T1, and the determined unplugging time is T3. Then the control start time can be T1, and the control end time is T2=T3-T0. The determined charging control strategy can be to stop charging at time T1, resume charging at time T2, and charge the mobile phone 100 according to the charging rate until the power level E2 is charged. Further, as mentioned above, the charging rate may not be a constant value.

[0175] For example, if the current time is 3:00, the control intervention start time is 3:00, the control end time is 6:30, and the user's determined unplugging time is 7:00. Then, the mobile phone 100 stops charging at 3:00, resumes charging at 6:30, and charges until 7:00. Based on this determination, it can be known that the user's typical unplugging time is 7:00. This can reduce the floating charge time of the mobile phone 100, protect the battery, and ensure that the power level is sufficient for the user's use after unplugging at 7:00.

[0176] In addition, in another implementation of the present application, if the current power level is the power threshold E1, and the power level determined when the power is unplugged is E2, then the power level that needs to be charged is E0 = E2 - E1, the control intervention start time is the current time T1, and the determined unplugging time is T3, then the time the mobile phone 100 is connected to the charger 300 is T2 = T3 - T0, and the charging rate V0 can be determined. The determined control strategy can be to subsequently charge the mobile phone 100 according to V0 until the power level is E2. Furthermore, as mentioned above, the charging rate V0 may not be a constant value.

[0177] Furthermore, in another implementation of the present application, the charging behavior information may also include the control intervention start time and the control end time of the mobile phone 100; determining a charging control strategy, and performing charging control according to the charging control strategy, including: based on the control intervention start time and the control end time, stopping charging at the control intervention start time, starting charging at the control end time, and charging based on the charging rate before the control starts; or re-determining the charging rate based on the control intervention start time and the control end time; and charging based on the re-determined charging rate. Detailed description is not given here.

[0178] S70, mobile phone 100 does not perform charging control.

[0179] In this application, whether to perform charging control is determined by the user's sleep status. For example, charging control can be performed when the user is in a sleeping state, etc. This can avoid the situation where the mobile phone 100 cannot be unplugged in time due to the user being in a sleeping state, causing it to be in a floating charge state for a long time after quickly charging to the target power level. This can avoid the damage to the battery caused by being in a floating charge state for a long time, thereby improving the battery life and performance. In addition, for example, when the user is not in a sleeping state, charging control can be not performed, thereby allowing the mobile phone 100 to be charged to the target power level in time, so that the power level of the mobile phone 100 can meet the user's usage needs when unplugged. This improves the user experience.

[0180] In another implementation of the present application, the charging behavior prediction information used to determine the unplugging time of the mobile phone 100 may also include the charging date of the mobile phone 100 stored in the mobile phone 100, the scheduled events set by the user in the mobile phone 100 (such as schedules and alarms), and the location where the user connects to the power source during charging (i.e., the charging location) and other information.

[0181] For example, if the user sets an alarm for 6:30 in the morning, the user's unplugging time can be determined to be 6:30, or if the user is charging at home, the user's unplugging time can be determined to be 7:00, if the user is charging at work, the determined unplugging time can be 12:00, etc.

[0182] See Figure 5 , Figure 5 A charging management method is provided. Figure 4 The charging management method shown, for S50, can be S51, that is, the mobile phone 100 determines the user's current sleep state. If the sleep state is a deep sleep state, S60 is executed; if the sleep state is a light sleep state or a non-sleep state, S70 is executed.

[0183] Other steps and Figure 4 The charging management method shown is the same and will not be repeated here.

[0184] See Figure 6 , Figure 6 A charging management method is provided. Figure 4 The charging management method shown, for S50, can be S52, that is, the mobile phone 100 determines whether the user's current sleep time is greater than the preset sleep time threshold. If the user's sleep time has reached the preset sleep time threshold, S60 is executed; if the user's sleep time has not reached the preset sleep time threshold, S70 is executed.

[0185] Other steps and Figure 4 The charging management method shown is the same and will not be repeated here.

[0186] It should be noted that the preset sleep duration threshold value may range from 20 minutes to 40 minutes, for example, 20 minutes, 30 minutes, 35 minutes, 40 minutes, etc. Of course, the preset sleep duration threshold value may also be other values, which can be selected as needed.

[0187] Furthermore, in the present application, after performing charging control, it may further include the mobile phone 100 re-determining the charging behavior information, and if the re-determined charging behavior information is different from the previously determined charging behavior information, determining a new charging control strategy, and performing charging according to the new charging control strategy.

[0188] In one implementation of the present application, the mobile phone 100 may re-determine the charging behavior information according to a preset determination period, which may be 30 minutes, 35 minutes, etc., and may be selected as needed.

[0189] In another implementation of the present application, the mobile phone 100 may, during the process of charging control, re-determine the charging behavior information if charging control is required based on the user's sleep condition after charging control is interrupted.

[0190] See Figure 7A , Figure 7A A charging management method is provided. Figure 4 The charging management method shown can further include the mobile phone 100 periodically determining whether the user is in a sleep state after performing charging control. If the user is in a sleep state, charging control is performed according to the re-determined charging control strategy. If the user is not in a sleep state, charging control is terminated and no charging control is performed.

[0191] The charging management method, after S60, further includes:

[0192] S80, during the control process, the mobile phone 100 determines whether the user is in a sleeping state based on the user status information. If the user is in a sleeping state, S90 is executed; if the user is not in a sleeping state, S70 is executed.

[0193] It should be noted that at this time S70 stops charging control and continues charging.

[0194] S90: The mobile phone 100 redetermines the charging behavior information, redetermines the charging control strategy according to the redetermined charging behavior information, and performs charging according to the newly determined charging control strategy.

[0195] S100, the mobile phone 100 determines whether it is fully charged or unplugged. If it is fully charged or unplugged, S110 is executed. If it is not fully charged or unplugged, S80 is executed to determine whether the user is in a sleeping state according to the judgment cycle.

[0196] S110, end charging.

[0197] In the charging management method, after S40, the mobile phone 100 may further include periodically acquiring the user status information used to determine the user's sleep status, for use in S80 to periodically determine whether the user is in a sleep state. The acquisition period may be 30 minutes, but other values ​​are also possible.

[0198] See Figure 7B , Figure 7B A charging management method is provided. Figure 4 In the charging management method shown, after step S40, if the power level reaches a preset power level threshold, step S41 is executed; if the power level does not reach the preset power level threshold, step S70 is executed.

[0199] S41, the mobile phone 100 periodically obtains local data of the mobile phone 100 and data from the device 200.

[0200] S51, during the management and control process, the mobile phone 100 periodically determines whether the user is in a sleeping state based on the user status determination information. If the user is in a sleeping state, S61 is executed; if the user is not in a sleeping state, S71 is executed.

[0201] S61: If this is the first time that the mobile phone 100 has determined the user's sleep state, the mobile phone 100 determines the charging behavior information, determines the charging control strategy based on the determined charging behavior information, and performs charging according to the charging control strategy. If this is the Nth time (N≥2) that the mobile phone 100 has determined the user's sleep state, the mobile phone 100 re-determines the charging behavior information, re-determines the charging control strategy based on the re-determined charging behavior information, and performs charging according to the re-determined charging control strategy.

[0202] S71: If the mobile phone 100 determines the user's sleep state for the first time, then S71 means not to perform charging control. If the mobile phone 100 determines the user's sleep state for the Nth time (N≥2), then S71 means to stop charging control and continue charging.

[0203] S80, the mobile phone 100 determines whether it is fully charged or unplugged. If it is fully charged or unplugged, S90 is executed. If it is not fully charged or unplugged, S41 is executed.

[0204] S90, charging is finished.

[0205] Furthermore, in the present application, the mobile phone 100 may stop re-determining the charging behavior information when the mobile phone 100 is unplugged or the power level reaches a preset control stop threshold. The power level of the control stop threshold may range from 95% to 100%, such as 95%, 98%, or 100%. Of course, other values ​​may also be used, which can be selected as needed.

[0206] It should be noted that, in the present application, the mobile phone 100 can also determine the user's sleep status based on the aforementioned charging information, sensor information, etc., which will not be described in detail here.

[0207] In addition, in the present application, the mobile phone 100 includes multiple timers, and according to these multiple timers, the aforementioned user status information for determining the user's sleep status according to a preset acquisition cycle can be obtained, charging behavior prediction information for determining the charging behavior information of the mobile phone 100 according to a preset acquisition cycle during the charging process can be obtained, and the charging behavior information can be re-determined according to a preset determination cycle, etc., which require periodic data acquisition processing.

[0208] In addition, the multiple timers can be started when the power level of the mobile phone 100 reaches the power threshold, or when the mobile phone 100 is connected to the charger 300 or other times, which can be selected as needed.

[0209] Furthermore, in the present application, the aforementioned power threshold can also be determined by the mobile phone 100 based on the charging behavior prediction information used to determine the charging behavior information of the mobile phone 100 in the present application. For example, the mobile phone 100 determines that the power level of the mobile phone 100 is usually 85% when it is unplugged based on the charging behavior prediction information used to determine the charging behavior information of the mobile phone 40. Then, the user's sleep status can be determined when the power level is 80%.

[0210] In addition, the time when the battery level reaches the battery level threshold can be further determined based on the charging behavior prediction information used to determine the charging behavior information of the mobile phone 100, and the battery level detection can be started at the time when the battery level reaches the battery level threshold. For example, if the time when the battery level reaches the battery level threshold of 80% is determined to be 6:00, the mobile phone 100 will start the detection at 6:00 or detect whether the battery level reaches 80% according to the detection cycle.

[0211] As mentioned above, in some implementations of the present application, before charging according to a determined charging control strategy, the mobile phone 100 can also determine whether to perform charging control by judging whether the power level of the mobile phone 100 reaches a preset power threshold and whether the user status is a preset control status, that is, whether to perform charging control is determined by the power condition of the mobile phone 100 and the user status condition, and when it is determined to perform charging control, charging is performed according to the determined charging control strategy.

[0212] Furthermore, in some other implementations of the present application, the mobile phone 100 determines whether to perform charging control, and it can also be determined through other charging control conditions. The charging control conditions can also include the charging time conditions of the mobile phone 100, the charging location conditions of the mobile phone 100, the connection status conditions between the mobile phone 100 and the power supply, the power conditions of the electronic device that powers the mobile phone 100, etc., which can be set and selected as needed.

[0213] For the charging time condition of the mobile phone 100, for example, the charging control may be performed when the mobile phone 100 is charged in the time period from 0:00 to 6:00 in the morning, and the charging control may not be performed when the mobile phone 100 is charged at other times.

[0214] Regarding the charging location condition of the mobile phone 100, for example, charging control may be performed when the mobile phone 100 is charged at home, and no charging control may be performed when the mobile phone 100 is charged at other places.

[0215] Regarding the connection status conditions between the mobile phone 100 and the power supply, for example, charging control can be performed when the mobile phone 100 and the power supply are connected by wire, and charging control can be performed when the mobile phone 100 and the power supply are connected by wireless and the connection is stable. If the mobile phone 100 and the power supply are connected by wireless and the connection is unstable, charging control will not be performed.

[0216] Regarding the power condition of the electronic device that powers the mobile phone 100, for example, another mobile phone may be reverse charging the mobile phone 100. If the charging power of the other mobile phone is lower than 20% of the total power of the other mobile phone, the mobile phone 100 controls the charging of the mobile phone 100. Otherwise, no charging control is performed.

[0217] Of course, after determining the charging control strategy, the mobile phone 100 can also determine whether to perform charging control according to other charging control conditions, or can directly charge according to the charging control strategy as needed.

[0218] Furthermore, in the present application, the mobile phone 100 can determine whether to execute the charging management method provided in the present application based on the user's selection and the charging time.

[0219] For example, the mobile phone 100 determines whether to execute the charging management method provided in this application to perform charging management, which may be when the mobile phone 100 is connected to a power source, the mobile phone 100 displays on its screen the following information: Figure 8A The interface shown includes an "OK" control and a "Cancel" control for the user to determine whether to enable the mobile phone 100 to execute the charging management method provided in this application to manage the charging of the mobile phone 100. If the mobile phone 100 detects that the user triggers the "OK" control, the mobile phone 100 executes the charging management method. If the mobile phone 100 detects that the user triggers the "Cancel" control, the mobile phone 100 does not execute the charging management method.

[0220] It should be noted that each time the mobile phone 100 is connected to a power source for charging, the mobile phone 100 may display the following information on its screen: Figure 8A The interface shown in FIG. 1 may also be displayed on the screen of the mobile phone 100 according to a preset display cycle at regular intervals. Figure 8A The interface shown can be displayed once a week or once a month, for example. Furthermore, before the mobile phone 100 detects the user's next determination of whether to execute the charging management method for charging management, the mobile phone 100 determines whether to execute the charging management method for charging management based on the user's selection each time the mobile phone 100 is charging.

[0221] In addition, if Figure 8BAs shown, the "Battery" setting of the mobile phone 100 may also include "Charging Management" and the corresponding switch control A. Therefore, the mobile phone 100 determines whether to use the charging management method provided in this application for charging management. When the mobile phone 100 detects that the user has turned on the switch control A, the mobile phone 100 executes the charging management method. If the mobile phone 100 does not detect that the user has turned on the switch control A or the mobile phone 100 detects that the user has turned off the switch control A, the mobile phone 100 does not execute the charging management method. In addition, the mobile phone 100 can determine whether charging management is required based on the user's settings in the "Battery" setting each time charging is performed, without having to re-detect the user's selection operation each time.

[0222] In addition, the "Battery" setting can also include Figure 8B The performance mode, power saving mode and their corresponding switch controls, etc. shown in the figure can be selected as needed.

[0223] Furthermore, when the mobile phone 100 is charging, the charging management method is executed to control the charging of the mobile phone 100. Then, a prompt message for reminding the user that the mobile phone 100 is in charge control can be displayed on the interface of the mobile phone 100, for example, Figure 8C The "Charging Management" prompt box is shown. In addition, the current power level can also be displayed, such as 75%.

[0224] Furthermore, if the mobile phone 100 detects that the user has triggered the prompt information, the mobile phone 100 may also display the following information: Figure 8D The interface shown allows the user to choose whether to continue using the charging management function provided by this application. For example, if the mobile phone 100 detects that the user triggers the "OK" control, the mobile phone 100 will no longer execute the charging management method. If the mobile phone 100 detects that the user triggers the "Cancel" control, the mobile phone 100 will continue to execute the charging management method.

[0225] Furthermore, the mobile phone 100 may also determine whether to execute the charging management method based on the charging time of the mobile phone 100, for example, executing the charging management method from 22:00 to 7:00 and not executing the charging management method from 7:01 to 21:99. The charging time may be determined based on the user's choice.

[0226] Furthermore, in this application, if the mobile phone 100 detects that the user is Figure 8B The interface shown in FIG. 1 is for the opening operation of the switch control A corresponding to “Charging Management”, and the mobile phone 100 further includes the following Figure 8EThe interface shown includes a "connected device selection" control, which is used by the user to select a device to interact with the mobile phone 100, or for the user to select a device from which the mobile phone 100 can obtain the aforementioned charging behavior prediction information, that is, it is used to prompt the user whether to select an interactive device to give the mobile phone 100 the authority to obtain information from multiple devices.

[0227] If the mobile phone 100 detects that the user Figure 8E If the trigger operation of the "Confirm" control is performed, the mobile phone 100 can further present the following Figure 8F The display interface shown shows multiple device names and selection controls corresponding to each device. For example, the wristband 210 has a selection control B1 corresponding to it, the watch 220 has a selection control B2 corresponding to it, the smart speaker 230 has a selection control B3 corresponding to it, and may also include a surveillance camera with a selection control B4 corresponding to it, a TV with a selection control B5 corresponding to it, and so on.

[0228] If the mobile phone 100 detects that the user has activated the selection control B1 corresponding to the bracelet 210, the mobile phone 100 can obtain the charging behavior prediction information collected by the bracelet 210. If the mobile phone 100 detects that the selection control B5 corresponding to the TV is not activated, the mobile phone 100 does not obtain the charging behavior prediction information collected by the TV. The selection of other devices by the mobile phone 100 is the same as that of the bracelet 210 and the TV, and will not be repeated here.

[0229] In addition, it should be noted that the mobile phone 100 displays Figure 8F The interface shown can be the Figure 8E It is then displayed according to the user operation, or it can be displayed when the user triggers the "Device Connection" control under the "Settings" control of the mobile phone 100. It can be selected as needed.

[0230] When using electronic devices, users usually charge their mobile phones 100 while they are sleeping. The charging management method of the prior art only considers the user's charging behavior when performing charging management. There may be a situation where the mobile phone 100 performs charging management when the user is not in a sleeping state, so that the mobile phone 100 cannot be fully charged quickly. There may also be a situation where no charging management is performed when the user is in a sleeping state, so that after the mobile phone 100 is fully charged quickly, the mobile phone 100 is in a floating charging state for a long time. Therefore, the aforementioned charging management scheme has the problems of unreasonable charging management and affects the user experience.

[0231] The charging management method provided in the present application takes into account the user's status and the user's use of the mobile phone 100, and determines whether to perform charging control based on the user's status such as the user's sleep status, and determines the charging control strategy based on the determined charging behavior information to perform charging control. This avoids the aforementioned problems existing in the prior art, improves the user experience, and effectively protects the battery.

[0232] In addition, in the present application, the mobile phone 100 determines the user's sleep status and charging behavior information by obtaining data from the mobile phone 100 itself and data from various other electronic devices that communicate with the mobile phone 100, and performing joint data processing on these real-time and historical stored data to obtain the user's sleep status and charging behavior information. It is a multi-device collaborative intelligent charging management method, which can accurately determine the user's sleep status and more accurately determine the user's charging behavior, and can more accurately manage the charging of the mobile phone 100, reduce floating charge time, or ensure the charging rate, thereby improving the user experience.

[0233] In addition, in the present application, whether to perform charging control can be determined based on the user's sleep status, or based on the user's exercise status. For example, if the user is in an exercise state, charging control can be performed, and if the user is not in an exercise state, charging control can be omitted. It is also possible to determine whether to perform charging control based on whether the user uses other electronic devices other than the mobile phone 100. For example, if the user is using a computer or watching TV, charging control can be performed, and if the user is not using a computer or watching TV, charging control can be omitted.

[0234] Of course, whether to perform charging control can also be determined based on other user statuses.

[0235] In this application, the aforementioned data / information fusion is machine learning and prediction, which can improve the intelligence of the mobile phone 100 and thus improve the user experience.

[0236] Further, see Figure 9 In another implementation of the present application, the aforementioned charging management system also includes a server, and the server 400 can be a cloud server, wherein the device 100 shares the collected data (information) to the cloud server in real time or non-real time, and the mobile phone 100 requests the data (information) shared by the device 200 from the cloud server.

[0237] See also Figure 10 , Figure 10 FIG2 is a schematic diagram of the structure of a SoC (System on Chip) 1000 provided according to an embodiment of the present application. Figure 10, similar components have the same reference numerals. Furthermore, dashed lines indicate optional features of a more advanced SoC 1000. The SoC 1000 can be used in any electronic device according to the present application, such as an electronic device according to any embodiment of the present application. Depending on the device in which it is used and the instructions stored therein, corresponding functions can be implemented.

[0238] exist Figure 10 In the embodiment, SoC 1000 includes: an interconnect unit 1002 coupled to a processor 1001; a system agent unit 1006; a bus controller unit 1005; an integrated memory controller unit 1003; a set of one or more coprocessors 1007, which may include integrated graphics logic, an image processor, an audio processor, and a video processor; an SRAM (static random access memory) unit 1008; and a DMA (direct memory access) unit 1004. In one embodiment, the coprocessor 1007 includes a special-purpose processor, such as a network or communication processor, a compression engine, a GPGPU, a high-throughput MIC processor, or an embedded processor.

[0239] The SRAM unit 1008 may include one or more computer-readable media for storing data and / or instructions. The computer-readable storage medium may store instructions, specifically, temporary and permanent copies of the instructions. The instructions may include instructions that, when executed by at least one unit in the processor, cause the electronic device to implement the aforementioned charge management method.

[0240] Each embodiment of the mechanism disclosed in this application can be implemented in software, hardware, firmware, or a combination of these implementation methods. The embodiments of this application can be implemented as a computer program or program code executed on a programmable system, which includes at least one processor, memory (or storage system, including volatile and non-volatile memory and / or storage unit).

[0241] Program code can be applied to input instructions to perform the functions described in the text and generate output information. The output information can be applied to one or more output devices in a known manner. It will be understood that in embodiments of the present application, the processing system can be a microprocessor, a digital signal processor (DSP), a microcontroller, an application specific integrated circuit (ASIC), etc., and / or any combination thereof. According to another aspect, the processor can be a single-core processor, a multi-core processor, etc., and / or any combination thereof.

[0242] The program code can be implemented in a high-level programming language or an object-oriented programming language to communicate with the processor. Where necessary, the program code can also be implemented in assembly language or machine language. In fact, the mechanism described in the text is not limited to the scope of any particular programming language. In either case, the language can be a compiled language or an interpreted language.

[0243] In some cases, the disclosed embodiments may be implemented in hardware, firmware, software, or any other combination. The disclosed embodiments may be implemented as instructions carried or stored on one or more temporary or non-temporary and readable (e.g., computer-readable) storage media, which can be read and executed by one or more processors. For example, the instructions are distributed over a network or a pneumatic computer-readable medium. Therefore, a machine-readable medium may include any mechanism for storing or transmitting information in a machine (e.g., computer) readable form, including but not limited to floppy disks, optical disks, optical discs, read-only memories (CD-ROMs), magneto-optical disks, read-only memories (ROMs), random access memories (RAMs), erasable programmable read-only memories (EPROMs), electrically erasable programmable read-only memories (EEPROMs), magnetic or optical cards, flash cards, or tangible machine-readable memories for transmitting information (e.g., carrier waves, infrared signals, digital, etc.) using the Internet in electrical, optical, acoustic, or other forms of propagation signals. Therefore, a machine-readable medium includes any type of machine-readable medium suitable for storing or transmitting electronic instructions or information in a machine-readable form.

[0244] One or more aspects of at least one embodiment may be implemented as representative instructions stored on a computer-readable storage medium. The instructions represent various logic within the processor, and when read by a machine, cause the machine to act as logic to perform the techniques described herein. These representations, known as "IP cores," may be stored on a tangible, computer-readable storage medium and supplied to various customers or manufacturing facilities to be loaded into fabrication machines that actually manufacture the logic or processor.

[0245] In some cases, an instruction converter may be used to transfer instructions from a source instruction set to a target instruction set. For example, the instruction converter may transform (e.g., using static binary transformation, dynamic binary transformation including dynamic compilation), deform, simulate, or otherwise convert an instruction into one or more other instructions to be processed by the core. The instruction converter may be implemented in software, hardware, firmware, or other combinations. The instruction converter may be on-processor, off-processor, or partially on-processor and partially off-processor.

[0246] It should be noted that, as used herein, the term "module" may refer to or an application-specific integrated circuit (ASIC), an electronic circuit, a processor (shared, dedicated, or group) and / or memory that executes one or more software or firmware programs, a combinational logic circuit, and / or other appropriate hardware components that provide the described functions, or may be part of these hardware combinations. That is, each module in each device embodiment of the present application is a logic module. Physically, a logic module can be a physical unit, a part of a physical unit, or a combination of multiple physical units. In addition, the above-mentioned device embodiments of the present application do not introduce modules that are not closely related to solving the technical problems raised in the present application, which does not mean that there are no other modules in the above-mentioned device embodiments.

[0247] It should be noted that the terms "first", "second", etc. are only used for distinction and description, and cannot be understood as indicating or implying relative importance.

[0248] It should be noted that in the accompanying drawings, some structural or method features may be shown in a specific arrangement and / or order. However, it should be understood that such a specific arrangement and / or order may not be required. Rather, in some embodiments, these features may be arranged in a manner and / or order different from that shown in the illustrative drawings. In addition, the inclusion of structural or method features in a particular figure does not imply that such features are required in all embodiments, and in some embodiments, these features may not be included or may be combined with other features.

[0249] Although the present application has been illustrated and described with reference to certain preferred embodiments of the present application, those skilled in the art will appreciate that the above descriptions are provided as further details of the present application in conjunction with specific embodiments, and that the specific implementation of the present application should not be limited to these descriptions. Those skilled in the art may make various changes in form and detail, including simple deductions or substitutions, without departing from the spirit and scope of the present application.

Claims

1. A charging management method, applied to electronic equipment, characterized in that: include: The electronic device starts charging; The electronic device determines charging behavior information; The electronic device determines a charging control strategy according to the charging behavior information; When the electronic device meets the preset charging control conditions, the electronic device is charged according to the charging control strategy; wherein the electronic device meets the preset charging control conditions, including that the power level of the electronic device reaches a preset charging control threshold and the user's sleep state is a preset control state; The electronic device is charged according to the charging control policy, including: based on a control intervention start time and a control end time, stopping charging at the control intervention start time, starting charging at the control end time, and charging based on a charging rate before the control starts; The preset control state includes: the user is in a light sleep state, or the user is in a deep sleep state, or the user's sleep duration reaches a preset sleep duration threshold.

2. The charging management method according to claim 1, characterized in that: The charging behavior information is determined by the electronic device based on charging behavior prediction information from the electronic device itself and charging behavior prediction information from other electronic devices other than the electronic device.

3. The charging management method according to claim 2, characterized in that: The charging behavior prediction information includes one or more of the following information: User's sleep status information; User's sleep time information; User's exercise information; User's vital signs information; Interaction status information between the electronic device and other electronic devices; Charging information of the electronic device; sensor information of the electronic device; the date the electronic device was charged; a predetermined event on the electronic device; The charging position of the electronic device.

4. The charging management method according to claim 3, characterized in that: The charging information of the electronic device includes one or more of the following information: The charging start time of the electronic device; The initial charging capacity of the electronic device; the charging time of the electronic device; The charging completion capacity of the electronic device.

5. The charging management method according to claim 1, characterized in that: The method further comprises: A charging management start control is displayed on the interface of the electronic device; If the electronic device detects that the user has turned on the charging management start control, the electronic device obtains the charging behavior prediction information during charging; If the electronic device detects that the user has turned off the charging management start control, the electronic device does not obtain the charging behavior prediction information during charging.

6. The charging management method according to claim 1, characterized in that: The method further includes: if the electronic device determines to perform charging control, the electronic device displays prompt information for reminding the user that charging control has been performed.

7. The charging management method according to any one of claims 1 to 6, characterized in that: The method further comprises: re-determining the charging behavior information; If the re-determined charging behavior information is different from the previously determined charging behavior information, a new charging control strategy is determined, and charging control is performed according to the new charging control strategy.

8. The charging management method according to claim 7, characterized in that: Re-determining the charging behavior information includes: Re-determine the charging behavior information according to a preset determination cycle; or During the charging control process, if charging control is performed according to the user status after the charging control is interrupted, the charging behavior information is re-determined.

9. The charging management method according to claim 8, characterized in that: The method further includes: stopping re-determining the charging behavior information when the electronic device is unplugged or the power level reaches a preset control stop threshold.

10. The charging management method according to any one of claims 1 to 6, characterized in that: The method further comprises: Displaying prompt information on the interface of the electronic device for the user to select other electronic devices to interact with the electronic device; If the electronic device detects a user triggering operation on the prompt information, the electronic device displays device information including other electronic devices that can interact with the electronic device; If the electronic device receives a triggering operation from the user on the device information of the other electronic device, the electronic device starts interaction with the other electronic device.

11. A charging management system, characterized in that: The device comprises a first electronic device and at least one second electronic device establishing communication with the first electronic device, wherein: The first electronic device starts charging; The first electronic device is used to obtain first charging behavior prediction information; The second electronic device is configured to obtain second charging behavior prediction information and send the second charging behavior prediction information to the second electronic device; The first electronic device is configured to determine charging behavior information based on the first charging behavior prediction information and the second charging behavior prediction information, determine a charging control strategy based on the charging behavior information, and charge the first electronic device according to the charging control strategy when the first electronic device meets a preset charging control condition; wherein the first electronic device meets the preset charging control condition, including that the power level of the first electronic device reaches a preset charging control threshold and the user is in a sleep state that is a preset control state; The charging according to the charging control strategy includes: based on the control intervention start time and the control end time, stopping charging at the control intervention start time, starting charging at the control end time, and charging based on the charging rate before the control starts; The preset control state includes: the user is in a light sleep state, or the user is in a deep sleep state, or the user's sleep duration reaches a preset sleep duration threshold.

12. An electronic device, characterized in that: include: a memory for storing a computer program, wherein the computer program includes program instructions; A processor is used to execute the program instructions so that the electronic device performs the charging management method according to any one of claims 1 to 10.

13. A computer-readable storage medium, characterized in that: The computer-readable storage medium stores a computer program, wherein the computer program includes program instructions, and the program instructions are executed by a computer to enable the electronic device to execute the charging management method according to any one of claims 1 to 10.

Citation Information

Patent Citations

  • Charging method and mobile terminal

    CN109888867A

  • Battery charging management method, terminal device, and storage medium

    CN110429672A

  • Electronic device including battery and method of controlling charging thereof

    WO2019146917A1