ACHIEVING A CONSISTENT COMPUTING DEVICE BATTERY DRAIN RATE

    公开(公告)号:US20170344092A1

    公开(公告)日:2017-11-30

    申请号:US15165431

    申请日:2016-05-26

    CPC classification number: G06F1/3212 G06F1/329

    Abstract: Achieving a consistent battery drain rate at a computing device includes identifying an amount of available battery energy, and identifying a target device runtime using the available energy. A plurality of time periods over which to budget energy use to achieve the target device runtime are identified, and an allotment of the available energy for each of the plurality of time periods is determined. A determination of how to allocate the allotted energy for a current time period is made. The determination includes identifying a priority of each application based user-facing attributes of each application, identifying an energy budget for each application, and allocating a portion of the allotted energy for the current time period to each application based on their identified priority and their energy budget. The energy budget for at least one application is adjusted based on that applications' energy usage during the current time period.

    REDUCING SYSTEM ENERGY CONSUMPTION THROUGH EVENT TRIGGER COALESCING

    公开(公告)号:US20170285721A1

    公开(公告)日:2017-10-05

    申请号:US15083796

    申请日:2016-03-29

    CPC classification number: G06F1/329 G06F9/4843 G06F9/4893 G06F9/542 Y02D10/24

    Abstract: Coalescing triggers from external events. Embodiments include receiving a plurality of triggers, each associated with occurrence of an external event. A first trigger identified as time critical is scheduled for firing. A second trigger identified as opportunistic is coalesced with others of the plurality of triggers. Coalescing includes determining an importance of an application-based workload associated with the second trigger, determining a system state relevant to firing the second trigger, and determining a condition for firing the second trigger based on the importance of the workload and the system state. Coalescing also includes identifying that the condition for firing the second trigger aligns with a condition for firing the others of the plurality of triggers, and scheduling the second trigger for firing along with the others of the plurality of triggers. Embodiments also include subsequently firing the second trigger along with the others of the plurality of triggers.

    Reducing system energy consumption through event trigger coalescing

    公开(公告)号:US10055006B2

    公开(公告)日:2018-08-21

    申请号:US15083796

    申请日:2016-03-29

    CPC classification number: G06F1/329 G06F9/4843 G06F9/4893 G06F9/542 Y02D10/24

    Abstract: Coalescing triggers from external events. Embodiments include receiving a plurality of triggers, each associated with occurrence of an external event. A first trigger identified as time critical is scheduled for firing. A second trigger identified as opportunistic is coalesced with others of the plurality of triggers. Coalescing includes determining an importance of an application-based workload associated with the second trigger, determining a system state relevant to firing the second trigger, and determining a condition for firing the second trigger based on the importance of the workload and the system state. Coalescing also includes identifying that the condition for firing the second trigger aligns with a condition for firing the others of the plurality of triggers, and scheduling the second trigger for firing along with the others of the plurality of triggers. Embodiments also include subsequently firing the second trigger along with the others of the plurality of triggers.

    ACHIEVING A CONSISTENT COMPUTING DEVICE BATTERY DRAIN RATE

    公开(公告)号:US20190086986A1

    公开(公告)日:2019-03-21

    申请号:US16159260

    申请日:2018-10-12

    Abstract: Achieving a consistent battery drain rate at a computing device includes identifying an amount of available battery energy, and identifying a target device runtime using the available energy. A plurality of time periods over which to budget energy use to achieve the target device runtime are identified, and an allotment of the available energy for each of the plurality of time periods is determined. A determination of how to allocate the allotted energy for a current time period is made. The determination includes identifying a priority of each application based user-facing attributes of each application, identifying an energy budget for each application, and allocating a portion of the allotted energy for the current time period to each application based on their identified priority and their energy budget. The energy budget for at least one application is adjusted based on that applications' energy usage during the current time period.

    Achieving a consistent computing device battery drain rate

    公开(公告)号:US10114439B2

    公开(公告)日:2018-10-30

    申请号:US15165431

    申请日:2016-05-26

    Abstract: Achieving a consistent battery drain rate at a computing device includes identifying an amount of available battery energy, and identifying a target device runtime using the available energy. A plurality of time periods over which to budget energy use to achieve the target device runtime are identified, and an allotment of the available energy for each of the plurality of time periods is determined. A determination of how to allocate the allotted energy for a current time period is made. The determination includes identifying a priority of each application based user-facing attributes of each application, identifying an energy budget for each application, and allocating a portion of the allotted energy for the current time period to each application based on their identified priority and their energy budget. The energy budget for at least one application is adjusted based on that applications' energy usage during the current time period.

Patent Agency Ranking