Claims Analysis
Total Claims: 7
Claim 1
Independent Claim
417 words
A data processing system comprising: a processor with volatile registers; a data memory; an AC power source; a detector for monitoring said AC power source for failure, and for providing to said processor a first indication of failure when said AC power source falls below a predetermined voltage, a second indication whenever said failure has endured for longer than a first predetermined period, and a third indication of restoration of said AC power whenever said AC power source exceeds said predetermined voltage for longer than a second predetermined period; a power supply receiving energy from said AC power source for delivering power to said system during normal operation, said power supply storing sufficient energy in its internal components to continue to deliver power subsequently to said first indication of failure for said first predetermined period and for a third predetermined period for data transfer; said processor responding to said first indication of failure to perform the following functions constituting a data save operation during said first predetermined period, a data save indication being provided when said functions are successfully completed, said functions including: (a) completion or reinitialization of the current processor task in preparation for recommencement of operation, said reinitialization including returning said volatile registers used for said current processor task to the same state as at the beginning of said current processor task; (b) selecting tasks for recommencement of operation according to priority by checking each task beginning with the highest priority task to ascertain if sufficient time remains to complete the task during said first predetermined period, and performing those tasks able to be completed during said first predetermined period; (c) and upon subsequent receipt of said second indication and during said third predetermined period for data transfer, transfering the contents of said volatile registers to predetermined locations within said data memory, and storing a data save indication in said data memory only when said data save operation is successfully completed, said processor returning to its condition prior to said first indication of failure and resuming said current task if said second indication is not received at the end of said first predetermined period; an energy store responding to the presence of said data save indication for supplying said data memory with power during said failure, said data memory being a volatile memory; and, said processor, upon receipt of said third indication, recovering from said failure by retrieving said contents of said volatile registers from said data memory and restoring them to said volatile registers.
Claim 2
Dependent Claim
417 words
A data processing system comprising: a processor with volatile registers; a data memory; an AC power source; a detector for monitoring said AC power source for failure, and for providing to said processor a first indication of failure when said AC power source falls below a predetermined voltage, a second indication whenever said failure has endured for longer than a first predetermined period, and a third indication of restoration of said AC power whenever said AC power source exceeds said predetermined voltage for longer than a second predetermined period; a power supply receiving energy from said AC power source for delivering power to said system during normal operation, said power supply storing sufficient energy in its internal components to continue to deliver power subsequently to said first indication of failure for said first predetermined period and for a third predetermined period for data transfer; said processor responding to said first indication of failure to perform the following functions constituting a data save operation during said first predetermined period, a data save indication being provided when said functions are successfully completed, said functions including: (a) completion or reinitialization of the current processor task in preparation for recommencement of operation, said reinitialization including returning said volatile registers used for said current processor task to the same state as at the beginning of said current processor task; (b) selecting tasks for recommencement of operation according to priority by checking each task beginning with the highest priority task to ascertain if sufficient time remains to complete the task during said first predetermined period, and performing those tasks able to be completed during said first predetermined period; (c) and upon subsequent receipt of said second indication and during said third predetermined period for data transfer, transfering the contents of said volatile registers to predetermined locations within said data memory, and storing a data save indication in said data memory only when said data save operation is successfully completed, said processor returning to its condition prior to said first indication of failure and resuming said current task if said second indication is not received at the end of said first predetermined period; an energy store responding to the presence of said data save indication for supplying said data memory with power during said failure, said data memory being a volatile memory; and, said processor, upon receipt of said third indication, recovering from said failure by retrieving said contents of said volatile registers from said data memory and restoring them to said volatile registers.
Claim 3
Dependent Claim
63 words
A system as recited in claim 1 comprising: a control memory loadable by said processor with a control character, said data save indication indicative of the completion of said data save operation and wherein said energy store is responsive to the contents of said control memory to supply power to said volatile memory if and only if said control character is contained therein.
Claim 4
Dependent Claim
21 words
A system as recited in claim 2 wherein said control memory comprises one or more storage locations within said volatile memory.
Claim 5
Dependent Claim
15 words
A system as recited in claim 3 wherein said energy store comprises an electrical batter.
Claim 6
Dependent Claim
22 words
A system as recited in claim 4 comprising a charger for charging said battery with energy derived from said primary power source.
Claim 7
Dependent Claim
41 words
A system as recited in claim 5 wherein said detector provides said first indication of any voltage peak from said AC power source being less than a predetermined value and wherein said first predetermined period is less than one AC cycle.