GB2549793A - Device power management - Google Patents

Device power management Download PDF

Info

Publication number
GB2549793A
GB2549793A GB1607570.7A GB201607570A GB2549793A GB 2549793 A GB2549793 A GB 2549793A GB 201607570 A GB201607570 A GB 201607570A GB 2549793 A GB2549793 A GB 2549793A
Authority
GB
United Kingdom
Prior art keywords
parameters
battery
control values
power mode
time
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Withdrawn
Application number
GB1607570.7A
Other versions
GB201607570D0 (en
Inventor
Bailey Richard
Palmer Martin
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Vodafone IP Licensing Ltd
Original Assignee
Vodafone IP Licensing Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Vodafone IP Licensing Ltd filed Critical Vodafone IP Licensing Ltd
Priority to GB1607570.7A priority Critical patent/GB2549793A/en
Publication of GB201607570D0 publication Critical patent/GB201607570D0/en
Priority to PCT/GB2017/051171 priority patent/WO2017187175A1/en
Priority to EP17721438.4A priority patent/EP3449545A1/en
Publication of GB2549793A publication Critical patent/GB2549793A/en
Withdrawn legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H02GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
    • H02JCIRCUIT ARRANGEMENTS OR SYSTEMS FOR SUPPLYING OR DISTRIBUTING ELECTRIC POWER; SYSTEMS FOR STORING ELECTRIC ENERGY
    • H02J7/00Circuit arrangements for charging or depolarising batteries or for supplying loads from batteries
    • H02J7/0063Circuit arrangements for charging or depolarising batteries or for supplying loads from batteries with circuits adapted for supplying loads from the battery
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/26Power supply means, e.g. regulation thereof
    • G06F1/32Means for saving power
    • G06F1/3203Power management, i.e. event-based initiation of a power-saving mode
    • G06F1/3206Monitoring of events, devices or parameters that trigger a change in power modality
    • G06F1/3212Monitoring battery levels, e.g. power saving mode being initiated when battery voltage goes below a certain level
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/26Power supply means, e.g. regulation thereof
    • G06F1/32Means for saving power
    • G06F1/3203Power management, i.e. event-based initiation of a power-saving mode
    • G06F1/3234Power saving characterised by the action undertaken
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/26Power supply means, e.g. regulation thereof
    • G06F1/32Means for saving power
    • G06F1/3203Power management, i.e. event-based initiation of a power-saving mode
    • G06F1/3234Power saving characterised by the action undertaken
    • G06F1/3296Power saving characterised by the action undertaken by lowering the supply or operating voltage
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W52/00Power management, e.g. TPC [Transmission Power Control], power saving or power classes
    • H04W52/02Power saving arrangements
    • H04W52/0209Power saving arrangements in terminal devices
    • H04W52/0261Power saving arrangements in terminal devices managing power supply demand, e.g. depending on battery level
    • HELECTRICITY
    • H02GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
    • H02JCIRCUIT ARRANGEMENTS OR SYSTEMS FOR SUPPLYING OR DISTRIBUTING ELECTRIC POWER; SYSTEMS FOR STORING ELECTRIC ENERGY
    • H02J7/00Circuit arrangements for charging or depolarising batteries or for supplying loads from batteries
    • H02J7/007Regulation of charging or discharging current or voltage
    • H02J7/00712Regulation of charging or discharging current or voltage the cycle being controlled or terminated in response to electric parameters
    • H02J7/007182Regulation of charging or discharging current or voltage the cycle being controlled or terminated in response to electric parameters in response to battery voltage
    • HELECTRICITY
    • H02GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
    • H02JCIRCUIT ARRANGEMENTS OR SYSTEMS FOR SUPPLYING OR DISTRIBUTING ELECTRIC POWER; SYSTEMS FOR STORING ELECTRIC ENERGY
    • H02J7/00Circuit arrangements for charging or depolarising batteries or for supplying loads from batteries
    • H02J7/007Regulation of charging or discharging current or voltage
    • H02J7/007188Regulation of charging or discharging current or voltage the charge cycle being controlled or terminated in response to non-electric parameters
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W52/00Power management, e.g. TPC [Transmission Power Control], power saving or power classes
    • H04W52/02Power saving arrangements
    • H04W52/0209Power saving arrangements in terminal devices
    • H04W52/0251Power saving arrangements in terminal devices using monitoring of local events, e.g. events related to user activity
    • H04W52/0258Power saving arrangements in terminal devices using monitoring of local events, e.g. events related to user activity controlling an operation mode according to history or models of usage information, e.g. activity schedule or time of day
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D10/00Energy efficient computing, e.g. low power processors, power management or thermal management
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D30/00Reducing energy consumption in communication networks
    • Y02D30/70Reducing energy consumption in communication networks in wireless communication networks

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Power Engineering (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Charge And Discharge Circuits For Batteries Or The Like (AREA)
  • Secondary Cells (AREA)

Abstract

Method and system for managing the battery life of a device 40, the device having a Battery 50 with a total and remaining capacity, the method comprising obtaining one or more device parameters including an indication of the remaining battery capacity and an indication of an amount of energy used for the device to perform one or more tasks, retrieving one or more external parameters (for example from a database 30 on an external server 20, where the external parameters may include device lifetime, historic data usage or temperature at the device location) and deriving from the device parameters and the external parameters one or more device control values, then applying the one or more device control values to the device. The device may have a low power mode and a high power mode.

Description

Device Power Management
Field of the Invention
The present invention relates to a method and system for managing device power, and especially managing the use of battery power and device lifetime.
Background of the Invention
Battery operated devices will always exhaust their battery at some point and cease to function. For everyday items such as mobile phones, a rechargeable battery can be used and regularly recharged. Other devices may not be suitable for use with rechargeable batteries. In such cases, then the battery itself may be replaced. However, there is a further class of devices that are manufactured together with a battery (e.g. integrated) or where a battery is installed at the start of the active lifetime of the device, where the battery is intended to last the entire life of the device. These devices may be located where it is difficult or impossible to replace the batter or provide external power, for example. Such devices may include smart meters, remote sensors, or components of an Internet-of-Things (loT).
Such devices will need to be replaced when the battery is exhausted and so care may be taken to minimise the power requirements or the reduce functionality of the device to prolong battery life. Whilst the environment and usage of a particular device may alter the time in which the battery is exhausted, some safety margin may be used so that the device is replaced before this occurs. Therefore, there can be an undesirable trade-off between device functionality and lifespan.
Therefore, there is required a method and system that overcomes these problems. Summary of the Invention A method is provided that combines parameters describing the state or history of a device with parameters that define requirements or values external to a device within an algorithm to generate control variables to be applied to alter the operation of the device.
The device parameters may include information describing historic operations of battery usage of the device, predicted operations or battery usage and/or other data describing the device. Preferably, the altered operation allows the device to operate so as to consume its remaining battery energy more efficiently or to meet a particular required device lifetime (i.e. battery lifetime). The determination of the control variables may occur outside of the device (e.g. within a server) or within the device. The external values may come from outside of the device. Example implementations include devices used within smartmeters, pipeline monitoring (e.g. oil and gas), and remote weather stations.
There may be formed a system including a plurality of devices controlled and managed in this way by one or more servers.
In accordance with a first aspect there is provided a method for managing the battery life of a device, the device having a battery with a total and remaining capacity, the method comprising the steps of: obtaining one or more device parameters including at least an indication of the remaining battery capacity (e.g. full/part used/depleted, percentage, or remaining charge in mAh) and an indication of an amount of energy used for the device to perform one or more tasks; retrieving one or more external parameters; deriving from the device parameters and the external parameters one or more device control values; and applying the one or more device control values to the device. Therefore, the device and device battery usage may be managed more effectively. The task may be usage of the device within a particular event (e.g. operating for a period of time or sending or receiving a particular volume of data). The device may have a transceiver or other interface. The device may communicate over a network such as a cellular network (e.g. 2G, 3G, 4G or 5G).
Optionally, the device may have a low power mode and a high power mode, and further wherein the one or more device control values may include a time for the device to remain in the low power mode and/or a time for the device to remain in high power mode. The low power mode may be a mode in which the device uses less power (e.g. from the battery) to operate (than the high power state) but remain in a state that allows it to carry out at least one or more functions (e.g. turn to a different or higher power state after a period of time or when one or more conditions are met, e.g. when a temperature is reached). Therefore, the device may be managed to alter the time between being in the low power state and the high power state (when more functions may carried out but more battery power is consumed). The control values may change these particular times or conditions.
Preferably, the time for the device to remain in a low power and/or the time for the device to remain in a high power mode may be selected to correspond with the remaining battery capacity to provide a required device life. In other words, the total remaining battery capacity may be exhausted over a required lifetime (at least providing that lifetime) by changing the amount of time that the device is in the low and high power states. There may be more than two power states (e.g. a medium power state with reduced functionality that is between the low and high power values). Therefore, the device may be in the high power state (i.e. providing required functionality) for a greater or maximised proportion of time whilst maintaining device (i.e. battery) lifetime.
Optionally, the device parameters include an indication of the energy used by the device over a time period. This may be in in percentage, energy mAh, mWh or other units or terms.
Preferably, the time period is a period for the device to be in the low power mode.
Optionally, the external parameters may include any one or more of: device lifetime, scheduled end of life, temperature forecast at the device’s location, historic data usage of the device, time required to apply a firmware update to the device, an indication of energy used to send and/or receive an amount of data, expected volume of data to be sent and/or received by the device, and previous battery remaining capacity. Other external parameters may be used. External may mean predetermined (e.g. before device deployment), global (i.e. the same for all devices or groups of devices), dependent on factors not affected by device operation (e.g. the weather) or stored or generated outside of the particular device or set of devices.
Optionally, the device parameters may include any one or more of: total battery capacity, battery model, device location, energy used by the device over a time period, and temperature. Other device parameters may be used.
Optionally, the external parameters may be retrieved from a server separate from the device. The server may be in direct or indirect communication with the device over a network, for example.
Optionally, the deriving step may be carried out within the device.
Preferably, the steps may be repeated at intervals. This may be regular or ad hoc or defined in the control parameter, for example.
Preferably, the method may further comprise the step of operating the device according to the one or more device control values.
Optionally, the one or more tasks may include any one or more of: sending and/or receiving a volume of data, operating in a low power mode for a period of time, operating in a high power mode for a period of time, rebooting the device, and updating firmware of the device.
Advantageously, the step of deriving from the device parameters and the external parameters one or more device control values may further comprise determining a temperature at the location of the device and determining the energy required to perform the one or more tasks at that temperature. This may be obtained from a weather forecast, for example.
Optionally, the one or more device control values may include a time to carry out the one or more tasks selected based on the time that a temperature will be reached at the location requiring less energy to carry out the one or more tasks than at another time and temperature.
According to a second aspect there is provided a management server for managing the battery life of a device, the device having a battery with a total and remaining capacity, the management server comprising: one or more processors; a data store configured to store one or more external parameters; an interface configured to obtain from a device one or more device parameters including at least an indication of the remaining battery capacity and an amount of energy used for the device to perform one or more tasks; and memory storing instructions executable by the one or more processors to: retrieve the one or more external parameters using the interface; derive from the device parameters and the stored external parameters one or more device control values; and apply the one or more device control values to the device using the interface.
According to a third aspect there is provided a system comprising the management server and one or more devices, according any or all of those previously described.
According to a fourth aspect there is provided device comprising: a battery; an interface; one or more processors; and memory storing instructions executable by the one or more processors to: receive from a management server using the interface one or more external parameters; derive from device parameters and the received external parameters one or more device control values; apply the one or more device control values; and operate according to the one or more device control values.
Preferably, the one or more external parameters may include at least a device lifetime and/or required battery lifetime.
The methods described above may be implemented as a computer program comprising program instructions to operate a computer. The computer program may be stored on a computer-readable medium.
The computer system may include a processor such as a central processing unit (CPU). The processor may execute logic in the form of a software program. The computer system may include a memory including volatile and non-volatile storage medium. A computer-readable medium may be included to store the logic or program instructions.
The different parts of the system may be connected using a network (e.g. wireless networks and wired networks). The computer system may include one or more interfaces. The computer system may contain a suitable operating system such as UNIX, Windows (RTM) or Linux, for example.
It should be noted that any feature described above may be used with any particular aspect or embodiment of the invention.
Brief description of the Figures
The present invention may be put into practice in a number of ways and embodiments will now be described by way of example only and with reference to the accompanying drawings, in which: FIG. 1 shows a schematic diagram of a system for managing the battery life of one or more devices; FIG. 2 shows a sequence diagram of a method operated by the system of figure 1; FIG. 3 shows a flowchart of an algorithm used within the method of figure 2; and FIG. 4 shows a flowchart of the method for managing the battery life of a device.
It should be noted that the figures are illustrated for simplicity and are not necessarily drawn to scale. Like features are provided with the same reference numerals.
Detailed description of the preferred embodiments
Figure 1 shows a schematic diagram of a system 10 for managing the battery life of one or more devices. This example diagram shows three devices but any number may be used. A management server 20 has a database 30 storing external parameters relating to one or more devices 40. Each device 40 communicates with the management server 20 using a wireless protocol, which uses an antenna 45. The devices communicate through a network 60 such as a mobile or other wireless network. The management server 20 also communicates either directly or indirectly with the network 60 either using a wired or wireless interface 25. This interface is used to receive data from and send data and/or commands to the devices 40.
Each device includes a battery 50, which in this example is non-rechargeable, although different types of batteries may be used. Each device 40 includes a memory 70 and at least one processor 80. The memory 70 or data store is used to store one or more control values received from the management server 20 and the processor 80 is used to implement or operate the device 40 according to the one or more device control values.
In this example, the management server 20 obtains device parameters from each device 40. These one or more device parameters include at least a value indicating the remaining battery capacity of the device 40 and an amount of energy used by the device 40 to perform one or more tasks. This amount of energy may be in the form of a percentage of battery capacity or other in another format (e.g. mAh or mWh). The management server 20 uses the one or more device parameters and external parameters (e.g. retrieved from database 30) to derive the control values, which are sent to each device 40. Each device may receive specific or customised control values specific to that individual device 40 or generic control values specific to a class or group of devices.
In general, the system 10 carries out a method to manage and extend battery life for constrained connected (e.g. communicate over a network) devices. This is achieved by: (a) providing a power model that may be visible at a management server, (b) the application of a power management algorithm by the management server, and (c) introduction of an activity control feedback loop for the device.
The following provides an example implementation. Figure 2 shows a sequence diagram illustrating the step carried out by the method in this example. The device 40 (e.g. an loT device) runs an application, which wakes up or initiates at step 110. As part of this wake-up step 110 a timer (application stay-awake timer) Ti starts running.
At step 110 the application wakes once the previous timer T2 expires. The application starts its ‘wait for application instructions’ timer Ti. At step 120, device parameters (e.g. extended power parameters) 125 are sent to the management server 20. These device parameters may include at least an indication of the remaining battery charge and a value that indicates how much battery charge is used to carry out one or more tasks (e.g. operating within a particular mode or modes for a period of time). The task may be the operation of the device 40 during a particular event (e.g. sleep, wake, transmit or receive data, etc.) At step 130, the management server 20 runs a management algorithm to derive control values or activity control parameters 145, which are sent to the device 40 at step 140. The application returns the device 40 back to a sleep or low power mode at step 150 for a new duration T2. The method may repeat with a new set of control values (e.g. Tr) being sent at step 110’.
If necessary, the device 40 is brought out of low power mode and the device 40 connects to the management server 20, sending it an extended set of battery & power parameters (device parameters). These may include but are not limited to any one or more of: (A1) Estimated percentage battery remaining (existing parameter) (A2) Full capacity of battery, e.g. in milli-Amp hours (new parameter) (A3) Estimated energy charge used during last Wake event (step 110 to step 5 previously), e.g. in milli-Amp hours (new parameter) (A4) Estimated energy charge used during last Sleep event or other task (step 5 to step 1 previously) (new parameter) (A5) Location of the device
In one example, the device 40 may include battery model parameters in the same message that it may send the device parameters 125 or service data (e.g. sensor measurements).
In one example, the device 40 may be configured not to include all the battery model parameters in every message (i.e. communication over the network 60). For example, the device may apply a ‘Future power parameters’ filter to determine which power parameters to send in subsequent messages.
In one example, the device 40 may not include the location parameter (A6) but this might be calculated by the management server 20 using a network based location method, for example.
Figure 3 shows a schematic representation of the various data inputs and outputs. At step 130 power management algorithm 210 is executed within the management server 20 (although this could be run within the device 40). This algorithm combines the device parameters or power parameters 220 (e.g. A1-A5) provided by the device 40 with external parameters 230 (e.g. B1-B5) stored or derived at the management server 20 to derive a set of output control values 240 or status and control parameters (e.g. C1-C8 listed below).
The following algorithm external or control parameters may be used and are provided as examples only:
Table 1
The following are example control values 240 generated by the algorithm.
Table 2
Some examples of the operation of the algorithm may include any one or more of the following.
Example operations to determine (C1):
The algorithm may determine the ‘estimated remaining energy charge of device’ (C1) by combining the ‘Estimated remaining energy charge’ (A1) with the ‘full capacity of battery’ (A2). For example, if the algorithm has knowledge of the total capacity of the battery (A2) to be lOOOmAh and an estimated 50% is remaining (A2) then the remaining energy charge (C1) may be estimated to be 500 mAh.
Example operations to determine (C2):
The algorithm may derive remaining lifetime by combining the current forecast of data usage (B3) with the estimated energy charge used per byte sent (C4) and received (C5) and the estimated remaining energy charge of the Device (C1). For example, if the algorithm estimates the remaining energy charge to be 500 mAh (C1) and it has information describing the forecast profile (B3), for example, that it is expected that 400 bytes will be sent each day and 100 bytes received a day, and there is an estimated energy charge requirement of 0.1 mAh per 100 bytes sent or received (C4), (C5), then it may be estimated that the energy charge expended will be 0.5 mAh per day. From this it may be estimated that there is enough battery capacity left for a further 1000 similar days (or usage), representing a value of ‘Estimated remaining lifetime for device’ (C2) as 1000 days.
Example operations to determine (C6), (C7):
The algorithm may use a scheduled or required date for the end of lifetime of this device (B1), which is stored or recorded in the management server 20 as an external parameter. This may provide a basis to assess whether the estimated remaining lifetime of the device (C2) is more or less than scheduled or required. This can be used to modify subsequent control values or parameters, (C6) and (C7). If the estimated remaining lifetime is less than the scheduled end of lifetime then the algorithm may increase the value of (C6) to better reflect the required lifetime.
If the algorithm knows from the future forecast of data usage that no commands are expected (e.g. within a predetermined period), then it can decrease the value of the application stay-awake timer (C7). A further enhancement is to combine a temperature forecast at the device location (B2) with the forecast profile of data usage of the device (B3) to select the next time for the application to wake to ensure that the temperature is at a relatively high (e.g. higher or highest) point in a forecast temperate cycle. This can be used to increase the battery efficiency or utilisation during the next wake event (step 110 to step 150), taking advantage of improved battery efficiency for a particular range of temperatures. To achieve this effect the algorithm may set the value of the application sleep timer (C6) to enable the application to wake at a required time (e.g. warmest time or to avoid excessive or damaging heat on the battery 50 or device 40).
In one example, the algorithm may store previous values of ‘estimated energy charge during last wake event’ (A3) to provide further information assisting planning of device usage and replacement.
In one example, the management server 20 may notify a customer owner or supplier of the device with information indicating the estimated lifetime in a suitable format (e.g. hours) and proposed changes to control values 240 to, e.g. parameters (C6), (C7) to manage the lifetime. These may be accepted or refused by the customer or supplier before they are sent to the device or take effect.
In one example, a simplified power management algorithm may be used and implemented within in the device 40 rather than in the management server 20. An example operation of the power management algorithm implemented in the device 40 may be that the management server 20 informs the device 40 of the required ‘scheduled end of device lifetime’ (B1). The power management algorithm operating with the device 40 may derives future values of application sleep timer (C6) or other control values 240 to attempt to manage its battery’s energy remaining charge to meet that date or desired lifetime.
At step 140, the control values are sent (or otherwise implemented within the device 40). In the example implementation illustrated by figure 2, the management server 20 sends activity control parameters (C6), (C7), (C8) derived by the power management algorithm to the device 40.
At step 150, the previously set ‘application stay-awake’ timer Ti expires and the application goes into low power mode. If other applications on the device 40 do not require communication or other functions then the device 40 can also go into low power mode.
The application starts the ‘application sleep’ timer with new value set by the power management algorithm, e.g. T2b.
The introduction of: (a) an extended battery model with the management server 20, (b) the application of a power management algorithm at the management server 20, and (c) the introduction of an activity control feedback loop to the device 40 allows for the future connection, communication or other energy-requiring activity schedule of the device 40 to be optimised or at least improved. This may take into consideration factors such as environmental conditions and anticipated data volumes, and so extend the lifetime of the device and/or maintain functionality so long as the required lifetime is met. This device management method may be applied throughout the lifetime of the device or at critical, specific or predetermined times.
Figure 4 shows a flowchart of a further example method 300. At step 310, device parameters are obtained. At step 320, external parameters (e.g. B1-B5) are obtained or read. At step 330 the control values are derived and these are applied to the device at step 340. The method 300 may iterate and so generated different control values, if necessary.
As will be appreciated by the skilled person, details of the above embodiment may be varied without departing from the scope of the present invention, as defined by the appended claims.
For example, other control values may be set other than wake and sleep times. These may include data rate changes or changing the operation of sensors (e.g. using fewer sensors at any one time).
Many combinations, modifications, or alterations to the features of the above embodiments will be readily apparent to the skilled person and are intended to form part of the invention. Any of the features described specifically relating to one embodiment or example may be used in any other embodiment by making the appropriate changes.

Claims (19)

CLAIMS:
1. A method for managing the battery life of a device, the device having a battery with a total and remaining capacity, the method comprising the steps of: obtaining one or more device parameters including at least an indication of the remaining battery capacity and an indication of an amount of energy used for the device to perform one or more tasks; retrieving one or more external parameters; deriving from the device parameters and the external parameters one or more device control values; and applying the one or more device control values to the device.
2. The method of claim 1, wherein the device has a low power mode and a high power mode, and further wherein the one or more device control values include a time for the device to remain in the low power mode and/or a time for the device to remain in the high power mode.
3. The method of claim 2, wherein the time for the device to remain in the low power mode and/or the high power mode is selected to correspond with the remaining battery capacity to provide a required device life.
4. The method of claim 2 or claim 3, wherein the device parameters include an indication of the energy used by the device over a time period.
5. The method of claim 4, wherein the time period is a period for the device to be in the low power mode and/or a time period for the device to be in the high power mode.
6. The method according to any previous claim, wherein the external parameters include any one or more of: device lifetime, scheduled end of life, temperature forecast at the device’s location, historic data usage of the device, time required to apply a firmware update to the device, an indication of energy used to send and/or receive an amount of data, expected volume of data to be sent and/or received by the device, and previous battery remaining capacity.
7. The method according to any previous claim, wherein the device parameters include any one or more of: total battery capacity, battery model, device location, energy used by the device over a time period, and temperature.
8. The method according to any previous claim, wherein the external parameters are retrieved from a server separate from the device.
9. The method according to any previous claim, wherein the deriving step is carried out within the device.
10. The method according to any previous claim, wherein the steps are repeated at intervals.
11. The method according to any previous claim further comprising the step of operating the device according to the one or more device control values.
12. The method according to any previous claim, wherein the one or more tasks include any one or more of: sending and/or receiving a volume of data, operating in a low power mode for a period of time, operating in a high power mode for a period of time, rebooting the device, and updating firmware of the device.
13. The method according to any previous claim, wherein the step of deriving from the device parameters and the external parameters one or more device control values further comprises determining a temperature at the location of the device and determining the energy required to perform the one or more tasks at that temperature.
14. The method according to claim 13, wherein the one or more device control values include a time to carry out the one or more tasks selected based on the time that a temperature will be reached at the location requiring less energy to carry out the one or more tasks than at another time and temperature.
15. A management server for managing the battery life of a device, the device having a battery with a total and remaining capacity, the management server comprising: one or more processors; a data store configured to store one or more external parameters; an interface configured to obtain from a device one or more device parameters including at least an indication of the remaining battery capacity and an amount of energy used for the device to perform one or more tasks; and memory storing instructions executable by the one or more processors to: retrieve the one or more external parameters using the interface; derive from the device parameters and the stored external parameters one or more device control values; and apply the one or more device control values to the device using the interface.
16. A system comprising the management server of claim 15 and one or more devices.
17. A device comprising: a battery; an interface; one or more processors; and memory storing instructions executable by the one or more processors to: receive from a management server using the interface one or more external parameters; derive from device parameters and the received external parameters one or more device control values; apply the one or more device control values; and operate according to the one or more device control values.
18. The device of claim 17, wherein the one or more external parameters includes at least a device and/or battery lifetime.
19. A computer program comprising program instructions that, when executed on a computer cause the computer to perform the method of any of claims 1 to 14.
GB1607570.7A 2016-04-29 2016-04-29 Device power management Withdrawn GB2549793A (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
GB1607570.7A GB2549793A (en) 2016-04-29 2016-04-29 Device power management
PCT/GB2017/051171 WO2017187175A1 (en) 2016-04-29 2017-04-27 Device power management
EP17721438.4A EP3449545A1 (en) 2016-04-29 2017-04-27 Device power management

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
GB1607570.7A GB2549793A (en) 2016-04-29 2016-04-29 Device power management

Publications (2)

Publication Number Publication Date
GB201607570D0 GB201607570D0 (en) 2016-06-15
GB2549793A true GB2549793A (en) 2017-11-01

Family

ID=56234185

Family Applications (1)

Application Number Title Priority Date Filing Date
GB1607570.7A Withdrawn GB2549793A (en) 2016-04-29 2016-04-29 Device power management

Country Status (3)

Country Link
EP (1) EP3449545A1 (en)
GB (1) GB2549793A (en)
WO (1) WO2017187175A1 (en)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP3493584A1 (en) * 2017-11-30 2019-06-05 BlackBerry Limited Energy managed wireless sensors
WO2020073001A1 (en) * 2018-10-05 2020-04-09 Itron, Inc. Cellular modem for low power applications
US10945204B2 (en) 2018-10-05 2021-03-09 Itron, Inc. Battery power management for a cellular device
US11259247B2 (en) 2017-04-06 2022-02-22 Itron, Inc. Device and battery management in a cellular network

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102017004365B4 (en) 2017-05-05 2024-02-08 Diehl Metering Systems Gmbh Battery powered smart metering meter

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080299938A1 (en) * 2007-05-31 2008-12-04 Telenav, Inc. Mobile Batttery Management System
US20100233989A1 (en) * 2009-03-11 2010-09-16 Scott Douglas Constien Methods and apparatus for modeling, monitoring, estimating and controlling power consumption in battery-operated devices
US20100235121A1 (en) * 2009-03-11 2010-09-16 Scott Douglas Constien Methods and apparatus for modeling, simulating, estimating and controlling power consumption in battery-operated devices
WO2010105087A1 (en) * 2009-03-11 2010-09-16 Enfora, Inc. Power consumption for battery-operated devices
US20130346762A1 (en) * 2012-06-22 2013-12-26 Microsoft Corporation Optimizing battery use for known future load
US20140095656A1 (en) * 2012-10-01 2014-04-03 Bjoern Aage Brandal Remote Monitoring of Battery Packs
US20140095091A1 (en) * 2009-03-11 2014-04-03 Novatel Wireless, Inc. METHODS AND APPARATUS FOR MODELING, MONITORING, ESTIMATING and CONTROLLING POWER CONSUMPTION IN BATTERY-OPERATED DEVICES
WO2016100919A1 (en) * 2014-12-19 2016-06-23 California Institute Of Technology Improved systems and methods for management and monitoring of energy storage and distribution

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2403377A (en) * 2003-06-26 2004-12-29 Nokia Corp Portable battery-driven apparatus
US8258748B2 (en) * 2009-03-11 2012-09-04 Enfora, Inc. Methods and apparatus for modeling, monitoring, simulating and controlling power consumption in battery-operated devices
KR102270129B1 (en) * 2014-09-11 2021-06-28 삼성전자 주식회사 Wireless control method, control apparatus and server thereof

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080299938A1 (en) * 2007-05-31 2008-12-04 Telenav, Inc. Mobile Batttery Management System
US20100233989A1 (en) * 2009-03-11 2010-09-16 Scott Douglas Constien Methods and apparatus for modeling, monitoring, estimating and controlling power consumption in battery-operated devices
US20100235121A1 (en) * 2009-03-11 2010-09-16 Scott Douglas Constien Methods and apparatus for modeling, simulating, estimating and controlling power consumption in battery-operated devices
WO2010105087A1 (en) * 2009-03-11 2010-09-16 Enfora, Inc. Power consumption for battery-operated devices
US20140095091A1 (en) * 2009-03-11 2014-04-03 Novatel Wireless, Inc. METHODS AND APPARATUS FOR MODELING, MONITORING, ESTIMATING and CONTROLLING POWER CONSUMPTION IN BATTERY-OPERATED DEVICES
US20130346762A1 (en) * 2012-06-22 2013-12-26 Microsoft Corporation Optimizing battery use for known future load
US20140095656A1 (en) * 2012-10-01 2014-04-03 Bjoern Aage Brandal Remote Monitoring of Battery Packs
WO2016100919A1 (en) * 2014-12-19 2016-06-23 California Institute Of Technology Improved systems and methods for management and monitoring of energy storage and distribution

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11259247B2 (en) 2017-04-06 2022-02-22 Itron, Inc. Device and battery management in a cellular network
EP3493584A1 (en) * 2017-11-30 2019-06-05 BlackBerry Limited Energy managed wireless sensors
WO2020073001A1 (en) * 2018-10-05 2020-04-09 Itron, Inc. Cellular modem for low power applications
US10728847B2 (en) 2018-10-05 2020-07-28 Itron, Inc. Cellular modem for low power applications
US10945204B2 (en) 2018-10-05 2021-03-09 Itron, Inc. Battery power management for a cellular device
US11109313B2 (en) 2018-10-05 2021-08-31 Itron, Inc. Cellular modem for low power applications
US11523339B2 (en) 2018-10-05 2022-12-06 Itron, Inc. Battery power management for a cellular device
EP4290879A3 (en) * 2018-10-05 2024-03-13 Itron, Inc. Cellular modem for low power applications

Also Published As

Publication number Publication date
GB201607570D0 (en) 2016-06-15
EP3449545A1 (en) 2019-03-06
WO2017187175A1 (en) 2017-11-02

Similar Documents

Publication Publication Date Title
WO2017187175A1 (en) Device power management
KR101529539B1 (en) Method and apparatus of smart power management for mobile communication terminals
JP5271329B2 (en) Battery management system
CN103348744B (en) The method and apparatus for carrying out intelligent power management to mobile communication terminal using power threshold
US20170234931A1 (en) METHODS AND APPARATUS FOR MODELING, MONITORING, ESTIMATING and CONTROLLING POWER CONSUMPTION IN BATTERY-OPERATED DEVICES
US9747111B2 (en) Task execution on a managed node based on compliance with execution policy
Renner et al. Perpetual data collection with energy-harvesting sensor networks
US10333304B2 (en) Automatic system for monitoring electric power consumption
JP6692365B2 (en) Power control system, method and control device
CN111492552B (en) Energy storage management and control method, system, computer equipment and storage medium
JP2005293519A (en) Calculator and method of controlling calculator
Dang et al. A unified stochastic model for energy management in solar-powered embedded systems
CN114338778B (en) Gateway equipment control method and device, storage medium and electronic device
KR101960688B1 (en) Method of managing power of Machine to Machine device, and network server for managing power of Machine to Machine device
JP6294137B2 (en) Consumer equipment operation management system and method
KR101581684B1 (en) Apparatus and method for charge and discharge scheduling using Depth of Discharge control in energy storage device
EP3564859A1 (en) Intelligent energy management systems
WO2019155750A1 (en) Management device, apparatus, electric power equipment management method, program, and storage medium
CN110764604A (en) High-energy-efficiency task scheduling algorithm based on Markov decision process
EP4329382A1 (en) Power tracking of an iot device
CN109089283B (en) Energy perception management assembly of passive wireless sensor network
CN109618358B (en) Wireless sensor network node energy optimization method based on adaptive control
KR101983836B1 (en) Energy management system based on virtual power plant platform and management method therefor
KR101846725B1 (en) Method and sensor node for providing adaptive sampling in wireless sensor networks
GB2608634A (en) Device data validity

Legal Events

Date Code Title Description
WAP Application withdrawn, taken to be withdrawn or refused ** after publication under section 16(1)