Decentralized architecture for dynamic resource management
First Claim
1. An electronic device, comprising:
- a compute system configured to concurrently execute a primary application and one or more secondary applications;
one or more subsystems configured to operate in a full-power mode and further configured to operate in one or more reduced-power modes; and
a resource management module comprising one or more power mode timers, the resource management module configured to;
set a full-power mode timer based on an application-specific full-power requirement for the primary application executing on the electronic device;
set a reduced-power mode timer based on an application-specific reduced-power requirement for the primary application executing on the electronic device, the reduced-power mode timer indicating a duration for the one or more subsystems to consume at least a reduced level of energy;
instruct the one or more subsystems to operate in full-power mode for a duration of the full-power mode timer;
responsive to receiving an indication of an input to the electronic device, increase the duration of the full-power mode timer based on a duration of the application-specific full-power requirement for the primary application; and
responsive to the full-power mode timer lapsing, instruct the one or more subsystems to operate in a first reduced-power mode for a remaining duration of the reduced-power mode timer.
2 Assignments
0 Petitions
Accused Products
Abstract
An electronic device includes a compute system configured to concurrently execute a primary application and one or more secondary applications, one or more subsystems configured to operate in a full-power mode and one or more reduced-power modes, and a resource management module including one or more power mode timers. The resource management module sets a full-power mode timer based on an application-specific full-power requirement for the primary application executing on the electronic device, and instructs the one or more subsystems to operate in full-power mode for a duration of the full-power mode timer. Responsive to an indication of an input to the electronic device, the indication including an input-specific full-power requirement, the resource management module increases the duration of the full-power mode timer based on the duration of the application-specific full-power requirement for the primary application.
10 Citations
20 Claims
-
1. An electronic device, comprising:
-
a compute system configured to concurrently execute a primary application and one or more secondary applications; one or more subsystems configured to operate in a full-power mode and further configured to operate in one or more reduced-power modes; and a resource management module comprising one or more power mode timers, the resource management module configured to; set a full-power mode timer based on an application-specific full-power requirement for the primary application executing on the electronic device; set a reduced-power mode timer based on an application-specific reduced-power requirement for the primary application executing on the electronic device, the reduced-power mode timer indicating a duration for the one or more subsystems to consume at least a reduced level of energy; instruct the one or more subsystems to operate in full-power mode for a duration of the full-power mode timer; responsive to receiving an indication of an input to the electronic device, increase the duration of the full-power mode timer based on a duration of the application-specific full-power requirement for the primary application; and responsive to the full-power mode timer lapsing, instruct the one or more subsystems to operate in a first reduced-power mode for a remaining duration of the reduced-power mode timer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. An electronic device, comprising:
-
a compute system configured to execute two or more applications concurrently; one or more subsystems configured to operate in a full-power mode and further configured to operate in one or more reduced-power modes; and a resource management module comprising one or more power mode timers, the resource management module configured to; store active application-specific power requirements in a data structure, the active application-specific power requirements including application-specific full-power requirements; set a full-power mode timer based on an application-specific full-power requirement for an active application-specific power requirement at a top position of the data structure; instruct the one or more subsystems to operate in full-power mode for a duration of the full-power mode timer; responsive to a selection of a first active application as a primary application, the first active application having a first active application-specific power requirement including a first application-specific full-power requirement, place the first active application-specific power requirement at the top position of the data structure; update the full-power mode timer based on the first application-specific full-power requirement; instruct the one or more subsystems to operate in full-power mode for a duration of the updated full-power mode timer; responsive to a selection of a second active application as the primary application, the second active application having a second active application-specific power requirement including a second application-specific full-power requirement, place the second active application-specific power requirement at the top position of the data structure; place the first active application-specific power requirement at a second position below the top position of the data structure; update the full-power mode timer based on the second application-specific full-power requirement; and instruct the one or more subsystems to operate in full-power mode for the duration of the updated full-power mode timer. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. An electronic device, comprising:
-
a display circuit configured to operate in a full-power backlighting mode and further configured to operate in a reduced-power backlighting mode; and a resource management module comprising a full-power backlighting mode timer and a reduced-power backlighting mode timer, the resource management module configured to; store active application-specific backlighting requirements in a data structure, the active application-specific backlighting requirements including application- specific full-power backlighting requirements and further including application-specific reduced-power backlighting requirements; responsive to a selection of a first active application as a primary application, the first active application having a first application-specific backlighting requirement including a first application-specific full power backlighting requirement, place the first application-specific backlighting requirement at a top position of the data structure; set a full-power backlighting mode timer based on the first application-specific full-power backlighting requirement; instruct the display circuit to operate in full-power backlighting mode for a duration of the full-power backlighting mode timer; responsive to the full-power backlighting mode timer lapsing, instruct the display circuit to operate in reduced-power backlighting mode for a remaining duration of the reduced-power backlighting mode timer; responsive to the reduced-power backlighting mode timer lapsing, instruct the display circuit to operate in a backlighting-off mode; responsive to a deactivation of the primary application, remove the application-specific backlighting requirement at the top position of the data structure; move an active application-specific backlighting requirement in a second position below the top position of the data structure to the top position of the data structure; update the full-power backlighting timer based on the application-specific full-power backlighting requirement of the active application-specific backlighting requirement at the top position of the data structure; and instruct the one or more subsystems to operate in full-power mode for a duration of the updated full-power mode timer. - View Dependent Claims (20)
-
Specification