Claims Analysis
Total Claims: 17
Claim 1
Independent Claim
151 words
A method for real-time power conservation in a computer, comprising the steps of: (a) determining whether a central processing unit (CPU) in a computer is available for power conservation; (b) if said CPU is available for power conservation, determining a current clock rate for said CPU; (c) saving a value equal to said determined current clock rate; (d) indicating to a hardware selector to reduce or stop the current clock rate provided to the CPU; (e) determining whether an interrupt has occurred; (f) if an interrupt has not occurred, repeating step (f) wherein said CPU remains in said power conservation mode until an interrupt has occurred; (g) if an interrupt has occurred, indicating to said hardware selector to restore said determined current clock rate to said CPU; (h) retrieving said saved value equal to said determined current clock rate; and (i) setting said current clock rate equal to said retrieved value.
Claim 2
Independent Claim
151 words
A method for real-time power conservation in a computer, comprising the steps of: (a) determining whether a central processing unit (CPU) in a computer is available for power conservation; (b) if said CPU is available for power conservation, determining a current clock rate for said CPU; (c) saving a value equal to said determined current clock rate; (d) indicating to a hardware selector to reduce or stop the current clock rate provided to the CPU; (e) determining whether an interrupt has occurred; (f) if an interrupt has not occurred, repeating step (f) wherein said CPU remains in said power conservation mode until an interrupt has occurred; (g) if an interrupt has occurred, indicating to said hardware selector to restore said determined current clock rate to said CPU; (h) retrieving said saved value equal to said determined current clock rate; and (i) setting said current clock rate equal to said retrieved value.
Claim 3
Dependent Claim
91 words
The method for real-time power conservation of claim 1, wherein said step (d) of indicating to a hardware selector to reduce or stop the current clock rate provided to the CPU, further comprises the steps of: pulsing said hardware selector with a power conservation CPU command via a communication line to said hardware selector; selecting a power conservation clock by said hardware selector based on said power conservation CPU command; and passing pulses from said power conservation clock to said CPU to thereby place said CPU in a power conservation mode.
Claim 4
Dependent Claim
91 words
The method for real-time power conservation of claim 1, wherein said step (g) of indicating to said hardware selector to restore said determined current clock rate to said CPU, further comprises the steps of: pulsing said hardware selector with a wake CPU command via a communication line to said hardware selector; selecting of said clock having said determined current clock rate by said hardware selector based on said wake CPU command; and passing pulses from said clock having said determined current clock rate to said CPU to thereby wake said CPU.
Claim 5
Dependent Claim
91 words
The method for real-time power conservation of claim 1, wherein said step (a) of determining whether a central processing unit (CPU) in a computer is available for power conservation, further comprises the steps of: checking to see if said CPU is already in said power conservation mode; if said CPU is not already in said power conservation mode, determining whether there are interrupts available to wake said CPU before said CPU is in said power conservation mode. and if interrupts are available, preventing said CPU from entering said power conservation mode.
Claim 6
Dependent Claim
149 words
The method for real-time power conservation of claim 1, wherein said step (a) of determining whether a central processing unit (CPU) in a computer is available for power conservation, further comprises the steps of: checking to see if said CPU has received a request; if said CPU has received a request, determining whether said request is a critical input/output; preventing said CPU from entering said power conservation mode if said request is a critical input/output; if said request is not a critical input/output, determining whether there are any interrupts available to wake said CPU before said CPU enters said power conservation mode; preventing said CPU from entering said power conservation mode; determining whether said request is from an input/output having a delay intil the I/O device become ready; and prevent said CPU from entering said power conservation mode if said request is not from an input/output having a delay.
Claim 7
Dependent Claim
61 words
The method for real-time power conservation of claim 1, wherein said step (d) of indicating to a hardware selector to reduce or stop the current clock rate provided to the CPU, further comprising the steps of: determining whether there has been an increase in CPU activity; and power conservation interval according to whether there has been an increase in CPU activity.
Claim 8
Dependent Claim
20 words
The method for real-time power conservation of claim 1, wherein said interrupt can be any periodic activity within the computer.
Claim 9
Dependent Claim
28 words
The method for real-time power conservation of claim 1, wherein said CPU accepts control signals from a software program residing on said CPU and from an operating system.
Claim 10
Independent Claim
148 words
An apparatus for power conservation in a computer bearing a central processing unit (CPU), said apparatus comprising: a CPU activity detector; a CPU clock; a first oscillator for providing pulses at a first speed; a second oscillator for providing pulses at a second speed; a hardware selector for choosing between said first oscillator and said second oscillator, wherein said hardware selector is adapted to receive said pulses from said first oscillator if said first oscillator is chosen or said pulses from said second oscillator if said second oscillator is chosen, wherein said hardware selector is further adapted to forward appropriate pulses from whichever oscillator is chosen by said hardware selector to said CPU clock; a CPU sleep manager adapted to receive detected CPU activity from said CPU activity detector, further adapted to generate a pulse to said hardware selector thereby designating which oscillator said hardware selector should choose.
Claim 11
Independent Claim
148 words
An apparatus for power conservation in a computer bearing a central processing unit (CPU), said apparatus comprising: a CPU activity detector; a CPU clock; a first oscillator for providing pulses at a first speed; a second oscillator for providing pulses at a second speed; a hardware selector for choosing between said first oscillator and said second oscillator, wherein said hardware selector is adapted to receive said pulses from said first oscillator if said first oscillator is chosen or said pulses from said second oscillator if said second oscillator is chosen, wherein said hardware selector is further adapted to forward appropriate pulses from whichever oscillator is chosen by said hardware selector to said CPU clock; a CPU sleep manager adapted to receive detected CPU activity from said CPU activity detector, further adapted to generate a pulse to said hardware selector thereby designating which oscillator said hardware selector should choose.
Claim 12
Dependent Claim
16 words
The apparatus for power conservation of claim 9, said CPU activity detector resides within said CPU.
Claim 13
Dependent Claim
16 words
The apparatus for power conservation of claim 9, said CPU sleep manager resides within said CPU.
Claim 14
Dependent Claim
100 words
The apparatus for power conservation of claim 9, wherein said CPU activity detector further comprises: a detector for detecting a first rate of critical input/output interrupts and a second rate of critical input/output interrupts received by said CPU; a comparator for comparing said detected first rate with said detected second rate and determining whether said detected rate has increased; an indicator for indicating a current CPU activity level based on a determination received from said comparator; and a designator for receiving said indicated current CPU activity level and communicating said indicated current CPU activity level to said CPU sleep manager.
Claim 15
Dependent Claim
62 words
The apparatus for power conservation of claim 9, wherein said CPU sleep manager further comprises an adjustor for receiving a current detected CPU activity level from said CPU activity detector and for lengthening a CPU rest period when said current detected CPU activity level as decreased or for shortening said CPU rest period when said current detected CPU activity level has increased.
Claim 16
Dependent Claim
56 words
The apparatus for power conservation of claim 9, wherein said CPU sleep manager further comprises a clock rate keeper for determining a current clock rate for said CPU, for saving a value equal to said current clock rate while said CPU sleeps, as well as for retrieving said saved value when said CPU is to wake.
Claim 17
Dependent Claim
35 words
The apparatus for power conservation of claim 9, wherein said CPU sleep manager further comprises a pulse generator for generating a pulse for designating to said hardware selector which oscillator said hardware selector should choose.