System and method for calculating battery life

US11989664B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11989664-B2
Application numberUS-202117155932-A
CountryUS
Kind codeB2
Filing dateJan 22, 2021
Priority dateJan 22, 2021
Publication dateMay 21, 2024
Grant dateMay 21, 2024

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A system and method for predicting remaining battery life for a portable information handling systems include determining power consumption for an OLED display based on an on pixel ratio (OPR) for each pixel. When a user starts a session of an application and a file, file metadata may be used to search a database storing OPR profiles, with each OPR profile including one or more time series associated with one or more instances of the application executing the file. For static files, a time series in an OPR profile may be used to predict power consumption and calculate battery life. For dynamic files, periodically measuring OPR data may be used to predict power consumption. For some dynamic files, historic OPR values and periodic measurements may be used to predict power consumption. The user may be provided with a list of files usable during the calculated battery life.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for predicting a battery life in a portable information handling system, the method comprising: in response to a user initiating a session on the portable information handling system, wherein the user provides an indication of an application to be executed by the information handling system and a file associated with the application: searching a set of on-pixel ratio (OPR) profiles in a database to determine if an OPR profile for the file is stored in the database, wherein each stored OPR profile comprises one or more stored time series, wherein each stored time series corresponds to one instance of the application processing the file; during execution of the application, determining OPR values to generate a session time series associated with the file; comparing the session time series to a stored time series to determine if the session time series matches the stored time series, wherein: if the session time series matches the stored time series, predicting a set of OPR values for the file based on a set of historic OPR values from the stored time series; or if the session time series does not match the stored time series, predicting the set of OPR values for the file using data forecasting applied to the measured OPR values; calculating a power prediction for the file based on the predicted set of OPR values; and predicting a battery life based on a battery charge and the power prediction for the file. 2. The method of claim 1 , wherein determining a set of on-pixel ratio (OPR) profiles in a database to determine if an OPR profile for the file is stored in the database comprises comparing file metadata for the file with OPR profile metadata. 3. The method of claim 1 , wherein determining OPR values for the file to generate a session time series comprises: determining a file type; if the file type is static, reading frame data for the file to determine the session time series; if the file type is dynamic, periodically measuring OPR values to create the session time series. 4. The method of claim 3 , further comprising updating the OPR file in the database based on the session time series if the file type is dynamic. 5. The method of claim 3 , further comprising: if the content type is dynamic: measuring the OPR data; and adding the session time series to the OPR profile as a stored time series. 6. The method of claim 1 , wherein comparing the session time series to a stored time series comprises determining a confidence level to determine if the session time series matches the stored time series. 7. The method of claim 6 , wherein determining a confidence level comprises comparing a relative values of a brightness level and a color level of the session time series to relative values of a brightness level and a color level of the stored time series. 8. The method of claim 1 , further comprising determining a list of applications or files executable by the portable information handling system for the predicted battery life. 9. The method of claim 8 , further comprising displaying one or more of a notification of the predicted battery life or a list of applications or files executable by the portable information handling system for the predicted battery life. 10. A system for predicting battery life for a battery in a portable information handling system, the system comprising: a processor; and a memory medium in the portable IHS, the memory medium comprising a set of instructions executable by the processor to cause the processor to: in response to receiving an input from a user interface, initiate a session on the portable information handling system, wherein the input includes an indication of an application to be executed by the information handling system and a file associated with the application: search a set of on-pixel ratio (OPR) profiles in a database in the memory medium to determine if an OPR profile for the file is stored in the database, wherein each stored OPR profile comprises one or more stored time series, wherein each stored time series corresponds to one instance of the application processing the file; during execution of the application, determine OPR values to generate a session time series associated with the file; compare the session time series to a stored time series to determine if the session time series matches the stored time series, wherein: if the session time series matches the stored time series, the processor is configured to predict a set of OPR values for the file based on a set of historic OPR values from the stored time series; or if the session time series does not match the stored time series, the processor is configured to predict the set of OPR values for the file using data forecasting applied to the determined OPR values; calculate a power prediction for the file based on the predicted set of OPR values; and predict a battery life based on a battery charge and the power prediction for the file. 11. The system of claim 10 , wherein the set of instructions are executable by the processor to cause the processor to compare file metadata for the file with OPR profile metadata for each OPR profile to determine if an OPR profile for the file is stored in the database. 12. The system of claim 10 , wherein the set of instructions are executable by the processor to cause the processor to: determine a file type; if the file type is static, read frame data for the file to determine the session time series; if the file type is dynamic, periodically measure OPR data to determine the session time series. 13. The system of claim 10 , wherein the set of instructions are executable by the processor to cause the processor to determine a confidence level to determine if the session time series matches the stored time series. 14. The system of claim 13 , wherein the set of instructions are executable by the processor to cause the processor to compare relative values for a brightness level and a color level of the session time series to relative values of a brightness level and a color level of the stored time series to determine the confidence level. 15. The system of claim 10 , wherein the set of instructions are executable by the processor to cause the processor to update the OPR file in the database based on the session time series if the content type is static. 16. The system of claim 10 , wherein the set of instructions are executable by the processor to cause the processor to measure the OPR values and add the session time series to the OPR profile if the file type is dynamic. 17. The system of claim 10 , wherein the set of instructions are executable by the processor to cause the processor to determine a list of applications or files executable by the portable information handling system for the predicted battery life. 18. The system of claim 17 , wherein the set of instructions are executable by the processor to cause the processor to display one or more of a notification of the predicted battery life or a list of applications or files executable by the portable information handling system for the predicted battery life.

Assignees

Inventors

Classifications

  • G06N5/04Primary

    Inference or reasoning models · CPC title

  • of display devices · CPC title

  • Updates performed during online database operations; commit processing · CPC title

  • Sequence data queries, e.g. querying versioned data · CPC title

  • Machine learning · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11989664B2 cover?
A system and method for predicting remaining battery life for a portable information handling systems include determining power consumption for an OLED display based on an on pixel ratio (OPR) for each pixel. When a user starts a session of an application and a file, file metadata may be used to search a database storing OPR profiles, with each OPR profile including one or more time series asso…
Who is the assignee on this patent?
Dell Products Lp
What technology area does this patent fall under?
Primary CPC classification G06N5/04. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue May 21 2024 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 3 related publications on this page (citations in our corpus or others sharing the same primary CPC).