Claims Analysis
Total Claims: 42
Claim 1
Independent Claim
224 words
A power management architecture in a data processing system, comprising: a plurality of physical devices, each being either power consumers or power suppliers, wherein each physical device has at least two possible states and a current state which is one of the possible states, and further wherein each state has a corresponding power value, and further wherein the system state is the set of current states for the plurality of physical devices; a plurality of software objects, each corresponding to a physical device, wherein an object contains information about the power requirements of each possible state for that physical device and the current state of that physical device, the allowed state transitions from each possible state to another, and the power requirements of all possible state transitions; event means for generating signals indicative of an event; a policy module containing rules that direct an action, the rules being a function of events and of object information; and a controller, in communication with the physical devices, the objects, the event means and the policy module, for changing the state of any one of the plurality of physical devices in response to a signal indicating an event, the controller determining whether to change a physical device state based on the policy module rules, event signals, and object information, including the power requirements of possible state transitions.
Claim 2
Dependent Claim
224 words
A power management architecture in a data processing system, comprising: a plurality of physical devices, each being either power consumers or power suppliers, wherein each physical device has at least two possible states and a current state which is one of the possible states, and further wherein each state has a corresponding power value, and further wherein the system state is the set of current states for the plurality of physical devices; a plurality of software objects, each corresponding to a physical device, wherein an object contains information about the power requirements of each possible state for that physical device and the current state of that physical device, the allowed state transitions from each possible state to another, and the power requirements of all possible state transitions; event means for generating signals indicative of an event; a policy module containing rules that direct an action, the rules being a function of events and of object information; and a controller, in communication with the physical devices, the objects, the event means and the policy module, for changing the state of any one of the plurality of physical devices in response to a signal indicating an event, the controller determining whether to change a physical device state based on the policy module rules, event signals, and object information, including the power requirements of possible state transitions.
Claim 3
Dependent Claim
38 words
A power management architecture in a data processing system according to claim 1, wherein the object information includes attributes of the physical devices that are utilized by the controller when determining whether to change a physical device state.
Claim 4
Dependent Claim
44 words
A power management architecture in a data processing system according to claim 1, further comprising a plurality of envelope objects for logically grouping a plurality of objects, the envelope object providing information indicating the objects it contains and what types of objects they are.
Claim 5
Dependent Claim
69 words
A power management architecture in a data processing system according to claim 3, further comprising an envelope policy module for managing objects contained in an envelope object containing rules that direct an action by the physical devices that correspond to objects contained in the envelope object, the rules being a function of an event and of object information from the logically grouped plurality of objects in the envelope object.
Claim 6
Dependent Claim
23 words
A power management architecture in a data processing system according to claim 3, wherein at least one envelope object logically groups power objects.
Claim 7
Dependent Claim
24 words
A power management architecture in a data processing system according to claim 1, wherein an object can generate a signal indicative of an event.
Claim 8
Dependent Claim
28 words
A power management architecture in a data processing system according to claim 1, wherein an object contains information about the time required to make the allowed state transitions.
Claim 9
Dependent Claim
26 words
A power management architecture in a data processing system according to claim 1, wherein an object contains information about the reliability of the corresponding physical device.
Claim 10
Dependent Claim
42 words
A power management architecture in a data processing system according to claim 1, wherein the event means comprises at least one event source object, the event source object communicating the occurrence of a physical event and being associated with a physical device.
Claim 11
Dependent Claim
36 words
A power management architecture in a data processing system according to claim 1, wherein the event means comprises the objects, and wherein one or more objects generate signals indicative of a change in the system state.
Claim 12
Dependent Claim
32 words
A power management architecture in a data processing system according to claim 1, wherein the physical devices include a disk drive, a CPU, a display, a keyboard, and a battery power supply.
Claim 13
Dependent Claim
26 words
A power management architecture in the data processing system according to claim 1, wherein an object contains information about the performance of the corresponding physical device.
Claim 14
Independent Claim
165 words
A method for power management in a data processing system, comprising the steps of: retrieving object information from a plurality of software objects, wherein an object, each corresponding to a physical device, contains information about the power requirements of each possible state for that physical device and the current state of that physical device, the allowed state transitions from each possible state to another, and the power requirements of all possible state transitions, and further wherein the system state is the set of current states for all physical devices; retrieving power management rules from a policy module; receiving a signal indicating an event or a change in the system state; and changing the state of at least one physical device in response to the event or change in the system state, the type of state change performed being determined by applying the power management rules as a function of the event, the system state and object information, including the power requirements of possible state transitions.
Claim 15
Independent Claim
165 words
A method for power management in a data processing system, comprising the steps of: retrieving object information from a plurality of software objects, wherein an object, each corresponding to a physical device, contains information about the power requirements of each possible state for that physical device and the current state of that physical device, the allowed state transitions from each possible state to another, and the power requirements of all possible state transitions, and further wherein the system state is the set of current states for all physical devices; retrieving power management rules from a policy module; receiving a signal indicating an event or a change in the system state; and changing the state of at least one physical device in response to the event or change in the system state, the type of state change performed being determined by applying the power management rules as a function of the event, the system state and object information, including the power requirements of possible state transitions.
Claim 16
Dependent Claim
44 words
A method for power management in a data processing system according to claim 13, wherein the object information includes attributes of the physical devices that are that are representative of the physical characteristics of the devices, the attributes being used in applying the rules.
Claim 17
Dependent Claim
214 words
A power management architecture in a data processing system, comprising: a plurality of physical devices, each being either a thermal source or a thermal sink, wherein each physical device has at least one state, and further wherein each state has a corresponding thermal value, and further wherein the system state is the set of current states for the plurality of physical devices; a plurality of software objects, each corresponding to a physical device, wherein an object contains information about the thermal requirements of each possible state for that physical device and the current state of that physical device, the allowed state transitions from each possible state to another, and the thermal requirements of all possible state transitions; event means for generating signals indicative of an event; a policy module containing rules that direct an action, the rules being a function of events and of object information; and a controller, in communication with the physical devices, the objects, the event means and the policy module, for changing the state of any one of the plurality of physical devices in response to a signal indicating an event, the controller determining whether to change a physical device state based on the policy module rules, event signals and object information, including the power requirements of possible state transitions.
Claim 18
Dependent Claim
214 words
A power management architecture in a data processing system, comprising: a plurality of physical devices, each being either a thermal source or a thermal sink, wherein each physical device has at least one state, and further wherein each state has a corresponding thermal value, and further wherein the system state is the set of current states for the plurality of physical devices; a plurality of software objects, each corresponding to a physical device, wherein an object contains information about the thermal requirements of each possible state for that physical device and the current state of that physical device, the allowed state transitions from each possible state to another, and the thermal requirements of all possible state transitions; event means for generating signals indicative of an event; a policy module containing rules that direct an action, the rules being a function of events and of object information; and a controller, in communication with the physical devices, the objects, the event means and the policy module, for changing the state of any one of the plurality of physical devices in response to a signal indicating an event, the controller determining whether to change a physical device state based on the policy module rules, event signals and object information, including the power requirements of possible state transitions.
Claim 19
Dependent Claim
38 words
A power management architecture in a data processing system according to claim 15, wherein the object information includes attributes of the physical devices that are utilized by the controller when determining whether to change a physical device state.
Claim 20
Dependent Claim
44 words
A power management architecture in a data processing system according to claim 15, further comprising a plurality of envelope objects for logically grouping a plurality of objects, the envelope object providing information indicating the objects it contains and what types of objects they are.
Claim 21
Dependent Claim
69 words
A power management architecture in a data processing system according to claim 17, further comprising an envelope policy module for managing objects contained in an envelope object containing rules that direct an action by the physical devices that correspond to objects contained in the envelope object, the rules being a function of an event and of object information from the logically grouped plurality of objects in the envelope object.
Claim 22
Dependent Claim
23 words
A power management architecture in a data processing system according to claim 17, wherein at least one envelope object logically groups thermal objects.
Claim 23
Dependent Claim
21 words
A power management architecture in a data processing system according to claim 15, wherein an object can generate an event source.
Claim 24
Dependent Claim
28 words
A power management architecture in a data processing system according to claim 16, wherein an object contains information about the time required to make the allowed state transitions.
Claim 25
Dependent Claim
26 words
A power management architecture in a data processing system according to claim 15, wherein an object contains information about the reliability of the corresponding physical device.
Claim 26
Dependent Claim
42 words
A power management architecture in a data processing system according to claim 15, wherein the event means are at least one event source object, the event source object communicating the occurrence of a physical event and being associated with a physical device.
Claim 27
Dependent Claim
36 words
A power management architecture in a data processing system according to claim 15, wherein the event means comprises the objects, and wherein one or more objects generate signals indicative of a change in the system state.
Claim 28
Dependent Claim
32 words
A power management architecture in a data processing system according to claim 15, wherein the physical devices include a disk drive, a CPU, a display, a keyboard, and a battery power supply.
Claim 29
Dependent Claim
26 words
A power management architecture in a data processing system according to claim 15, wherein an object contains information about the performance of the corresponding physical device.
Claim 30
Dependent Claim
277 words
A power management architecture in a data processing system, comprising: a plurality of physical devices, wherein each physical device has at least one state, and further wherein each state has a corresponding thermal value and a corresponding power value, and further wherein the system state is the set of current states for the plurality of physical devices; a plurality of thermal software objects, each corresponding to a physical device, wherein a thermal object contains information about the thermal requirements of each possible state for that physical device and the current state of that physical device, the allowed state transitions from each possible state to another, and the thermal requirements of all possible state transitions; a plurality of power software objects, each corresponding to a physical device, wherein a power object contains information about the power requirements of each possible state for that physical device and the current state of that physical device, the allowed state transitions from each possible state to another, and the power requirements of all possible state transitions; event means for generating signals indicative of an event; a policy module containing rules that direct an action, the rules being a function of events, of thermal object information and of power object information; and a controller, in communication with the physical devices, the thermal objects, the power objects, the event means and the policy module, for changing the state of any one of the plurality of physical devices in response to a signal indicating an event, the controller determining whether to change a physical device state based on the policy module rules, event signals and object information, including the power requirements of possible state transitions.
Claim 31
Dependent Claim
277 words
A power management architecture in a data processing system, comprising: a plurality of physical devices, wherein each physical device has at least one state, and further wherein each state has a corresponding thermal value and a corresponding power value, and further wherein the system state is the set of current states for the plurality of physical devices; a plurality of thermal software objects, each corresponding to a physical device, wherein a thermal object contains information about the thermal requirements of each possible state for that physical device and the current state of that physical device, the allowed state transitions from each possible state to another, and the thermal requirements of all possible state transitions; a plurality of power software objects, each corresponding to a physical device, wherein a power object contains information about the power requirements of each possible state for that physical device and the current state of that physical device, the allowed state transitions from each possible state to another, and the power requirements of all possible state transitions; event means for generating signals indicative of an event; a policy module containing rules that direct an action, the rules being a function of events, of thermal object information and of power object information; and a controller, in communication with the physical devices, the thermal objects, the power objects, the event means and the policy module, for changing the state of any one of the plurality of physical devices in response to a signal indicating an event, the controller determining whether to change a physical device state based on the policy module rules, event signals and object information, including the power requirements of possible state transitions.
Claim 32
Dependent Claim
38 words
A power management architecture in a data processing system according to claim 27, wherein the object information includes attributes of the physical devices that are utilized by the controller when determining whether to change a physical device state.
Claim 33
Dependent Claim
47 words
A power management architecture in a data processing system according to claim 27, further comprising a plurality of envelope objects for logically grouping a plurality of physical objects, the envelope object providing information indicating the physical objects it contains and what types of physical objects they are.
Claim 34
Dependent Claim
69 words
A power management architecture in a data processing system according to claim 29, further comprising an envelope policy module for managing objects contained in an envelope object containing rules that direct an action by the physical devices that correspond to objects contained in the envelope object, the rules being a function of an event and of object information from the logically grouped plurality of objects in the envelope object.
Claim 35
Dependent Claim
32 words
A power management architecture in a data processing system according to claim 29, wherein at least one envelope object logically groups physical objects, wherein physical devices include thermal objects and power objects.
Claim 36
Dependent Claim
33 words
A power management architecture in a data processing system according to claim 27, wherein at least one thermal object and at least one power object can generate a signal indicative of an event.
Claim 37
Dependent Claim
32 words
A power management architecture in a data processing system according to claim 27, wherein the physical devices include a disk drive, a CPU, a display, a keyboard, and a battery power supply.
Claim 38
Dependent Claim
33 words
A power management architecture in a data processing system according to claim 29, wherein each thermal object and each power object contains information about the time required to make the allowed state transitions.
Claim 39
Dependent Claim
35 words
A power management architecture in a data processing system according to claim 27, wherein at least one power object and at least one thermal object contains information about the reliability of the corresponding physical device.
Claim 40
Dependent Claim
60 words
A power management architecture in a data processing system according to claim 27, wherein the event means comprises the thermal objects and the power objects, and further wherein one or more thermal objects generate signals indicative of a change in the system state, and wherein one or more power objects generate signals indicative of a change in the system state.
Claim 41
Dependent Claim
42 words
A power management architecture in a data processing system according to claim 27, wherein the event means are at least one event source object, the event source object communicating the occurrence of a physical event and being associated with a physical device.
Claim 42
Dependent Claim
26 words
A power management architecture in the data processing system according to claim 27, wherein an object contains information about the performance of the corresponding physical device.