Mobile device power control

US10278129B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10278129-B2
Application numberUS-201314906655-A
CountryUS
Kind codeB2
Filing dateSep 11, 2013
Priority dateSep 11, 2013
Publication dateApr 30, 2019
Grant dateApr 30, 2019

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 method for power management of a mobile device. The method includes evaluating content of a plurality of applications received at a mobile device operated by a user and determining latency information for each of the plurality of applications. The method further includes dynamically determining a priority of the plurality of applications based on the latency information for each application, and dynamically adjusting the mobile device between at least two wireless power modes based on the priority of the plurality of applications.

First claim

Opening claim text (preview).

What is claimed is: 1. A method, comprising: evaluating, with a controller, content of a plurality of applications received at a mobile device operated by a user; determining, with the controller, latency information for each of the plurality of applications; dynamically determining, with the controller, a priority of the plurality of applications based on the latency information for each application, wherein the latency information of an application is determined based on an actual consumption time of the content of the application by the user, wherein the actual consumption time includes a time from when the content arrives on the mobile device until a time of output of the content through an output interface of the mobile device; and dynamically adjusting, with the controller, the mobile device between at least two wireless radio operating power modes based on the priority of the plurality of applications. 2. The method of claim 1 , wherein the actual consumption time of the application content is determined by using a taint-tracking technique to track a flow of the content of each of the plurality of applications in the mobile device until the content of each application reaches a user. 3. The method of claim 1 , wherein adjusting the mobile device between the at least two wireless radio operating power modes further includes monitoring a dynamic threshold determined based on the latency information of the plurality of applications. 4. The method of claim 3 , wherein the dynamic threshold is determined based on the application with a lowest latency. 5. The method of claim 1 , wherein the latency information for each application from the plurality of applications is determined based on a tolerance of the user to delay consumption of content of the application. 6. The method of claim 5 , wherein the tolerance of the user to delay consumption of the content of the application varies over time, based on a behavior of the user. 7. A system comprising: a mobile device in communication with at least one external system; and a computing device connected to the mobile device, the computing device having a control unit to receive, at the mobile device, data related to at least one application from the at least one external system, determine latency information for the at least one application, where the latency information is determined based on a consumption rate of the data of the application by a user of the mobile device, wherein the consumption rate includes a time from when the data arrives on the mobile device until a time of output of the data through an output interface of the mobile device, determine a threshold value based on the latency information, and dynamically control a wireless radio operating power mode of the mobile device based on the threshold value. 8. The system of claim 7 , wherein the control unit is to determine the consumption rate of the data of the application by using a taint-tracking method that tracks a flow of the data of the applications in the mobile device until the data reaches the user. 9. The system of claim 7 , wherein the control unit is to determine the threshold value dynamically, in real-time. 10. A non-transitory machine-readable storage medium encoded with instructions executable by a processor of a mobile device, the machine-readable storage medium comprising instructions to: evaluate data of a plurality of applications received at a mobile device; calculate a user consumption time of the data of each application to determine a latency requirement for each of the plurality of applications; determine a priority of the plurality of applications based on the latency requirement for each application, wherein the latency requirement of an application is determined based on an actual consumption time of the content of the application by the user, wherein the actual consumption time includes a time from when the content arrives on the mobile device until a time of output of the content through an output interface of the mobile device; and dynamically control a wireless radio operating power mode of the mobile device in real-time based on the priority of the plurality of applications. 11. The non-transitory machine-readable storage medium of claim 10 , wherein the instructions to calculate the user consumption time of the data of each application further comprise instructions to track a flow of the data of each of the plurality of applications in the mobile device until the data of each application reaches the user by using a taint-tracking technique. 12. The non-transitory machine-readable storage medium of claim 10 , wherein the instructions to dynamically control the wireless radio operating power mode of the mobile device further comprise instructions to evaluate a dynamic threshold determined based on the latency requirement of the plurality of applications, where the dynamic threshold is determined based on the application with lowest latency.

Assignees

Inventors

Classifications

  • managing power supply demand, e.g. depending on battery level · CPC title

  • using monitoring of local events, e.g. events related to user activity · CPC title

  • detecting a user operation or a tactile contact or a motion of the device · CPC title

  • by selectively disabling software applications · CPC title

  • Cross-Sectional Technologies · mapped topic

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 US10278129B2 cover?
A method for power management of a mobile device. The method includes evaluating content of a plurality of applications received at a mobile device operated by a user and determining latency information for each of the plurality of applications. The method further includes dynamically determining a priority of the plurality of applications based on the latency information for each application, …
Who is the assignee on this patent?
Hewlett Packard Development Co
What technology area does this patent fall under?
Primary CPC classification H04W52/0254. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Apr 30 2019 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 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).