Battery Charge Time Estimation via Usage Data Tracking

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Users of mobile computing devices face challenges in accurately determining the remaining battery life, leading to unexpected battery depletion and user dissatisfaction.

Innovation Solution

A system that monitors various state information of a computing device, updates usage data to track energy storage device drain or charge, estimates capacity drain or charge rates, and provides feedback on the estimated remaining time for discharge or charging based on current state values and historical data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If traditional battery life estimation methods are used, then the device can operate continuously, but the remaining battery life estimation is inaccurate leading to unexpected depletion

Engineering Contradiction:
Improvebattery life estimation accuracyVSAvoidunexpected battery depletion
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

The system performs preliminary actions by continuously monitoring device states and pre-calculating capacity drain rates for various state combinations before actual battery depletion occurs. Historical usage data is collected and stored in advance, allowing the system to predict remaining battery life accurately based on current states rather than waiting for battery depletion to occur.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system dynamically adapts battery life estimation by continuously updating the monitoring of device states (processor usage, screen brightness, network activity) and recalculating capacity drain rates based on current conditions. The estimation is not static but adjusts in real-time as device usage patterns change, improving accuracy throughout the battery's discharge cycle.

Inventive Principle:
Principle #15Dynamics

2Measurement precision

If detailed state monitoring and historical data tracking are implemented, then battery life estimation accuracy is improved, but device complexity increases

Engineering Contradiction:
Improvebattery life estimation accuracyVSAvoidmonitoring and data tracking system
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system segments the battery life estimation problem by dividing device operation into distinct state combinations (processor states, screen states, network states). Each state combination has its own capacity drain rate profile stored in a table structure. This segmentation allows complex monitoring to be broken down into manageable, pre-calculated state profiles rather than continuous complex calculations.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system creates simplified copies of battery behavior by pre-calculating and storing capacity drain rates for various state combinations in a lookup table. Instead of performing complex real-time physics calculations, the system uses these pre-computed models (copies) of battery drain behavior under different conditions to quickly estimate remaining battery life based on current states.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS10903665B2Usage data based battery charge or discharge time determination
Publication Date: 2021.01.26 MICROSOFT TECHNOLOGY LICENSING LLC
  • US10903665B2 patent drawing
  • US10903665B2 patent drawing
  • US10903665B2 patent drawing

AI summary

Usage data of a device is maintained over some time period, such as a couple weeks or a couple months. This usage data reflects an amount of energy that is used or stored for different time durations each having a various combinations of different state values of the device, such as a screen state, a power source state, a power mode state, a battery saver state, a processor consumption state, and so forth. This provides a record of a capacity drain rate or capacity charge rate for the battery for each combination of state values. At any given time, the device can determine the current state values of the device. The capacity drain rates or capacity charge rates for previous time durations having the same state values as the current state values are used to determine an estimated capacity drain rate or capacity charge rate for the device.