Dynamic power management of context aware services

US9594411B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9594411-B2
Application numberUS-201313780815-A
CountryUS
Kind codeB2
Filing dateFeb 28, 2013
Priority dateFeb 28, 2013
Publication dateMar 14, 2017
Grant dateMar 14, 2017

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.

The disclosure is directed to modifying the operation of one or more hardware subsystems when a new context awareness service begins. An aspect determines a power budget for a plurality of operating context awareness services including the new context awareness service, wherein the power budget is based on a power requirement for each of the plurality of context awareness services, and wherein the power requirement for each of the plurality of context awareness services is based on power utilizations of the one or more hardware subsystems corresponding to the plurality of context awareness services, and allocates power resources to the one or more hardware subsystems based on importances of the plurality of context awareness services and/or the one or more hardware subsystems, wherein the allocation of the power resources is performed within the power budget.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for dynamic power management of context aware services, comprising: determining a total power budget for a plurality of operating context awareness services, each of the plurality of context awareness services utilizing one or more hardware subsystems; determining cumulative performance metrics of at least one of the plurality of context awareness services; determining a utility function that relates a performance metric of each of the plurality of context awareness services to a power consumption associated with the performance metric; and allocating power resources, subject to the total power budget, to the plurality of operating context awareness services based on the utility function, wherein the allocating power resources includes increasing the allocation of the power resources within the total power budget if the cumulative performance metrics fall below a threshold. 2. The method of claim 1 , wherein the one or more hardware subsystems comprise at least one sensor and the performance metric associated with a given context awareness service relates to an accuracy of the at least one sensor. 3. The method of claim 2 , wherein the accuracy of the at least one sensor is a function of a power consumption of the at least one sensor. 4. The method of claim 1 , wherein at least one of the one or more hardware subsystems comprises a plurality of sensors. 5. The method of claim 1 , wherein at least one of the one or more hardware subsystems comprises a single sensor. 6. The method of claim 1 , wherein at least one of the plurality of context awareness services is associated with a plurality of hardware subsystems. 7. The method of claim 1 , wherein the plurality of context awareness services are one or more of a geo-fencing service, a motion classification service, a speech detection service, an in-meeting detection service, a location clustering service, or an audio clustering service. 8. The method of claim 1 , wherein the one or more hardware subsystems are one or more of a motion sensor subsystem, a wireless network access subsystem, a GPS subsystem, an audio subsystem, a short-range wireless communication subsystem, or a camera subsystem. 9. The method of claim 1 , wherein the determining the total power budget is based on user selection of a power management profile. 10. The method of claim 1 , wherein the determining the total power budget is based on a battery level of a device comprising the one or more hardware subsystems. 11. The method of claim 1 , wherein at least one of the cumulative performance metrics is an accuracy of a classifier or a detector service. 12. The method of claim 1 , wherein the cumulative performance metrics are a function of a performance/power trade-off of each of the plurality of context awareness services. 13. The method of claim 1 , wherein a lookup table is used in modifying operation of the plurality of context awareness services. 14. The method of claim 1 , wherein a plurality of applications utilize one or more shared context awareness services of the plurality of context awareness services. 15. The method of claim 14 , wherein the allocating power resources comprises allocating additional power resources to the one or more shared context awareness services. 16. The method of claim 1 , wherein at least two of the plurality of context awareness services share one or more shared hardware subsystems. 17. The method of claim 16 , wherein the allocating power resources comprises allocating additional power resources to the one or more shared hardware subsystems. 18. The method of claim 1 , wherein the allocating power resources comprises: determining a number of the plurality of context awareness services using a given hardware subsystem; and assigning a weight to the given hardware subsystem based on the determined number of the plurality of context awareness services. 19. An apparatus for dynamic power management of context aware services, comprising: a processor; and memory coupled to the processor and configured to store data, instructions, or a combination thereof, the processor being configured to: determine a total power budget for a plurality of operating context awareness services, each of the plurality of context awareness services utilizing one or more hardware subsystems; determine cumulative performance metrics of at least one of the plurality of context awareness services; determine a utility function that relates a performance metric of each of the plurality of context awareness services to a power consumption associated with the performance metric; and allocate power resources, subject to the total power budget, to the plurality of operating context awareness services based on the utility function, wherein to allocate power resources, the processor is further configured to increase the allocation of the power resources within the total power budget if the cumulative performance metrics fall below a threshold. 20. The apparatus of claim 19 , wherein the one or more hardware subsystems comprise at least one sensor and the performance metric associated with a given context awareness service relates to an accuracy of the at least one sensor. 21. The apparatus of claim 20 , wherein the accuracy of the at least one sensor is a function of a power consumption of the at least one sensor. 22. The apparatus of claim 19 , wherein at least one of the one or more hardware subsystems comprises a plurality of sensors. 23. The apparatus of claim 19 , wherein at least one of the one or more hardware subsystems comprises a single sensor. 24. The apparatus of claim 19 , wherein at least one of the plurality of context awareness services is associated with a plurality of hardware subsystems. 25. The apparatus of claim 19 , wherein the plurality of context awareness services are one or more of a geo-fencing service, a motion classification service, a speech detection service, an in-meeting detection service, a location clustering service, or an audio clustering service. 26. The apparatus of claim 19 , wherein the one or more hardware subsystems are one or more of a motion sensor subsystem, a wireless network access subsystem, a GPS subsystem, an audio subsystem, a short-range wireless communication subsystem, or a camera subsystem. 27. The apparatus of claim 19 , wherein determining the total power budget is based on user selection of a power management profile. 28. The apparatus of claim 19 , wherein determining the total power budget is based on a battery level of a device comprising the one or more hardware subsystems. 29. The apparatus of claim 19 , wherein at least one of the cumulative performance metrics is an accuracy of a classifier or a detector service. 30. The apparatus of claim 19 , wherein the cumulative performance metrics are a function of a performance/power trade-off of each of the plurality of context awareness services. 31. The apparatus of claim 19 , wherein a lookup table is used in modifying operation of the plurality of context awareness services. 32. The apparatus of claim 19 , wherein a plurality of applications utilize one or more shared context awareness services of the plurality of context awareness services. 33. The apparatus of claim 32 , wherein to allocate

Assignees

Inventors

Classifications

  • Power saving characterised by the action undertaken · CPC title

  • G06F1/26Primary

    Power supply means, e.g. regulation thereof (for memories G11C) · CPC title

  • G06F1/3206Primary

    Monitoring of events, devices or parameters that trigger a change in power modality · CPC title

  • Electricity · mapped topic

  • according to context-related or environment-related conditions · 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 US9594411B2 cover?
The disclosure is directed to modifying the operation of one or more hardware subsystems when a new context awareness service begins. An aspect determines a power budget for a plurality of operating context awareness services including the new context awareness service, wherein the power budget is based on a power requirement for each of the plurality of context awareness services, and wherein …
Who is the assignee on this patent?
Qualcomm Inc
What technology area does this patent fall under?
Primary CPC classification G06F1/26. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Mar 14 2017 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 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).