Patent ID: 9285856
Filing Date: 2016-03-15
CPC Classification: G06F

Claim Text:
1. A method for managing sleep states of a portable computing device comprising: maintaining a plurality of sets of resource states in memory for a plurality of processors, each of the plurality of sets of resource states comprising: wherein a first sleep set of resource states defines states of resources of a first processor of the plurality of processors of the portable computing device when the first processor is in a sleep state, wherein a first active set of resource states defines states of resources of the first processor of the portable computing device when the first processor is active, and wherein a first additional set of resource states defines states of resources of the first processor when an interrupt is received by the first processor; updating the first sleep set, the first active set, and the first additional set based on prior usage of the portable computing device; issuing a request for the first processor to enter a sleep state; reviewing a first trigger set assigned to the first processor to determine if a shut down signal associated with the sleep state request for the first processor matches one or more values listed in the first trigger set; and if a trigger set value matches the shut down signal, then switching states of one or more resources in accordance with a combination of resource states associated with the trigger set value in the first sleep set.