Claims Analysis
Total Claims: 23
Claim 1
Independent Claim
225 words
A method for extending valid data time on power failure by verification of volatile memory in a microprocessor comprising the steps of, entering user data into the volatile portion of the memory of a microprocessor actuated for data processing, transferring an initial fixed bit pattern representative of all the bits of user data from a nonvolatile portion of the memory to the volatile portion of the memory in the event a current fixed bit pattern of user entered data differs from the initial bit pattern, conducting a sequence of current data processing operations by the microprocessor, evaluating status of power supplied to a microprocessor, generating upon an interruption in the supply of power to the microprocessor an initial compressed bit pattern representative of all bits of user data entered in the volatile portion of the memory of the microprocessor, storing the initial compressed bit pattern in a nonverified portion of volatile memory of the microprocessor for future reference, generating a current compressed bit pattern representative of the current data processing operations entered in the volatile portion of the memory when the power source is restored, comparing the current compressed bit pattern in the volatile memory with the initial compressed bit pattern in the nonvolatile memory, and continuing the data processing operations as long as the current bit patterns are identical to the initial bit patterns.
Claim 2
Independent Claim
225 words
A method for extending valid data time on power failure by verification of volatile memory in a microprocessor comprising the steps of, entering user data into the volatile portion of the memory of a microprocessor actuated for data processing, transferring an initial fixed bit pattern representative of all the bits of user data from a nonvolatile portion of the memory to the volatile portion of the memory in the event a current fixed bit pattern of user entered data differs from the initial bit pattern, conducting a sequence of current data processing operations by the microprocessor, evaluating status of power supplied to a microprocessor, generating upon an interruption in the supply of power to the microprocessor an initial compressed bit pattern representative of all bits of user data entered in the volatile portion of the memory of the microprocessor, storing the initial compressed bit pattern in a nonverified portion of volatile memory of the microprocessor for future reference, generating a current compressed bit pattern representative of the current data processing operations entered in the volatile portion of the memory when the power source is restored, comparing the current compressed bit pattern in the volatile memory with the initial compressed bit pattern in the nonvolatile memory, and continuing the data processing operations as long as the current bit patterns are identical to the initial bit patterns.
Claim 3
Dependent Claim
64 words
A method as set forth in claim 1 which includes, sensing the presence of current and voltage applied to the microprocessor, determining the absence of current and voltage applied to the microprocessor after a preselected interval, and generating the compressed bit pattern of volatile memory containing the user entered data upon interruption of current and voltage applied to the microprocessor after the preselected interval.
Claim 4
Dependent Claim
99 words
A method as set forth in claim 1 which includes, comparing the unregulated voltage from a power source supplied to the microprocessor with a regulated voltage, continuing the processing of user entered data by the microprocessor without interruption as long as the unregulated voltage exceeds the magnitude of the regulated voltage, interrupting operation of the microprocessor in the event the unregulated voltage decreases in magnitude below the regulated voltage, and charging the microprocessor with excess voltage to retain the volatile memory of the microprocessor for a preselected period during which the unregulated voltage is less than the regulated voltage.
Claim 5
Dependent Claim
36 words
A method as set forth in claim 1 which includes, retaining the voltage memory of the microprocessor for an interval of time of five seconds following an interruption of the supply of power to the microprocessor.
Claim 6
Dependent Claim
78 words
A method as set forth in claim 1 which includes, actuating the microprocessor to switch in operation from a normal mode to a reset mode for a preselected period of time following the interruption of power to the microprocessor, restoring operation of the microprocessor to the normal mode, verifying the validity of the volatile memory of the microprocessor, and resuming the normal mode of operation of the microprocessor if the volatile memory has been verified as being valid.
Claim 7
Dependent Claim
84 words
A method as set forth in claim 1 which includes, detecting the presence of a zero crossing signal, in the absence of a zero crossing signal for a preselected period of time diverting operation of the microprocessor from a main loop cycle to operation for a period of time without power supplied to the microprocessor, and resetting the microprocessor to the main loop cycle in the event the interruption of the power supplied to the microprocessor does not exceed a preselected period of time.
Claim 8
Independent Claim
199 words
A method for verifying the validity of data stored in the volatile portion of the memory of a microprocessor comprising the steps of, resetting a microprocessor having volatile and nonvolatile memory to execute data processing functions, storing an initial compressed bit pattern corresponding to selected data processing functions in the volatile memory, comparing a recently compressed bit pattern with the initial compressed bit pattern stored in the volatile memory, copying a fixed bit pattern from nonvolatile memory to the volatile memory in the event the recently compressed bit pattern differs from the initial compressed bit pattern, executing the data processing function using the data copied from the fixed bit pattern, detecting a periodic interruption in the power supplied to the microprocessor, generating a compressed bit pattern corresponding to the executed data processing functions in the event of a periodic interruption in the supply of power to the microprocessor, storing the compressed bit pattern in a nonverified section of the volatile memory, sensing the restoration of power to the microprocessor, and resetting the microprocessor for data processing functions as directed by the stored and fixed bit patterns in the event the power is interrupted for an undesirable period of time.
Claim 9
Independent Claim
199 words
A method for verifying the validity of data stored in the volatile portion of the memory of a microprocessor comprising the steps of, resetting a microprocessor having volatile and nonvolatile memory to execute data processing functions, storing an initial compressed bit pattern corresponding to selected data processing functions in the volatile memory, comparing a recently compressed bit pattern with the initial compressed bit pattern stored in the volatile memory, copying a fixed bit pattern from nonvolatile memory to the volatile memory in the event the recently compressed bit pattern differs from the initial compressed bit pattern, executing the data processing function using the data copied from the fixed bit pattern, detecting a periodic interruption in the power supplied to the microprocessor, generating a compressed bit pattern corresponding to the executed data processing functions in the event of a periodic interruption in the supply of power to the microprocessor, storing the compressed bit pattern in a nonverified section of the volatile memory, sensing the restoration of power to the microprocessor, and resetting the microprocessor for data processing functions as directed by the stored and fixed bit patterns in the event the power is interrupted for an undesirable period of time.
Claim 10
Dependent Claim
42 words
A method as set forth in claim 7 which includes, bypassing the reset of the microprocessor for data processing functions in the event the recently compressed bit pattern is the same as the compressed bit pattern previously stored in the volatile memory.
Claim 11
Dependent Claim
36 words
A method as set forth in claim 7 which includes, verifying the validity of the volatile memory of the microprocessor each time power is interrupted to the microprocessor before resetting the microprocessor for data processing functions.
Claim 12
Dependent Claim
40 words
A method as set forth in claim 7 which includes, comparing the fixed bit pattern from nonvolatile memory to the compressed bit pattern from the volatile memory to determine if the bit patterns from nonvolatile and volatile memory are equal.
Claim 13
Dependent Claim
39 words
A method as set forth in claim 7 which includes, initializing volatile memory to default values when the comparison between the recently compressed bit pattern and the initial compressed bit pattern indicates that said bit patterns are not equal.
Claim 14
Dependent Claim
28 words
A method as set forth in claim 7 which includes, detecting an interruption in the power supplied to the microprocessor by the absence of a zero crossing signal.
Claim 15
Dependent Claim
27 words
A method as set forth in claim 7 which includes, validating data in the volatile memory when the main source of power is restored to the microprocessor.
Claim 16
Dependent Claim
54 words
A method as set forth in claim 7 which includes, failing the comparison of the recently compressed bit pattern to the initial compressed bit pattern when the data in the volatile memory is at an unknown value due to a power interruption for a period of time greater than a preselected period of time.
Claim 17
Dependent Claim
246 words
A control system for maintaining operation of an electrical appliance for a selected period of time following power interruption comprising, a microprocessor for controlling the functions of an electrical appliance, a power source for supplying an unregulated voltage to said microprocessor, said microprocessor having a volatile memory capable of storing data for a preselected period of time following interruption of the unregulated voltage, a source of regulated voltage, a voltage comparator having a first input terminal, a second input terminal, and an output terminal, said first input terminal connected to the unregulated voltage and the second input terminal connected to the regulated voltage, said comparator output terminal connected to said microprocessor to supply said microprocessor with a voltage at a first level for execution of functions corresponding to the data stored in the volatile memory, said comparator output terminal being biased at said first voltage level as long as the magnitude of the unregulated voltage applied to said first input terminal exceeds the magnitude of the regulated voltage applied to said second input terminal, said comparator being switched from said first voltage level to a second voltage level when the magnitude of the unregulated voltage applied to said first input terminal exceeds the magnitude of the regulated voltage applied to said second input terminal, and said comparator being switched to said second voltage level to maintain the integrity of the volatile memory in said microprocessor for preselected period of time before the volatile memory is destroyed.
Claim 18
Dependent Claim
246 words
A control system for maintaining operation of an electrical appliance for a selected period of time following power interruption comprising, a microprocessor for controlling the functions of an electrical appliance, a power source for supplying an unregulated voltage to said microprocessor, said microprocessor having a volatile memory capable of storing data for a preselected period of time following interruption of the unregulated voltage, a source of regulated voltage, a voltage comparator having a first input terminal, a second input terminal, and an output terminal, said first input terminal connected to the unregulated voltage and the second input terminal connected to the regulated voltage, said comparator output terminal connected to said microprocessor to supply said microprocessor with a voltage at a first level for execution of functions corresponding to the data stored in the volatile memory, said comparator output terminal being biased at said first voltage level as long as the magnitude of the unregulated voltage applied to said first input terminal exceeds the magnitude of the regulated voltage applied to said second input terminal, said comparator being switched from said first voltage level to a second voltage level when the magnitude of the unregulated voltage applied to said first input terminal exceeds the magnitude of the regulated voltage applied to said second input terminal, and said comparator being switched to said second voltage level to maintain the integrity of the volatile memory in said microprocessor for preselected period of time before the volatile memory is destroyed.
Claim 19
Dependent Claim
23 words
A control system as set forth in claim 15 which includes, transistor means for controlling the regulated voltage supplied to said voltage comparator.
Claim 20
Dependent Claim
33 words
A control system as set forth in claim 15 which includes, a reset circuit connected to said comparator output terminal for supplying a reset signal to place said microprocessor in a reset mode.
Claim 21
Dependent Claim
36 words
A control system as set forth in claim 15 which includes, capacitance means connected to said power source for filtering the regulated voltage and storing voltage for said microprocessor in the event of a power interruption.
Claim 22
Dependent Claim
74 words
A control system as set forth in claim 15 which includes, said volatile memory of said microprocessor having a verified portion and an unverified portion, said verified portion being reserved for execution of the functions of the electrical appliance, and said unverified portion being reserved for the storage of a compressed bit pattern, a fixed bit pattern, and working space when generating a new compressed bit pattern for comparison with said fixed bit pattern.
Claim 23
Dependent Claim
113 words
A control system as set forth in claim 15 which includes, a capacitor connected between said unregulated voltage source and said voltage comparator first input terminal, a reset circuit connected between said regulated voltage source and said voltage comparator second input terminal, said capacitor discharging voltage to said voltage comparator in the event of an interruption in the power supplied to said microprocessor, and said comparator being switched to said second voltage level to operate said microprocessor at a lower voltage level and allow discharge of voltage from said capacitor to retain the volatile memory of said microprocessor for at least five seconds after interruption of the supply of power to said microprocessor.