Claims Analysis
Total Claims: 8
Claim 1
Independent Claim
142 words
A method of utilizing firmware in a data processing system, comprising the steps of: a) providing first and second non-volatile, alterable memories, each of said first and second non-volatile, alterable memories containing said firmware; b) designating one of said first and second non-volatile, alterable memories as a cold-start memory and the other of said first and second non-volatile, alterable memories as an alternate memory; c) performing preliminary initialization of said data processing system using said firmware from said cold start memory; d) determining which of said cold-start memory or said alternate memory has a newer version of said firmware, and selecting whichever of said cold-start memory or said alternate memory that has said newer version of said firmware as an active memory; and e) continuing initialization of said data processing system using said newer version of said firmware from said active memory.
Claim 2
Independent Claim
142 words
A method of utilizing firmware in a data processing system, comprising the steps of: a) providing first and second non-volatile, alterable memories, each of said first and second non-volatile, alterable memories containing said firmware; b) designating one of said first and second non-volatile, alterable memories as a cold-start memory and the other of said first and second non-volatile, alterable memories as an alternate memory; c) performing preliminary initialization of said data processing system using said firmware from said cold start memory; d) determining which of said cold-start memory or said alternate memory has a newer version of said firmware, and selecting whichever of said cold-start memory or said alternate memory that has said newer version of said firmware as an active memory; and e) continuing initialization of said data processing system using said newer version of said firmware from said active memory.
Claim 3
Dependent Claim
107 words
The method of claim 1, further comprising the steps of: a) after said data processing system is initialized, selecting said alternate memory as active; b) updating said firmware in said alternate memory; and c) repeating said steps of performing preliminary initialization of said data processing system using said firmware from said cold-start memory, determining which of said cold-start memory or said alternate memory has a newer version of said firmware and selecting whichever of said cold-start memory or said alternate memory having said newer version of said firmware as an active memory and continuing initialization of said data processing system using said firmware from said active memory.
Claim 4
Dependent Claim
53 words
The method of claim 2, further comprising the steps of: a) determining if said firmware contained in said alternate memory is valid after said firmware contained in said alternate memory is updated; and b) if said firmware in said alternate memory is not valid, then selecting said cold-start memory as said active memory.
Claim 5
Independent Claim
149 words
An apparatus for utilizing firmware in a data processing system, comprising: a) means for providing first and second non-volatile, alterable memories, each of said first and second non-volatile, alterable memories containing said firmware; b) means for designating one of said first and second non-volatile, alterable memories as a cold-start memory and the other of said first and second nonvolatile, alterable memories as an alternate memory; c) means for performing preliminary initialization of said data processing system using said firmware from said cold start memory; d) means for determining which of said cold-start memory or said alternate memory has a newer version of said firmware, and selecting whichever of said cold-start memory or said alternate memory that has said newer version of said firmware as an active memory; and e) means for continuing initialization of said data processing system using said newer version of said firmware from said active memory.
Claim 6
Independent Claim
149 words
An apparatus for utilizing firmware in a data processing system, comprising: a) means for providing first and second non-volatile, alterable memories, each of said first and second non-volatile, alterable memories containing said firmware; b) means for designating one of said first and second non-volatile, alterable memories as a cold-start memory and the other of said first and second nonvolatile, alterable memories as an alternate memory; c) means for performing preliminary initialization of said data processing system using said firmware from said cold start memory; d) means for determining which of said cold-start memory or said alternate memory has a newer version of said firmware, and selecting whichever of said cold-start memory or said alternate memory that has said newer version of said firmware as an active memory; and e) means for continuing initialization of said data processing system using said newer version of said firmware from said active memory.
Claim 7
Dependent Claim
33 words
The apparatus of claim 4, further comprising: a) means for selecting said alternate memory as active after said data processing system is initialized; b) means for updating said firmware in said alternate memory.
Claim 8
Dependent Claim
53 words
The apparatus of claim 5, further comprising: a) means for determining if said firmware contained in said alternate memory is valid after said firmware contained in said alternate memory is updated; and b) means for selecting said cold-start memory as said active memory if said firmware in said alternate memory is not valid.