A.I. SAVES PHONE BATTERY FOR WHEN YOU NEED IT
Chu Luo, Jorge Goncalves, Eduardo Velloso, and Vassilis Kostakos, all of the University of Melbourne, explain their research here.
How many times have you lost your competitive edge because your smartphone starts downloading large email files while you’re playing an online game? Or perhaps those concert tickets you’ve been waiting months for, finally come online and your phone decides to offer you a new system upgrade?
The consequences, while not life threatening, are definitely frustrating.
These are some of the challenges and issues we are trying to solve and our research suggests that artificial intelligence (AI) may be the key.
Smartphones are actually not very smart when it comes to system updates and battery conservation.
A typical system upgrade takes tens of minutes, prevents people from using their phones in the meantime, and can’t be paused once it commences.
Frequently fetching online data keeps smartphone users up-to-date, but it can also consume a large percentage of your battery. And when people are about to perform internet-based tasks, automatic downloading may occupy network bandwidth and have a negative impact on the user experience.
So, when should your smartphone automatically update itself without affecting your usage? What is the optimal time for it to download your podcasts, shows, and to synchronize photos? And is there a better way for your tiny personal computer to launch its continuous data synchronization without leaving you with a measly 10 percent battery life?
How different would these experiences be if you could use a trained AI system to learn your patterns of behavior as to when you unlock and use your phone?
Smartphones have a wide variety of sensors and data sources and they provide contextual information that can be used to deepen our understanding of patterns of phone usage via machine learning techniques. More importantly, on personal smartphones, the AI system should be energy-efficient.
And so our team worked on developing AI to optimize a phone’s performance—based on how we use it.
SMARTER BATTERY USAGE
“Smartphone battery is generally limited. Most smartphone users charge their phones once a day,” says Professor Vassilis Kostakos.
“Users cannot charge their smartphones at all times. Power performance is important for any system on smartphones or other mobile devices. Our AI system must consider this,” says Chu Luo, a PhD student who built the new AI system.
Instead of using power-hungry sensors such as the microphone or GPS, our system relies on software-generated information only. It makes predictions based on which apps you have and when you access them. Factors such as the time of the day and period of phone usage also influence the outcome.
Based on this range of personalized information, our AI system considers your application usage, duration of previous phone usage, time since previous phone usage, and current time. Experimental measurements show that monitoring this information has a negligible impact on battery.
We tested the system with regular phone users and, in most cases, it accurately predicted whether users would unlock their phones in the next five minutes.
POSITIVE VS. NEGATIVE
Interestingly, we found it more challenging to accurately generate positive predictions, like “the user is about to unlock the phone” than negatives like “the user is not about to unlock their phone.” This is mainly because users don’t use their phones most of time.
So, it’s more challenging for our AI system to identify positives.
On the other hand, users sometimes unlock their phones because of a social media notification, a text message, or a phone call. These events, while common, occur at random in daily life and are difficult for any AI to predict.
“It’s challenging for AI to predict when certain arbitrary events occur, but it holds great promise regarding events that are more regular. For example, many people use phones just before going to sleep and then lock their phone until morning,” says Jorge Goncalves.
Based on our AI system, smartphone apps and operating systems minimize unnecessary energy consumption due to content downloading, particularly when people are not expected to use their phones.
In non-usage periods, smartphones could schedule computation-intensive tasks such as app and OS updates, or any other activity that directly affect the smartphone user’s experience. And rather than checking for updates to your information every five minutes, your phone could simply check once—before you use it.
In the future, widespread implementation of this type of AI system on smartphones could help conserve more battery life throughout the day.
More importantly, it could lead to a happier, less interrupted and less frustrating smartphone experience for all of us.